2024-04-26 07:36:09 发布
网友
当我在Python2中使用Opencv3时,我的代码是用SVM做一些事情。在
但显示了一个错误:
svm.train(trainData,responses,params = svm_params) TypeError: only length-1 arrays can be converted to Python scalars
发生此错误是因为函数需要一个数组对象,trainData变量包含多个数组对象。有几种方法可以解决这个问题,其中之一是,假设您的输入对象是:
trainData
# Used for creating training samples for a logic gate (eg: xor) NN trainData = np.random.randint(2,size=2) # array([ ..some values.. ])
然后加上[新轴]对它
见:numpy newaxis,numpy broadcasting
发生此错误是因为函数需要一个数组对象,
trainData
变量包含多个数组对象。有几种方法可以解决这个问题,其中之一是,假设您的输入对象是:然后加上[新轴]对它
^{pr2}$见:numpy newaxis,numpy broadcasting
相关问题 更多 >
编程相关推荐