我最近开始在 youtube 教程中学习 ML。根据教程中的内容,我决定改进并应用到一种猜谜游戏中。
游戏有多个场景和一些数字,玩家在进入下一阶段之前必须收集这些数字。所以我想将其应用于 ML 并尝试看看会发生什么。
在我的 CSV 文件中,我有 16 列(阶段和 1 到 15 个数字)和很多行。因此,为了预测最后阶段(1988 年)的数字是多少,我直接输入了“...预测([[1988]]))”并得到了
ValueError: Expected 2D array, got 1D array instead.
我知道在这种情况下几乎不可能预测,但我的主要目标是减少错误数量,看看 ML 能有多好地解决这个问题。
你们能告诉我我做错了什么以及哪里做错了吗?为了更好地解释,代码如下:
import pandas
from sklearn.tree import DecisionTreeClassifier
game_data = pandas.read_csv('game_data2.csv')
game_list = game_data.drop(columns=['n1', 'n2', 'n3', 'n4', 'n5',
'n6', 'n7', 'n8', 'n9', 'n10',
'n11', 'n12', 'n13', 'n14', 'n15'])
game_stage = game_data['STAGE']
model = DecisionTreeClassifier()
model.fit(game_stage, game_list)
predictions = model.predict([[1988]])
predictions
先感谢您!
喵喔喔
BIG阳
相关分类