2015-08-07 23 views
5

Wydaje się, gdy biegnę ARIMA.fit(), zawsze dotrzesz do stdout z filtru Kalmana:statsmodels ARIMA.fit: Hide wyjście

## -- End pasted text -- 
RUNNING THE L-BFGS-B CODE 

      * * * 

Machine precision = 2.220D-16 
N =   1  M =   12 
This problem is unconstrained. 

At X0   0 variables are exactly at the bounds 

At iterate 0 f= 5.60459D-01 |proj g|= 2.22045D-08 

      * * * 

Tit = total number of iterations 
Tnf = total number of function evaluations 
Tnint = total number of segments explored during Cauchy searches 
Skip = number of BFGS updates skipped 
Nact = number of active bounds at final generalized Cauchy point 
Projg = norm of the final projected gradient 
F  = final function value 

      * * * 

    N Tit  Tnf Tnint Skip Nact  Projg  F 
    1  1  3  1  0  0 0.000D+00 5.605D-01 
    F = 0.560459405131994 

CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL 

Cauchy    time 0.000E+00 seconds. 
Subspace minimization time 0.000E+00 seconds. 
Line search   time 0.000E+00 seconds. 

Total User time 0.000E+00 seconds. 

nie wydaje się być oczywisty parametr, aby przejść do ataku, aby ukryć ten wynik. Jak ukryć to wyjście?

+2

spróbuj dodać 'disp = 0' do wywołania' fit'. 'iprint = 0' również, zdaje się, tłumi plik logu lbfgsb. – user333700

+1

'arima.fit (disp = 0)' zrobił lewę. Dziękuję Ci! – hlin117

Odpowiedz

3

Od użytkownika @ user333700 komentarz, należy:

arima.fit(disp=0) 

documentation (dla wersji 0.7.0.dev-c8e980d) mówi:

disp: bool, opcjonalnie

Jeśli True, drukowane są informacje o konwergencji. Dla domyślnego solvera l_bfgs_b , disp kontroluje częstotliwość wyjścia podczas iteracji . disp < 0 oznacza brak wyjścia w tym przypadku.