Python API 的 Fast Text 无监督模型损失
Fast Text unsupervised model loss with Python API
有没有什么方法可以通过 python API 获得使用 Fast Text 进行无监督模型训练的模型损失?目前我正在使用 C++ 模型进行训练并使用 Python API.
加载它
例如,我首先运行下面的代码来调整超参数
./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)
这个训练但是不输出loss?我检查了在训练功能选项中增加冗长级别 verbosity=3
但没有任何反应。这是缺少的功能还是我缺少的东西?
如果您 运行 来自 shell 的 python 脚本,它会打印所需的输出。
也许您正在使用 Jupyter Notebook。在这种情况下,目前没有一种简单的方法可以在笔记本中查看输出。
有没有什么方法可以通过 python API 获得使用 Fast Text 进行无监督模型训练的模型损失?目前我正在使用 C++ 模型进行训练并使用 Python API.
加载它例如,我首先运行下面的代码来调整超参数
./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)
这个训练但是不输出loss?我检查了在训练功能选项中增加冗长级别 verbosity=3
但没有任何反应。这是缺少的功能还是我缺少的东西?
如果您 运行 来自 shell 的 python 脚本,它会打印所需的输出。
也许您正在使用 Jupyter Notebook。在这种情况下,目前没有一种简单的方法可以在笔记本中查看输出。