gpt4 book ai didi

python - 如何使用试错算法来预测序列中的下一个数字?

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

我有一个时间序列数据。我想使用试错算法来预测variation_sequence中的下一个数字。我的意思是,试错算法是使用在线学习,我没有关于序列的更多信息。可以使用 n 阶马尔可夫预测器。

但是我不知道哪种算法适合n阶马尔可夫预测器?如果还有替代的可能性吗?

import matplotlib.pyplot as plt

time_in_minute = [1, 11, 21, 26, 35, 39]
variation_sequence = [449.48, 553.57, 696.783, 870.133, 1000.4, 1309.1]
plt.plot(time_in_minute, variation_sequence, color='orange')
plt.xlabel('Variation')
plt.ylabel('Time')
plt.title('Variation of data')
plt.show()

enter image description here

最佳答案

您可以使用简单的线性回归

from sklearn.linear_model import LinearRegression

X = [1960, 1970, 1980, 1990, 2000, 2010]
y = [449.48, 553.57, 696.783, 870.133, 1000.4, 1309.1]
X = np.array(X)
#Reshape since it expects 2D array
X = X.reshape(-1, 1)
model = LinearRegression()
model.fit(X, y)

X_predict = [2020]
X_predict= np.array(X_predict)
X_predict= X_predict.reshape(-1, 1)
y_predict = model.predict(X_predict)
print y_predict

输出

[1394.43833333]

关于python - 如何使用试错算法来预测序列中的下一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54476462/

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