Как получить ярлыки Top-k в scikit-узнайте

#python #scikit-learn

Вопрос:

С помощью scikit-learn я хотел бы предсказать 3 лучшие метки, связанные с текстом.

В FastText я решил проблему прямо так:

 model=ft.load_model('../model/icon_1307.bin')

...

#line by line, you make the predictions and store them in a list
predictions=[]
for line in df['subject']:
    pred_label=model.predict(line, k=3, threshold=0.001)  
    predictions.append(pred_label)

 

Согласно документации в Scikit, модуль sklearn.metrics.top_k_accuracy_score должен выполнять ту же работу. Но тогда, как я могу использовать свою модель и сделать прогноз в соответствии с ней?

Спасибо