Есть ли способ оценить оставшееся время при подгонке модели? Например
model = sk.ensemble.RandomForestRegressor(n_estimators=10)
model.fit(x, y)
У меня довольно большой набор данных (миллионы строк), это займет некоторое время, поэтому я хотел бы знать приблизительное время, чтобы я мог выполнять другие тигги и возвращаться, когда процесс завершен.
С ансамблями, такими как случайная оценка леса оставшегося времени, должно быть [разумно] легко.
Попробуйте параметр verbose
. Вы можете изменить его с 0 (нет вывода), 1 (обновление для каждого задания) и 2 (обновление для каждого дерева), например
model = RandomForestRegressor(n_estimators=100, verbose=2, n_jobs=2).fit(X_train, y_train)