Я работаю над классификацией multi-label .Я использовал функцию GaussianNB на python scikit-learn.Цель - это массив с (N, L) формой, где L - количество классов, а N - количество наблюдений.
Я использовал три способа работы с мульти-лейблом:
- бинарная релевантность
- цепная модель
- метка powerset
У меня есть предварительное распределение для L классов, которое представляет собой массив (L,) формы.Я попытался включить это предыдущее распределение в GaussianNB с помощью параметра приоры, подобного этому
classifier = BinaryRelevance(GaussianNB(priors = prior_dist))
Однако, он возвращает следующую ошибку
ValueErrors: number of priors must match number of classes
Как правильно указать приоры в GaussianNB вчехол для нескольких этикеток?