当我尝试在machinelearningmastery中运行代码时,我得到
AttributeError:模块'tensorflow'没有属性'random_shuffle'
它指向以下
from mrcnn.model import MaskRCNN
from mrcnn.config import Config
model = MaskRCNN(mode='training', model_dir='./', config=config)
如何解决这个问题?
答案 0 :(得分:6)
您可能已经安装了Tensorflow 2.0,并且掌握了机器学习知识的代码已写在tf <2.0之上。
您可以执行以下两项操作之一:
另外,考虑将Keras从v2.3.1降级到v2.1.1(虽然不是必须的)
答案 1 :(得分:0)
TensorFlow 2.0具有与TensorFlow 1.x不同的API,您不能运行为2.0版中的TensorFlow 1.3制作的软件,需要降级TensorFlow或查找明确与TensorFlow兼容的软件版本2.x
答案 2 :(得分:0)
我有同样的问题。解决方法是将tf.random_shuffle更改为tf.random.shuffle