AttributeError:模块“ tensorflow”没有属性“ log”

时间:2020-02-13 19:51:02

标签: python tensorflow

我克隆了https://github.com/matterport/Mask_RCNN.git并尝试运行demo.ipynb

通过这两行,

import gi

我遇到以下错误

# Create model object in inference mode.
model = modellib.MaskRCNN(mode="inference", model_dir=MODEL_DIR, config=config)

# Load weights trained on MS-COCO
model.load_weights(COCO_MODEL_PATH, by_name=True)

我遵循了https://github.com/matterport/Mask_RCNN/issues/1797的解决方案 例如将tensorflow的版本控制降至1.13.1并使用tf.math.log()。但是没有任何帮助。

我也尝试运行一些日志功能。但是它返回了结果!我不知道问题出在哪里。

~\Desktop\Neuer Ordner\Mask RCNN\Mask_RCNN-master\mrcnn\model.py in log2_graph(x)
339 def log2_graph(x):
340     """Implementation of Log2. TF doesn't have a native implementation."""
--> 341     return tf.log(x) / tf.log(2.0)
342 
343 

AttributeError: module 'tensorflow' has no attribute 'log'

2 个答案:

答案 0 :(得分:0)

之后 pip3 install -r drive/mrcnn/Mask_RCNN-master/requirements.txt, 您可以使用!pip3 install 'tensorflow==1.14.0' 然后重新启动运行系统。

答案 1 :(得分:-1)

您可以使用tensorflow版本1.14.0 通过安装此命令

def div_13(aList):

    if aList is None:
        return "empty list"

    for number in alist:
        if number < 0:
            return "negative number"

    return [x for x in alist if x % 13 == 0] 

然后重新启动运行时

通过运行此命令确保使用张量流版本为1.14

!pip install 'tensorflow==1.14.0'