我正在尝试通过机器学习在Python中实现斐波那契序列。我希望我的程序预测给定输入后的下5位数字。例如,如果我通过[0,1,1],它将预测并返回[2,3,5,8,13]。但是,我找不到实现此目的的方法。我的程序目前只能预测下一位数字。是的,我可以对其进行硬编码,使用新的输出更新数组,但是我不想这样做。我的代码:
#! /usr/bin/python3
from sklearn import svm
from sklearn.linear_model import LinearRegression
features = [
[0,1,1],
[2,3,5],
[8,13,21],
[34,55,89],
]
labels = [2,8,34,144]
clf = LinearRegression()
clf.fit(features, labels)
test = [[144, 233, 377]]
print(clf.predict(test))
有什么帮助吗?
相关分类