в настоящее время я пытаюсь использовать функцию learn () из класса LibSvm в python:
svm = mlpy.LibSvm(svm_type='c_svc', kernel_type='linear', eps=0.0000001, C=Cparam, probability=True)
svm.learn(X, Y)
X - это двумерный массив (образцы x Особенности), а Y - вектор, содержащий класс Output. X специально обозначен как float32, а Y как вектор int32. Однако при запуске программы я получаю следующую ошибку:
ValueError:
Buffer dtype mismatch, expected 'int_t' but got 'long long'
Exception ignored in
'libsvm.array1d_to_node'
Я использую Python 3.7 на 64-битной машине с Windows. Пакет mlpy устанавливается с https://www.lfd.uci.edu/~gohlke/pythonlibs.
Я ценю вашу помощь!