我下面的代码给我以下错误“IndexError:数组索引太多”。我对机器学习很陌生,所以我不知道如何解决这个问题。任何形式的帮助将不胜感激。
train = pandas.read_csv("D:/...input/train.csv")
xTrain = train.iloc[:,0:54]
yTrain = train.iloc[:,54:]
from sklearn.cross_validation import cross_val_score
clf = LogisticRegression(multi_class='multinomial')
scores = cross_val_score(clf, xTrain, yTrain, cv=10, scoring='accuracy')
print('****Results****')
print(scores.mean())
原文由 Sujoy De 发布,翻译遵循 CC BY-SA 4.0 许可协议
你得到的错误代码基本上是说你已经为你的数组声明了不适合它的内容。我看不到您的数组声明,但我假设它是一维的,并且程序反对您将其视为二维数组。
只需检查您的声明是否正确,并 在设置它们以仔细检查它们是否符合您的预期后通过打印值来测试代码。
关于这个主题已经存在一些问题,所以我将在这里链接一个可能有用的问题: IndexError:索引太多。具有 1 行和 2 列的 Numpy 数组