2015-08-07 10 views
5

Sembra ogni volta che corro ARIMA.fit(), ho sempre arrivare uno stdout dal filtro di Kalman:statsmodels ARIMA.fit: Hide uscita

## -- 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. 

non sembra essere un parametro evidente di passare in forma di nascondere questa uscita. Come nascondo questa uscita?

+2

provare ad aggiungere 'disp = 0' alla chiamata' fit'. 'iprint = 0' sopprimerà anche il file di log lbfgsb, si spera. – user333700

+1

'arima.fit (disp = 0)' ha fatto il trucco. Grazie! – hlin117

risposta

3

Da @ di user333700 commento, utilizzare:

arima.fit(disp=0) 

Il documentation (per la versione 0.7.0.dev-c8e980d) dice:

disp: bool, opzionale

Se True, vengono stampate le informazioni sulla convergenza. Per il solutore predefinito l_bfgs_b , disp controlla la frequenza dell'output durante le iterazioni . disp < 0 significa nessun output in questo caso.