【发布时间】:2021-07-21 09:10:36
【问题描述】:
我想为我的 1GB 文本数据创建一个 fastText 无监督模型。我正在使用 fastText 命令行工具来实现模型训练过程。
./fasttext skipgram -input PlainText.txt -output FastText-PlainText- -dim 50 -epoch 50
以上是我用于创建单词表示的几个参数。
Read 207M words
Number of words: 501986
Number of labels: 0
Progress: 97.5% words/sec/thread: 87224 lr: 0.001260 avg.loss: 0.089536 ETA: 0h 4m 9s
在这里,在 fastText 命令的输出中,我看到了这个 avg.loss,并且学习率已从默认值 (0.5) 降低到 0.001。不太明白,这个avg.loss是什么意思,为什么学习率会下降?
- 我是否应该增加 epoch 以使 fastText 更好地学习我的数据?
- 我可以使用任何损失函数来改善损失吗?如果是,什么样的损失函数会更好?
- 如何评估我的 fastText 模型的学习效果是好是坏?
- 只是出于兴趣,我可以使用 wordngram 让我的模型在无监督学习中更好地学习上下文吗?
【问题讨论】:
-
如果您觉得我的回答有用,请接受(meta.stackexchange.com/questions/86978/…)。