关于python使用mlpy库中svm.learn()的错误
在下面的代码中:
import numpy as np
import matplotlib.pyplot as plt
import mlpy
print 'loading ...'
x = [[1,8],[3,20],[1,15],[3,35],[5,35],[4,40],[7,80],[6,49]]
y=[1,1,0,0,1,0,0,1]
showpoint=['ro','bo']
tshowpoint=['r*','b*']
x=np.array(x)
y=np.array(y)
svm = mlpy.LibSvm(kernel_type='linear')
svm.learn(x, y)
一旦运行到svm.learn(x, y),就会报错,
Exception ValueError: "Buffer dtype mismatch, expected 'int_t' but got 'long long'" in 'libsvm.array1d_to_node' ignored