如何在模型完成训练集评估后计算test.csv的准确率得分?
计算测试集准确率得分的方法
要计算测试集的准确率,核心是模型的score()方法需要测试集的特征数据和对应的真实标签,具体操作如下:
- 先确认你的测试集CSV文件里有没有真实标签列(和训练时
y_train对应的列),没有真实标签的话没法计算准确率,只能得到预测结果。 - 如果有真实标签,先把测试集拆成特征矩阵
X_test和真实标签y_test,再调用模型的score()方法就行:
import pandas as pd # 读取测试集CSV文件 test_df = pd.read_csv("你的测试文件路径.csv") # 替换成你实际的标签列名,比如'target'或者'label' X_test = test_df.drop("标签列名", axis=1) y_test = test_df["标签列名"] # 计算测试集准确率 acc_test = model_dt.score(X_test, y_test) print("测试集准确率:", acc_test)
- 如果测试集没有真实标签,暂时没法计算准确率得分,得拿到测试数据对应的真实标签后,才能做模型的准确率评估。
内容的提问来源于stack exchange,提问作者Babar
相关产品推荐
相关产品推荐

