解决AttributeError: module ‘tensorflow_gan.python.eval‘ has no attribute ‘classifier_fn_from_tfhub‘

Posted 沉迷单车的追风少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决AttributeError: module ‘tensorflow_gan.python.eval‘ has no attribute ‘classifier_fn_from_tfhub‘相关的知识,希望对你有一定的参考价值。


项目场景:

tensorflow gan,计算FID



问题描述:

Traceback (most recent call last):
  File "fid.py", line 120, in <module>
    activations = inception_activations()
  File "fid.py", line 110, in inception_activations
    fn=tfgan.eval.classifier_fn_from_tfhub(INCEPTION_TFHUB, INCEPTION_FINAL_POOL, True),
AttributeError: module \'tensorflow_gan.python.eval\' has no attribute \'classifier_fn_from_tfhub\'


原因分析:

tensorflow-gan发布的1.0版本和2.0版本不兼容。



解决方案:

没有安装的可以去官网安装:tensorflow-gan · PyPI

以上是关于解决AttributeError: module ‘tensorflow_gan.python.eval‘ has no attribute ‘classifier_fn_from_tfhub‘的主要内容,如果未能解决你的问题,请参考以下文章

成功解决AttributeError: module ‘tensorflow‘ has no attribute ‘reset_default_graph‘daiding

Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法

Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法

解决AttributeError: module ‘serial‘ has no attribute ‘Serial‘

解决:AttributeError: module 'requests' has no attribute 'get'”

异常解决-- AttributeError: cannot assign module before Module.__init__() call