如何解决“IndexError: 数组索引过多”的问题

我的代码出现了“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数组

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注