Python OpenCV3,支持向量机训练()E型

2024-04-26 07:36:09 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在Python2中使用Opencv3时,我的代码是用SVM做一些事情。在

但显示了一个错误:

svm.train(trainData,responses,params = svm_params) TypeError: only length-1 arrays can be converted to Python scalars


Tags: 代码only错误trainparamsresponses事情length
1条回答
网友
1楼 · 发布于 2024-04-26 07:36:09

发生此错误是因为函数需要一个数组对象,trainData变量包含多个数组对象。有几种方法可以解决这个问题,其中之一是,假设您的输入对象是:

# Used for creating training samples for a logic gate (eg: xor) NN
trainData = np.random.randint(2,size=2)
# array([ ..some values.. ])

然后加上[新轴]对它

^{pr2}$

见:numpy newaxisnumpy broadcasting

相关问题 更多 >