python - 在 scikit 中获得训练时间

标签 python scikit-learn

我正在使用 scikit 训练分类器。我想知道是否有一个选项可以让分类器/估计器为训练任务花费多少时间。

最佳答案

只需使用 Python 的 time 模块。例如:

import time
from sklearn.neural_network import MLPClassifier
from sklearn.datasets import load_iris


model = MLPClassifier()
X, y = load_iris(return_X_y=True)
start = time.time()
model.fit(X, y)
stop = time.time()
print(f"Training time: {stop - start}s")
# prints: Training time: 0.20307230949401855s

关于python - 在 scikit 中获得训练时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22210768/

相关文章:

Python 创建数字序列并按组附加

python - 如何在 Python 中找到行梯形矩阵形式(未缩减)?

Python 多项逻辑回归 : ValueError: bad input shape (326L, 559L)

python - Scikit Learn 回归 : Design matrix X too big for regression. 我该怎么办?

python - 导入错误 : No module named grid_search, learning_curve

python - 将新向量添加到PCA新空间数据python

python - 如何从django celery任务中获取数据

python - 在 Django 中交叉导入

Python 在相同值上加入 Pandas 数据框的行并聚合字符串值

python - 分类结果取决于random_state?