Boa noite, pessoal.
Estou fazendo treinamento Classificação multilabel de textos. Estou com problemas na classificação MLKNN, segue o código e o erro encontrado.
from skmultilearn.adapt import MLkNN
classificador_mlknn = MLkNN() classificador_mlknn.fit(perguntas_treino_tfidf,tags_treino_array) resultado_mlknn = classificador_mlknn.score(perguntas_test_tfidf,tags_test_array) previsao_mlknn = classificador_mlknn.predict(perguntas_test_tfidf) hamming_loss_mlknn = hamming_loss(tags_test_array,previsao_mlknn) print("Distância de hamming {0: .2f}".format(hamming_loss_mlknn)) print("Resultado {0: .2f}%".format(resultado_mlknn*100))
2 3 classificador_mlknn = MLkNN() ----> 4 classificador_mlknn.fit(perguntas_treino_tfidf,tags_treino_array) 5 resultado_mlknn = classificador_mlknn.score(perguntas_test_tfidf,tags_test_array) 6 previsao_mlknn = classificador_mlknn.predict(perguntas_test_tfidf)
1 frames /usr/local/lib/python3.7/dist-packages/skmultilearn/adapt/mlknn.py in computecond(self, X, y) 163 """ 164 --> 165 self.knn_ = NearestNeighbors(self.k).fit(X) 166 c = sparse.lil_matrix((self.numlabels, self.k + 1), dtype='i8') 167 cn = sparse.lil_matrix((self.numlabels, self.k + 1), dtype='i8')
TypeError: init() takes 1 positional argument but 2 were given