ValueError: y should be a 1d array

当我在训练我的模型的时候, 报告了一个错误: ValueError: y should be a 1d array, got an array of shape (73584,150) instead.

x.shape 是 (105120,37) y.shape 是 (105120,15)

x_train, x_test, y_train, y_test=train_test_split(x,y,test_size=0.3)

clf=SVC(kernel="rbf')

clf.fit(x_train,y_train)

随后就出现了上述错误:ValueError: y should be a 1d array, got an array of shape (73584,150) instead.

请各位能帮忙解答一下,万分感谢!

谢谢大家!

我也遇到了这个问题,请问解决了吗?

解决了没?

train_test_split是用来切分一维数据的,你的y是二维数据,怎么分?

不止这样,你的x,y shape都不一样