IndexError: index 9 is out of bounds for axis 0 with size 9
今天在写一个机器学习算法的时候遇到了这样一个问题,算法原型的一部分是想要求样本数据特征平均值,本身是很简单,但是报出一个
IndexError: index 9 is out of bounds for axis 0 with size 9 错误。。。。翻译一下:索引9超出轴0的大小为9的界限。
问题的解决:
首先我要处理的训练集类似这样:(只是一个部分的比喻)

数据集特征个数为9,因为是表格是二维的,我在设置循环时候错误的写成了X_train[j],[i], 因为x[n],[m]代表第n+1行的第m+1个数,前面X_train[j],[i], 写错了i,和j的位置,i最大43500 肯定远超过了9,所以报了个大大的红!!!
- 改正后的代码如下,X_train[i],[j],才是正解。。
for j in range(len

在编写机器学习算法时遇到IndexError,原因是循环中索引超出数据集维度。博客作者通过检查发现,代码中对二维数据的索引使用错误,导致错误。修正后的代码正确地计算了特征平均值。此外,还介绍了如何使用round()函数截取浮点数到指定精度。
最低0.47元/天 解锁文章
4827

被折叠的 条评论
为什么被折叠?



