解决Python中SVM模型'ValueError: Expected 2D array, got 1D array instead' 错误
这个错误是因为输入的特征数据是一维的,而SVM模型需要的是二维的特征数据。你可以通过使用'reshape()'函数将数据转换为二维数组来解决这个问题。
根据错误信息,你可以尝试将特征数据'X_train'和'X_test'转换为二维数组。例如,使用'X_train.reshape(-1, 1)'和'X_test.reshape(-1, 1)'将数据转换为列向量。
修改后的代码如下所示:
X_train = X_train.reshape(-1, 1)
X_test = X_test.reshape(-1, 1)
然后再次运行代码,应该就可以解决这个问题了。
原文地址: https://www.cveoy.top/t/topic/pHpn 著作权归作者所有。请勿转载和采集!