Потеря модели Fast Text без присмотра с Python API

Есть ли способ получить потерю модели при неконтролируемом обучении моделей с использованием Fast Text с API Python? В данный момент я делаю обучение с использованием модели C++ и загружаю ее с помощью API Python.

Например, я сначала запускаю следующий код для настройки гиперпараметров

./fasttext skipgram \
-input /data/cleaned.txt \
-output /models/cleaned-model \
-epoch 12000 \
-minCount 2 \
-ws 3

Интерфейс командной строки дает оценку потерь следующим образом:

Progress: 100.0% words/sec/thread:  103006 lr:  0.000000 loss:  1.803622 ETA:   0h 0m

Тем не менее, делая то же самое с помощью Python API:

import fastText
model = fastText.train_unsupervised('/data/cleaned.txt', 
                                    epoch=12000, 
                                    minCount=2, 
                                    ws=3)

Это тренирует, но не выводит потери? Я проверил повышение уровня детализации verbosity=3 в настройках функции обучения, но ничего не происходит. Это отсутствующая функция или что-то, чего мне не хватает?

0 ответов

Если вы запускаете скрипт python из оболочки, он выводит желаемый результат.

Может быть, вы используете ноутбук Jupyter. В этом случае в настоящее время нет простого способа увидеть результат в записной книжке.

Другие вопросы по тегам