Pregunta

Cuando quiero colocar algún modelo en Python, a menudo uso fit() método en statsmodels.Y en algunos casos escribo un script para automatizar el ajuste:

import statsmodels.formula.api as smf
import pandas as pd
df = pd.read_csv('mydata.csv')  # contains column x and y
fitted = smf.poisson('y ~ x', df).fit()

Mi pregunta es cómo silenciar el fit() método.En mi entorno, genera información sobre cómo ajustarse a la salida estándar como:

Optimization terminated successfully.
         Current function value: 2.397867
         Iterations 11

pero no lo necesito.No pude encontrar el argumento que controla la impresión de salida estándar.¿Cómo puedo silenciar? fit() ¿método?

Python 3.3.4, IPython 2.0.0, pandas 0.13.1, modelos de estadísticas 0.5.0.

¿Fue útil?

Solución

Utilice el argumento disp para ajustarlo.Controla la detalle de los optimizadores en scipy.

mod.fit(disp=0)

Consulte la documentación para comprobar su ajuste.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top