Quiero calcular coeficientes para una regresión que es muy similar a la regresión logística (En realidad, regresión logística con otro coeficiente: cuandoApodría ser dada). Pensé en usar GMM para calcular los coeficientes, pero no estoy seguro de cuáles son las condiciones de momento que debería usar.
Alguien me puede ayudar con eso?
¡Gracias!
logistic
generalized-moments
usuario5497
fuente
fuente
Respuestas:
Suponiendo que , este modelo tiene la variable de respuesta de Bernoulli Y i conA≤1 Yi
donde (y posiblemente A , dependiendo de si se trata como una constante o un parámetro) son los coeficientes ajustados y X i son los datos para la observación i . Supongo que el término de intercepción se maneja agregando una variable con valor constante 1 a la matriz de datos.b A Xi i
Las condiciones del momento son:
Reemplazamos esto con la contraparte de muestra de la condición, suponiendo observaciones:N
Esto se resuelve prácticamente minimizando en todos los posibles valores de coeficientes b (a continuación usaremos el simplex de Nelder-Mead para realizar esta optimización).metro′metro si
Estos son los coeficientes ajustados mediante regresión logística:
Ahora podemos ajustar coeficientes numéricamentesi , utilizando los coeficientes de regresión lineal como un punto inicial conveniente (como se sugiere en el tutorial vinculado anteriormente):
El código de convergencia de 0 indica que el procedimiento convergió, y los parámetros son idénticos a los devueltos por regresión logística.
Un vistazo rápido a la fuente del paquete gmm (funcionesmetro′metro como se indicó anteriormente. El siguiente código equivalente llama a la
momentEstim.baseGmm.iterative
ygmm:::.obj1
los parámetros proporcionados) muestra que el paquete gmm está minimizandooptim
función R directamente, realizando la misma optimización que logramos anteriormente con la llamada agmm
:fuente