将 Keras 与 Tensorflow 2、Theano 或 CNTK 后端一起使用是不是存在语法差异?

     2023-02-16     283

关键词:

【中文标题】将 Keras 与 Tensorflow 2、Theano 或 CNTK 后端一起使用是不是存在语法差异?【英文标题】:Are there syntax differences between using Keras with a Tensorflow 2, Theano, or CNTK backend?将 Keras 与 Tensorflow 2、Theano 或 CNTK 后端一起使用是否存在语法差异? 【发布时间】:2020-07-13 22:06:23 【问题描述】:

如果您使用的是 Tensorflow 2 后端,似乎建议使用 tf.keras,但是使用 Theano 或 CNTK 作为后端呢?我从未使用过 Keras 或任何 DL 库。

【问题讨论】:

【参考方案1】:

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 取代。

您可以找到以上信息here。

【讨论】:

将 Keras 模型集成到 TensorFlow

】将Keras模型集成到TensorFlow【英文标题】:IntegratingKerasmodelintoTensorFlow【发布时间】:2018-12-0823:46:36【问题描述】:我正在尝试在TensorFlow代码中使用预训练的Keras模型,如thisKerasblogpost第II节中所述:将Keras模型与TensorFlow结合使用... 查看详情

tensorflow2入门指南|11keras与tf.keras总体框架介绍

...础上,力求简洁,旨在让初学者能够更快地、高效地入门TensorFlow2深度学习框架。如果觉得本专栏对您有帮助的话,可以给一个小小的三连,各位的支持将是我创作的最大动力!系列文章汇总:TensorFlow2入门指南Github项目地址:ht... 查看详情

将 tensorflow 1 contrib 转换为 tensorflow 2 Keras 版本

】将tensorflow1contrib转换为tensorflow2Keras版本【英文标题】:Converttensorflow1contribtotensorflow2Kerasversion【发布时间】:2021-09-0808:18:32【问题描述】:我正在将我的代码从tf1迁移到tf2,我认为我必须解决大部分问题才能使用tf2运行它。但... 查看详情

tensorflow的keras与原声keras几点比较

tensorflow的keras与原声keras几点比较,不是全面的比较,因为只是就使用时候发现的差异!使用函数式API时:1.定义模型模型时,用到输入的张量,也就是给Input的tensor赋值为你的inputs,在编译时给定target_tensors的值;这种方式自然... 查看详情

hcia-ai_深度学习_tensorflow2模块tf.keras基本用法(代码片段)

TensorFlow2模块tf.keras基本用法2TensorFlow2模块tf.keras基本用法2.1实验介绍2.2实验目的2.3实验步骤2.3.1模型构建2.3.1.1模型堆叠(tf.keras.Sequential)2.3.1.2函数式模型(tf.keras.Model,tf.keras.Input)2.3.1.3网络层(tf.keras.layers)2.3.2.3.1tf.keras.layers.Dense全连... 查看详情

tensorflow与keras区别

参考技术A最基本的区别就是Keras是Tensorflow更高级的封装,Keras有很方便操作的API,而Tensorflow更适用于偏底层一点的网络结构的设计之类的。这两天多补下Tensorflow和Keras的源码。 查看详情

keras 与 tensorflow.python.keras - 使用哪一个?

】keras与tensorflow.python.keras-使用哪一个?【英文标题】:kerasvs.tensorflow.python.keras-whichonetouse?【发布时间】:2018-07-3107:16:41【问题描述】:哪一种是推荐的(或更面向未来的)使用Keras的方法?各自的优缺点是什么?我想除了保存... 查看详情

如何在 Google Colab 中使用 TensorFlow 2.0 将 tf.Keras 模型转换为 TPU?

】如何在GoogleColab中使用TensorFlow2.0将tf.Keras模型转换为TPU?【英文标题】:Howtoconverttf.KerasmodeltoTPUusingTensorFlow2.0inGoogleColab?【发布时间】:2019-08-2717:46:41【问题描述】:由于TF2.0没有tf.contrib层,我如何转换我的模型以在TPU上运行... 查看详情

Tensorflow 2.0 Keras 的训练速度比 2.0 Estimator 慢 4 倍

】Tensorflow2.0Keras的训练速度比2.0Estimator慢4倍【英文标题】:Tensorflow2.0Kerasistraining4xslowerthan2.0Estimator【发布时间】:2019-08-0521:06:30【问题描述】:我们最近为TF2.0切换到Keras,但是当我们将其与2.0上的DNNClassifierEstimator进行比较时... 查看详情

keras与tensorflow.python.keras-使用哪一个?(代码片段)

...有更多的差异,而不是简单地保存一个pipinstall步骤和写tensorflow.python.keras而不是keras。答案tensorflow.python.keras只是一堆keras,在tensorflow包内有一个后端。这允许您通过仅安装pipinstalltensorflow开始使用keras。kera 查看详情

如何在 Python 2.7.18 中安装 Keras 和 Tensorflow?

】如何在Python2.7.18中安装Keras和Tensorflow?【英文标题】:HowtoinstallKerasandTensorflowinPython2.7.18?【发布时间】:2021-03-0804:08:20【问题描述】:我有一个需要使用Python2的作业我还需要Keras和Tensorflow。我应该降级到哪个版本每个包,以... 查看详情

tensorflow与对应的keras版本

参考技术A若版本不对应,可能报如下错误:AttributeError:module'tensorflow.python.keras.backend'hasnoattribute'get_graph' 查看详情

Tensorflow.keras:RNN 对 Mnist 进行分类

】Tensorflow.keras:RNN对Mnist进行分类【英文标题】:Tensorflow.keras:RNNtoclassifyMnist【发布时间】:2020-11-1306:04:08【问题描述】:我试图通过构建一个简单的数字分类器来理解tensorflow.keras.layers.SimpleRNN。Mnist数据集的数字大小为28X28。所... 查看详情

安装 tensorflow 1.3 后是不是需要单独安装 keras 2.0?

】安装tensorflow1.3后是不是需要单独安装keras2.0?【英文标题】:DoIneedtoinstallkeras2.0sepratelyafterinstallingtensorflow1.3?安装tensorflow1.3后是否需要单独安装keras2.0?【发布时间】:2018-01-2605:58:43【问题描述】:我刚刚将我的tf从1.0升级到tf... 查看详情

在 tensorflow 2.4 中使用 sampled_softmax 时无法将符号 Keras 输入/输出转换为 numpy 数组 TypeError

】在tensorflow2.4中使用sampled_softmax时无法将符号Keras输入/输出转换为numpy数组TypeError【英文标题】:CannotconvertasymbolicKerasinput/outputtoanumpyarrayTypeErrorwhenusingsampled_softmaxintensorflow2.4【发布时间】:2021-03-2915:54:22【问题描述】:我正在... 查看详情

无法在 Keras 2.1.0(使用 Tensorflow 1.3.0)中保存的 Keras 2.4.3(使用 Tensorflow 2.3.0)中加载 Keras 模型

】无法在Keras2.1.0(使用Tensorflow1.3.0)中保存的Keras2.4.3(使用Tensorflow2.3.0)中加载Keras模型【英文标题】:UnabletoloadKerasmodelinKeras2.4.3(withTensorflow2.3.0)thatwassavedinKeras2.1.0(withTensorflow1.3.0)【发布时间】:2020-12-2416:59:27【问题描述】:... 查看详情

keras与tensorflow混合使用

 keras与tensorflow混合使用a:focus{outline:5pxauto-webkit-focus-ring-color}a:hover,a:active{outline:0}a{color:#0088cc;text-decoration:none}a:hover{color:#005580;text-decoration:underline}p{margin:001.1 查看详情

如何使用 TFRecord 数据集使 TensorFlow + Keras 快速运行?

】如何使用TFRecord数据集使TensorFlow+Keras快速运行?【英文标题】:HowdoyoumakeTensorFlow+KerasfastwithaTFRecorddataset?【发布时间】:2017-06-3007:20:09【问题描述】:什么是如何将TensorFlowTFRecord与Keras模型和tf.session.run()一起使用的示例,同时... 查看详情