我正在尝试使用tf.contrib.metrics.f1_score计算F1分数,但这给我一个错误。我知道如何使用精度和召回率来计算它,但我想使用此功能。
我已经在带有tensorflow版本1.9.0的ubuntu 16.04 LTS上尝试了它,并带有gpu suport和没有gpu suport
from tensorflow.contrib.metrics import f1_score as ms
我收到此错误:
ImportError: Traceback (most recent call last)
<ipython-input-6-627f14191ea2> in <module>()----> 1 from tensorflow.contrib.metrics import f1_score as ms
ImportError: cannot import name 'f1_score'
和
from tensorflow.contrib import metrics as ms
ms.f1_score
我收到此错误:
AttributeError Traceback (most recent call last)
<ipython-input-8-c19f57465581> in <module>()
1 from tensorflow.contrib import metrics as ms
----> 2 ms.f1_score
AttributeError: module 'tensorflow.contrib.metrics' has no attribute 'f1_score'
我希望ms.f1_score会加载
如果您确定有tf.contrib
可用空间,但对您不起作用,则可能需要重新安装tensorflow usepip install -U tensorflow
或使用-GPU(如果使用的是该版本)。
如果失败,请转到安装tensorflow的位置并手动检查它是否可用,如果可用,请确保在名为tensorflow的同一目录(当前工作目录)中没有文件。 py或tf.py
更新:@grwlf用户指出
自TensorFlow 2.0起,tf.contrib模块已移至Addons存储库中。参见github.com/tensorflow/addons。在那里,可以从以下位置将F1测量作为F1Score获得tensorflow_addons.metrics import F1Score
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句