无法抑制fasttext警告:'load_model'不返回[…]

我正在努力抑制与fasttext.

警告是 Warning : 'load_model' does not return WordVectorModel or SupervisedModel any more, but a 'FastText' object which is very similar.

这是有问题的代码块:

with warnings.catch_warnings():
    warnings.filterwarnings('ignore')
    return fasttext.load_model(str(model_path))  # this line

我尝试了几种方法来抑制警告,主要是从这个线程没有成功。

我正在使用Python 3.8fasttext v0.9.2

回答

为此,fasttext v0.9.2可以通过将下面的猴子补丁添加到您的代码中来解决此问题(根据此 GitHub 问题)。

import fasttext

fasttext.FastText.eprint = lambda x: None

正如在同一 GitHub 问题中所提到的,警告消息已在2020 年 5 月的提交9ef22d9中删除,该版本很可能会出现在下一个正式版本 ( fasttext v0.9.3) 中,无论何时。


以上是无法抑制fasttext警告:'load_model'不返回[…]的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>