这里写自定义目录标题
转载至:https://blog.csdn.net/weixin_39777626/article/details/88232790
常出现在机器学习数据训练中,原因是 x轴数据 有问题,常见原因是出现了重复项(函数定义X只能对应一个Y值,Y能对应多个X值,所以允许Y有重复项,不允许X有重复),此时最好查重,然后根据情况做出调整
示例
原码
def interp(x,y,xi):
f = interpolate.interp1d(x, y,fill_value="extrapolate",kind='quadratic')
# use interpolation function returned by interp1d
return f(xi)
dust_interp = interp(age_meas,dust_meas,age_interp)
这段代码并无任何错误,却返回了错误
ValueError: Expect x to be a 1-D sorted array_like.
原因就出在训练的数据上,于是,我们对数据文件进行查重(在 subset 后添加待查重列名)
for i,j in enumerate(dust.duplicated(subset = ["Ice age (GT4)"])):
if j==1:
print(i)
果不其然,索引为292,357,…409 的数据出现了重复,由于数据量不大,于是我手动纠正了,问题也迎刃而解了