在Python中,我无法“拟合”二维数组

时间:2020-06-16 17:26:12

标签: python json svm

所以我有一个二维数组 它具有[1178行x 4列]。数据看起来像thisthis

但是,当我这样做

TeagerMFCC_features = TeagerMFCC_data[['Teager', 'MFCCStat00', 'MFCCStat01', 'MFCCStat02']]
model = svm.SVC(kernel='rbf', decision_function_shape='ovo')
model.fit(list(TeagerMFCC_features), TeagerMFCC_data['emotion'])

出现这样的错误

ValueError                                Traceback (most recent call last)
<ipython-input-325-6f0a142d98e5> in <module>
     10 #Fit the SVM model
     11 model = svm.SVC(kernel='rbf', decision_function_shape='ovo')
---> 12 model.fit(list(TeagerMFCC_features), TeagerMFCC_data['emotion'])
     13 #model.fit(teager_features, teager_data['emotion'])
     14 #model.fit(MFCCTeager_features, MFCCTeager_data['emotion'])

ValueError: could not convert string to float: 'Teager'

有人可以帮忙吗? 当我这样做时,效果很好:

TeagerMFCC_features = TeagerMFCC_data['Teager']
model = svm.SVC(kernel='rbf', decision_function_shape='ovo')
model.fit(list(TeagerMFCC_features), TeagerMFCC_data['emotion'])

谢谢!

0 个答案:

没有答案