nolearn для классификации по нескольким меткам

Я попытался использовать функцию DBN, импортированную из пакета nolearn, и вот мой код:

from nolearn.dbn import DBN
import numpy as np
from sklearn import cross_validation

fileName = 'data.csv'
fileName_1 = 'label.csv'

data = np.genfromtxt(fileName, dtype=float, delimiter = ',')
label = np.genfromtxt(fileName_1, dtype=int, delimiter = ',')

clf = DBN(
    [data, 300, 10],
    learn_rates=0.3,
    learn_rate_decays=0.9,
    epochs=10,
    verbose=1,
    )

clf.fit(data,label)
score = cross_validation.cross_val_score(clf, data, label,scoring='f1', cv=10)
print score

Поскольку мои данные имеют форму (1231, 229) и метку с формой (1231,13), наборы меток выглядят следующим образом ([0 0 1 0 1 0 1 0 0 0 1 1 0] ..., [.. ..]), когда я запустил свой код, я получил это сообщение об ошибке: неправильная форма ввода (1231,13). Интересно, что здесь могут возникнуть две проблемы:

DBN не поддерживает классификацию с несколькими меткамимой ярлык не подходит для использования в функции подбора DBN.

Ответы на вопрос(2)

Ваш ответ на вопрос