MMM.ajuste_aproximado#
- MMM.approximate_fit(X, y=None, progressbar=None, random_seed=None, *, fit_kwargs=None, sample_kwargs=None)[fuente]#
Ajuste un modelo utilizando Inferencia Variacional y devuelva InferenceData.
Esto realiza inferencia variacional a través de
pymc.fit, luego extrae muestras posteriores de la aproximación ajustada a través deApproximation.sample, devolviendo unarviz.InferenceDatacompatible con el resto de la API (misma estructura que.fit).- Parámetros:
- Xnumpy:array_like | arreglo, forma (n_obs, n_features)
Las muestras de entrada de entrenamiento. Si scikit-learn está disponible, tipo array, de lo contrario, array.
- ynumpy:array_like | arreglo, forma (n_obs,)
Los valores objetivo (números reales). Si scikit-learn está disponible, tipo array, de lo contrario, array.
- barra de progreso : bool, opcionalbool, opcional
Especifica si se debe mostrar la barra de progreso de ajuste/muestra. Por defecto es True.
- random_seed :
Opcional[RandomState]Opcional[RandomState] Proporciona procedimientos estocásticos con una semilla aleatoria inicial para la reproducibilidad.
- fit_kwargs :
dict, opcionalpython:dict, opcional Argumentos adicionales de palabras clave enviados a
pymc.fit(por ejemplo, {«n»: 10_000, «method»: «advi»}).- sample_kwargs :
dict, opcionalpython:dict, opcional Argumentos adicionales de palabras clave enviados a
Approximation.sample(por ejemplo, {«draws»: 1_000}).
- Devoluciones:
az.InferenceDataDatos de inferencia del modelo ajustado variacionalmente.