keras - 将 Keras 与 Tensorflow 2、Theano 或 CNTK 后端一起使用是否存在语法差异?
问题描述
如果您使用的是 Tensorflow 2 后端,似乎建议使用 tf.keras,但是使用 Theano 或 CNTK 作为后端呢?我从未使用过 Keras 或任何 DL 库。
解决方案
Keras 已正式决定放弃对 CNTK 和 Theano 的支持。因此,如果你使用 tensorflow 作为后端的 keras,你应该使用 tf.keras。
对于 keras 的旧版本,您可以使用所有三个后端,而无需在 keras 代码中更改语法。
Keras 2.2.5 是 Keras 实现 2.2.* API 的最后一个版本。这是最后一个仅支持 TensorFlow 1(以及 Theano 和 CNTK)的版本。
当前版本是 Keras 2.3.0,它对 API 进行了重大更改并添加了对 TensorFlow 2.0 的支持。2.3.0 版本将是多后端 Keras 的最后一个主要版本。多后端 Keras 被 tf.keras 取代。
您可以在此处找到上述信息。
推荐阅读
- c - 在 libusb_fill_interrupt_transfer 回调中使用“user_data”时出错
- python - 如何从 python csv 模块的第 5 行读取?
- python-3.x - 将 List Like String 转换为 Python Dataframe
- django - 枕头png压缩
- reactjs - setstate({data: this.props.somefunction()}) componentDidUpdate 时不能在渲染中使用 state.data.parameters
- r - ggplot - 防止条形图堆叠
- javascript - Cookie 代码仅在页面刷新后有效
- r - 第一行作为数据框列表中的列名
- javascript - 离子没有检测到控制器
- python - 将排序从 Python2 转换为 Python3