Несоответствие буфера dtype при использовании learn () из класса LibSvm на 64-битной машине Windows - PullRequest
0 голосов
/ 23 апреля 2019

в настоящее время я пытаюсь использовать функцию 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.

Я ценю вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...