当前位置:网站首页>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;数组下标溢出问题
2022-08-11 05:29:00 【zhangkai__】
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(X_train[0])):#j(0-9)
valsum=0
for i in range(len(X_train)):#i(0-43500)
valsum+=X_train[i][j]
valsum/=len(X_train)
avg.append(valsum)
另外记录一下,当想取指定长度的浮点数,可以使用round()函数;
a = 3.1415926
print(round(a, 4))
# 3.142 会自动进位4舍5入
边栏推荐
猜你喜欢
jdbc接口文档参考,jdbc接口方法逻辑探究
stack stack
Tinker's self-introduction
场景驱动的特征计算方式OpenMLDB,高效实现“现算先用”
智能风控中台设计与落地
[Meetup] OpenMLDBxDolphinScheduler engineering and scheduling link link characteristics, building the end-to-end MLOps workflow
活动预告 | 4月23日,多场OpenMLDB精彩分享来袭,不负周末好时光
mk文件介绍
gerrit configure SSH Key and account, email information
The Summer of Open Source 2022 is coming | Welcome to sign up for the OpenMLDB community project~
随机推荐
Invalid revision: 3.18.1-g262b901-dirty
Pinyougou project combat notes
Promise.race learning (judging the fastest execution of multiple promise objects)
构建面向特征工程的数据生态 ——拥抱开源生态,OpenMLDB全面打通MLOps生态工具链
Day 86
Visual studio2019 configuration uses pthread
Interpretation of the paper: GAN and detection network multi-task/SOD-MTGAN: Small Object Detection via Multi-Task Generative Adversarial Network
JVM调优整理
JS案例练习(pink老师经典案例)
星盟-pwn-babyfmt
Day 84
Intelligent risk control China design and fall to the ground
Day 67
黑马大事件项目
PAT乙级刷题之路
js learning advanced BOM part (pink teacher notes)
mk文件介绍
JS advanced web page special effects (pink teacher notes)
mk file introduction
活动预告 | 4月23日,多场OpenMLDB精彩分享来袭,不负周末好时光