keras - 我们可以摆脱 Tensorflow 2.0 中的 set_session 吗?
问题描述
我正在尝试将代码从 Tensorflow 1.13 迁移到 Tensorflow 2.0,但我在会话声明步骤中遇到了问题。
现在,我替换tf.keras.backend.set_session
为tf.compat.v1.keras.backend.set_session
.
config = tf.compat.v1.ConfigProto()
config.gpu_options.allow_growth = True
if self._gpu_fraction:
config.gpu_options.per_process_gpu_memory_fraction = self._gpu_fraction
sess = tf.compat.v1.Session(config=config)
tf.compat.v1.keras.backend.set_session(sess)
代码正在运行,但我收到警告:
The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead.
我知道会话随着 Tensorflow 2 发展了很多,但我不确定我是否可以/应该摆脱这个set_session
。我也不确定警告:tf.compat.v1.keras.backend.set_session
打电话给旧的tf.keras.backend.set_session
吗?
感谢您提供的任何指导!
解决方案
推荐阅读
- peoplesoft - PeopleSoft 查询管理器 - 字符串表达式,试图获取第三组 ||
- python - 脚本从网页中解析出许多标题中的极少数标题
- python - FileNotFoundError: [WinError 3] 系统找不到指定的路径:''
- python - 使用漂亮的汤在 div 标签下抓取网页
- python - FBChat 和 python 不能发送简单的消息
- c - 在终端中出现错误 `\365\277\357\376
- java - 如何在 ContextRefreshEvent 之后运行 @Configuration?
- influxdb - 我们如何从灯塔轮询数据到 InfluxDB 或 Graphite 以在 Grafana 中可视化它
- xml - 结合使用两个 XSLT key() 函数
- javascript - NodeJS:在循环中查询 MS SQL 会冻结响应