在 jupyter notebook 中屏蔽 RCNN 演示代码错误

Posted

技术标签:

【中文标题】在 jupyter notebook 中屏蔽 RCNN 演示代码错误【英文标题】:Mask RCNN demo code error in jupyter notebook 【发布时间】:2021-03-27 18:40:19 【问题描述】:

我正在尝试让 MASK RCNN 演示代码工作,以查看我还需要下载什么。我无法克服这个错误。 AttributeError: 模块 'tensorflow' 没有属性 'placeholder'

有没有人有关于如何修复它的建议,或者我需要下载什么。

【问题讨论】:

首先要确保您安装的 Tensorflow 版本是您用于 RCNN 模型的 modellib 包支持的版本。 请在minimal, reproducible example 上发布您的问题。 *** 上的源代码应作为问题内的文本发布,如果太长,则应作为文本链接发布 您好,您得到答案了吗?我面临着类似的问题@Ramila 【参考方案1】:

这是Tensorflow 版本的问题,您使用的是Tensorflow version 2.x,但placeholder 在Tensorflow 版本1.x 中可用。 在Tensorflow 2.x 中,张量是使用tf.constant()tf.Variable() 创建的,您可以查看Tensorflow version 2 的演示代码,因为它比Tensorflow Version 1 具有许多附加功能和性能优势。

如果您想从Tensorflow 1.x to 2.x 迁移代码,那么您可以查看此guide。

否则将 Tensorflow 版本降级到 1.x 以运行现有代码。

【讨论】:

以上是关于在 jupyter notebook 中屏蔽 RCNN 演示代码错误的主要内容,如果未能解决你的问题,请参考以下文章

非线性函数的最小二乘拟合——兼论Jupyter notebook中使用公式 [原创]

Jupyter Lab 在错误的路径中打开,与 Jupyter Notebook 不同,两者在“jupyter_notebook_config.py”中具有相同的映射。

jupyter notebook

如何修改jupyter notebook的默认工作路径

怎么打开jupyter notebook?

如何修改jupyter notebook的默认工作路径