gpt4 book ai didi

python - 初学者问题,使用 sklearn,保存模型并测试单个数据帧

转载 作者:行者123 更新时间:2023-12-01 08:54:47 25 4
gpt4 key购买 nike

对于 python 神经网络和 sklearn 不熟悉,我编写了以下神经模型。在训练集上,它的准确率约为 98%。现在我有一些问题。

from sklearn.ensemble import GradientBoostingClassifier
model = GradientBoostingClassifier(learning_rate=0.99,max_depth=3)
model.fit(X_standardized, y)
predictions = model.predict(X_standardized)

from sklearn.metrics import confusion_matrix, classification_report
print(confusion_matrix(y, predictions))
print ()
print(classification_report(y,predictions))

神经网络的状态可以保存和加载吗。
ea 存储权重梯度。

#something like:
Model.save("c:\neural\testnet.xml")

如何对单个数据框 ea 执行单独的测试:

print ("answer =" ,Model.TestSample(test_data_frame))  # single input
>>> answer = 0.78 ...estimated accuracy 97% # or so

最佳答案

关于保存模型的状态:您可以使用 pickle 保存模型包,例如:

import pickle
pickle.dump(model, open('model.sav', 'wb'))

不确定“在单个数据帧上进行单独测试”是什么意思,但如果您想在一些不同的(测试)数据上测试模型,您可以创建类似的东西:

import sklearn
df_predictions = model.predict( *input X data* )
accuracy = sklearn.metrics.r2_score(*target (y data)*, df_predictions)

关于python - 初学者问题,使用 sklearn,保存模型并测试单个数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52851127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com