gpt4 book ai didi

python - 如何在机器学习中使用cross_val_score进行预测

转载 作者:行者123 更新时间:2023-11-30 09:58:13 26 4
gpt4 key购买 nike

在我的类(class)中,我学习了如何使用交叉验证来提高模型的准确性,训练中的一切看起来都很漂亮。但是当我去练习训练时我发现我无法使用交叉验证训练的模型,请按照我的代码:

X = array[:,0:8]
Y = array[:,8]


num_folds = 10
seed = 7


kfold = KFold(num_folds, True, random_state = seed)


modelo = LogisticRegression()


resultado = cross_val_score(modelo, X, Y, cv = kfold)


print("Acurácia: %.3f" % (resultado.mean() * 100))

在这个交叉验证逻辑中,我如何使用在测试数据中训练的模型?

我正在尝试类似 modelo.predict(X_test) 但没有成功

谁能帮我吗?

最佳答案

您需要先使模型适合数据,然后才能使用 .predict 函数。我相信您正在使用 scikit learn,因此:

clf = LogisticRegression()
clf = clf.fit(X, y)
clf.predict(X[:2, :])

来自scikit documentation here.

关于python - 如何在机器学习中使用cross_val_score进行预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60132701/

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