gpt4 book ai didi

php - 机器学习: Predict output number from input vector trained "matched"

转载 作者:行者123 更新时间:2023-11-30 09:12:04 25 4
gpt4 key购买 nike

我想知道在数学中是否可以根据输入向量给出的多个样本来预测输出数。

我真的不知道如何解释,所以我给你举个例子:向量将类似于 [学习时间, sleep 时间],输出是学校考试的分数:

x.train(100, [5, 8])
x.train(0, [0, 0])
x.predict([2.5, 4]) // should return 50 (because inputs are the half)
x.predict([5, 8]) // should return 100
x.predict([0, 0]) // should return 0

抱歉,如果我不够清楚..如果您能理解我的意思,您是否知道可以做到这一点的 Python 或 PHP 库以及如何使用它的示例?

非常感谢您,祝您有美好的一天!

最佳答案

使用scikit-learn你可以这样做:

from sklearn import linear_model
clf = linear_model.LinearRegression()
clf.fit([[5, 8], [0 , 0]], [100, 0])

print(clf.predict([[2.5, 4], [5, 8], [0, 0]]))

您应该注意 over/underfitting 的机会。您可能需要考虑使用 polynomial features这会增加模型的复杂性,从而增加更好预测的变化,但不要选择太复杂的特征(在这种情况下是高多项式次数),因为它肯定会导致过度拟合。尝试使用cross-validation来找到两者之间的权衡。 .

也可以考虑使用 RidgeLasso它本身就处理过度拟合。

关于php - 机器学习: Predict output number from input vector trained "matched",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32962717/

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