有没有办法在scikit-learn中使用fit方法的进度条?
是否可以包含像Pyprind这样的定制产品?
如果verbose=1
在调用之前初始化模型,fit
则应获得指示进度的某种输出.例如,GradientBoostedClassifer
提供如下所示的进度输出:
Iter Train Loss Remaining Time 1 1.2811 0.71s 2 1.2595 0.58s 3 1.2402 0.50s 4 1.2263 0.46s 5 1.2121 0.43s 6 1.1999 0.41s 7 1.1876 0.39s 8 1.1761 0.38s 9 1.1673 0.37s 10 1.1591 0.36s 20 1.1021 0.29s 30 1.0511 0.27s 40 1.0116 0.25s 50 0.9830 0.22s 60 0.9581 0.19s 70 0.9377 0.16s 80 0.9169 0.14s 90 0.9049 0.12s 100 0.8973 0.10s
许多模型支持一个冗长的论证,该论证给出了进展(有时也表明了收敛速度).
例如
clf = MPLClassifier(verbose=True)
(见MLPClassifier)
如果你在学习模型之外有一个循环,我推荐tqdm.