|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
源码
def loadData(filename):
path = filename
data = np.loadtxt(path, dtype=float, delimiter=',')
y, X_train = np.split(data, indices_or_sections=(2,), axis=1)
return X_train, y
报错:
ValueError: could not convert string to float: '1 70.000000 1.000000 4.000000 130.000000 322.000000 0.000000 2.000000 109.000000 0.000000 2.400000 2.000000 3.000000 3.000000 '
该怎么改呢
切割符号是空格,不是 | 竖线,我当时是把字体背景弄红色,才看上去像竖线了......
另外你数据文件末尾有多余空格,导致空格切割符会切割出一个空字符串
使得转换为 float 时候也会报错,我帮你删了末尾的空格了
最后就是 98 代码的 :yi * gxi >= 1 这里
yi 是一个数组,有多个数据,gxi 是单独一个值,他们俩相乘之后还是一个数组,不能直接和 1 进行大小比较的
data.zip
(9.99 KB, 下载次数: 1)
|
|