我的代码出现了“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_scoreclf = LogisticRegression(multi_class='multinomial')scores = cross_val_score(clf, xTrain, yTrain, cv=10, scoring='accuracy')print('****Results****')print(scores.mean())
回答:
你遇到的错误代码基本上是在说你为数组声明的内容与数组不匹配。虽然我看不到你的数组声明,但我猜测它是一维的,而程序反对你将其视为二维的处理方式。
请检查你的声明是否正确,并且通过打印设置后的值来测试代码,以确保它们是你预期的。
关于这个问题已经有一些现有的问题,所以我在这里链接一个可能有帮助的:IndexError: 索引过多。具有1行和2列的Numpy数组