Primero de todo: De lo que he entendido, el arranque de residuos funciona de la siguiente manera:
- Ajuste del modelo a los datos
- Calcular los residuos
- Volver a muestrear los residuos y agregarlos a 1.
- Modelo de ajuste para el nuevo conjunto de datos de 3.
- Repita
n
de veces, pero siempre agregar el remuestreada residuos para el ajuste a partir del 1 de.
Es eso correcto?
Lo que quiero hacer es algo ligeramente diferente:
Quiero estimación de parámetros y la predicción de la incertidumbre para un algoritmo que estima alguna variable ambiental.
Lo que tengo es un error-libre de series de tiempo (a partir de una simulación) de esa variable, x_true
, a la que añado un poco de ruido, x_noise
, con el fin de generar una síntesis de conjunto de datos x
.
Yo, a continuación, tratar de encontrar los parámetros óptimos con el montaje de mi algoritmo con la suma de los cuadrados sum((x_estimate - x_true)^2)
(! no x_estimate - x
!) como función objetivo. Con el fin de ver cómo mi algoritmo realiza y para crear muestras de mi parámetros de las distribuciones, quiero volver a muestrear x_noise
, agregarlo a x_true
, que se adapte a mi modelo nuevo, enjuague y repita. Es que un enfoque válido para evaluar la incertidumbre de los parámetros? Puedo interpretar los ajusta a las bootstrap conjuntos de datos y de predicción de la incertidumbre, o ¿tengo que seguir el procedimiento que he publicado anteriormente?
Lo siento si no soy muy claro con la terminología, el inglés no es mi primera lengua y yo soy bastante nuevo en esto.
/edit: creo que no he dejado claro lo que mi modelo no. Piense en ello como algo esencialmente como un de-noising método. No es un modelo de predicción, es un algoritmo que intenta extraer el subyacente de la señal de un ruidoso de series de tiempo de datos ambientales.
/edit^2: Para el MATLAB-los Usuarios por ahí, escribí algunas rápida y sucia de regresión lineal ejemplo de lo que quiero decir.
Esto es lo que yo creo "ordinario" bootstrapping de residuos es (por favor corríjanme si estoy equivocado): http://pastebin.com/C0CJp3d1
Esto es lo que quiero hacer: http://pastebin.com/mbapsz4c