如何修改机器学习实例错误bad input shape()
1、1.首先将训练输入的数据转变为数组
修改前代码:
input_data_encoded[i] = int(label_encoder[count].transform(input_data[i]))
修改后代码:
input_data_encoded[i] = int(label_encoder[count].transform([input_data[i]]))


2、2.经过上一步的操作会出现数组大小错误
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

3、3.最后将数组转为一维数组,满足predict函数对数组大小的要求
input_data_encoded = np.array(input_data_encoded)
input_data_encoded = input_data_encoded.reshape(1, len(input_data))

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:113
阅读量:186
阅读量:158
阅读量:122
阅读量:166