tensorflow - MaskRCNN 转成 pb 文件
问题描述
我已经训练了一个 MaskrCNN 模型,并尝试通过以下代码将其转换为 pb 文件:
import os
import sys
import warnings
import keras.backend as K
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
tf.reset_default_graph()
tf.compat.v1.reset_default_graph()
warnings.filterwarnings('ignore', category=FutureWarning)
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "3"
ROOT_DIR = os.getcwd()
sys.path.append(ROOT_DIR) # To find local version of the library
from mrcnn import model as modellib
from mrcnn import utils
from tensorflow.python.framework import ops
ops.reset_default_graph()
tf.reset_default_graph()
session = tf.InteractiveSession()
K.clear_session()
K.set_learning_phase(0)
运行它时,我收到以下错误:
AttributeError: module 'tensorflow' has no attribute 'reset_default_graph'
我的 tensorflow 版本是 2.2.0,我的 keras 版本是 2.2.4 我有点困惑,因为根据版本有很多提示和注释。我该如何克服这个错误?我的下一个问题是如何使用 pb 测试图像?
解决方案
推荐阅读
- sql-server - 如何在 SQL Server 中的函数上进行此选择
- python - 具有错误配置的被动连接的 Python ftplib
- react-router - 使用 React Router 4 拦截返回导航?
- eclipse - Eclipse 2019-03 对 Tomcat 9 的支持
- git - 使用 Weaveworks Flux 从 Kubernetes 中删除资源
- ios - 允许我的 iOS 应用程序进入的国家/地区?
- c# - 将一行与列表进行比较
- aws-glue - 我的 S3 存储桶中有两个不同的数据文件。如何将它们都加载到正确的表中?
- android - 任务“:processDebugResources”执行失败(Buildozer Kivy)
- c# - 构建完成后警告转换为错误