python - 如何计算机器学习模型进行分类的时间?
问题描述
我想计算机器学习模型处理数据分类所需的时间。我正在使用 scikit-learn。我可以使用以下方法计算准确度、召回率和精度:
from sklearn.metrics import classification_report
from sklearn.metrics import confusion_matrix
from sklearn.metrics import accuracy_score
.....
model.fit(Xtrain, Ytrain)
y_pred = model.predict(Xtest)
print(accuracy_score(Ytest, y_pred))
print(confusion_matrix(Ytest, y_pred))
print(classification_report(Ytest, y_pred))
但我不知道如何计算分类的评估时间。在那儿
解决方案
像这样:
from time import time
t0 = time()
fit_classifier()
print(time() - t0)
推荐阅读
- java - 玩 FTB Unleashed 时 Java 无法写入 Core Dump
- matlab - 如何使用 ode45 [MATLAB] 保存输出变量?
- html - Flebox 一项中心,第二端
- java - 如何在使用自己的证书时启用 PDF LTV 的签名(Adobe java PDFBox)
- c# - 列表值范围内的最大值
- reactjs - React.Component 的泛型类型
- functional-programming - Elixir:如何使自定义类型实现 ==、< 和 >
- vue.js - 通过模板重置 vuejs 布尔值
- algorithm - 有人可以解释一下这个证明中的 X、I 和 Pr 是什么吗?还有为什么第一个 sigma 从 j=i+1 开始?
- html - 即使一切都很完美,为什么我的 index.js 文件仍然给我和错误?