raise AttributeError("'{}' object has no attribute '{}'".format( AttributeError: 'FasterRCNN' object has no attribute 'show_result'
时间: 2024-01-10 13:21:59 浏览: 126
针对您提到的两个问题,我将分别给出解决方案。
针对引用中的问题,即`AttributeError: module 'tensorflow.compat.v1' has no attribute 'contrib'`,这个错误通常是由于TensorFlow版本不兼容导致的。在TensorFlow 2.0及以上版本中,`contrib`模块已被移除。解决这个问题的方法是将代码中的`tensorflow.contrib`替换为`tensorflow`。具体来说,您可以按照以下步骤修改`seq_loss.py`文件:
1. 打开`seq_loss.py`文件。
2. 将所有的`import tensorflow.contrib`语句替换为`import tensorflow`。
3. 将所有的`tensorflow.contrib`替换为`tensorflow`。
这样就可以解决`AttributeError: module 'tensorflow.compat.v1' has no attribute 'contrib'`的问题。
针对引用中的问题,即`AttributeError: ‘numpy.random._generator.Generator’ object has no attribute ‘randint’ in “…/ray/rllib/env/wrappers/atari_wrappers.py”`,这个错误通常是由于numpy版本不兼容导致的。在较新的numpy版本中,`numpy.random`模块的`Generator`对象不再具有`randint`属性。解决这个问题的方法是将代码中的`randint`替换为`random.randint`。具体来说,您可以按照以下步骤修改相关代码:
1. 打开`atari_wrappers.py`文件。
2. 找到包含`randint`的行。
3. 将`randint`替换为`random.randint`。
这样就可以解决`AttributeError: ‘numpy.random._generator.Generator’ object has no attribute ‘randint’`的问题。
阅读全文