无法抑制 fasttext 警告:'load_model' 不 return [...]
Can't suppress fasttext warning: 'load_model' does not return [...]
我正在努力抑制与 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
我已经尝试了几种方法来抑制警告,主要是 thread 但没有成功。
我正在使用 Python 3.8
、fasttext v0.9.2
。
对于 fasttext v0.9.2
这可以通过将下面的猴子补丁添加到您的代码中来解决 (as per this GitHub issue)。
import fasttext
fasttext.FastText.eprint = lambda x: None
如同一 GitHub 问题中所述,警告消息已在 2020 年 5 月的提交 9ef22d9 中删除,这可能会出现在下一个正式版本 (fasttext v0.9.3
) 中,无论何时。
我正在努力抑制与 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
我已经尝试了几种方法来抑制警告,主要是 thread 但没有成功。
我正在使用 Python 3.8
、fasttext v0.9.2
。
对于 fasttext v0.9.2
这可以通过将下面的猴子补丁添加到您的代码中来解决 (as per this GitHub issue)。
import fasttext
fasttext.FastText.eprint = lambda x: None
如同一 GitHub 问题中所述,警告消息已在 2020 年 5 月的提交 9ef22d9 中删除,这可能会出现在下一个正式版本 (fasttext v0.9.3
) 中,无论何时。