Tensorflow1.0 和 Tensorflow2.0之间的区别

news/2025/2/21 10:38:51/

一、搭建深度学习模型的区别(背出来!!!

对于Tensorflow1.0,

step 01 :准备输入数据

step 02:定义输入PlaceHolder

step 03:搭建模型

step 04:定义损失函数及优化器

step 05:初始化所有变量

step 06:创建会话session

step 07:传参计算session.run()

对于Tensorflow 2.0,

step 01 :准备输入数据

step 02:定义输入PlaceHolder

step 03:搭建模型

step 04:定义损失函数及优化器

step 05:初始化所有变量

step 06:创建会话session

step 07:传参计算model()

二、TensorFlow 2.0 相比于TensorFlow 1.0 的其他区别

  1. TensorFlow 2.0 动态图机制默认开启,方便开发者调试。
    TensorFlow 1.0 默认是静态图,需要手动开启动态图。
  2. tf.keras模块上的区别:Keras是对TensorFlow的更高一层封装,简化了TensorFlow的使用。TensorFlow 2.0中搭建网络,官方推荐使用Keras提供的方法。有两种搭建风格:Keras Function API (tf1中搭建模型的风格)和 Model Subclassing API(类似于Pytorch中搭建模型的风格)。TensorFlow 2.0 删除了重复、废弃的API。而在TensorFlow 1.0,同一个功能可以找到多个API实现,会给开发者造成疑惑。3.在TensorFlow 2.0 中使用 @tf.function 装饰器,构造高效的Python代码。

二、TensorFlow 2.0 相比于TensorFlow 1.0 的其他区别


1. TensorFlow 2.0 动态图机制默认开启,方便开发者调试。

        TensorFlow 1.0 默认是静态图,需要手动开启动态图。

2. tf.keras模块上的区别

Keras是对TensorFlow的更高一层封装,简化了TensorFlow的使用。
TensorFlow 2.0中搭建网络,官方推荐使用Keras提供的方法。有两种搭建风格:Keras Function API (tf1中搭建模型的风格)和 Model Subclassing API(类似于Pytorch中搭建模型的风格)
TensorFlow 2.0 删除了重复、废弃的API。而在TensorFlow 1.0,同一个功能可以找到多个API实现,会给开发者造成疑惑。
3.在TensorFlow 2.0 中使用 @tf.function 装饰器,构造高效的Python代码
借鉴:

2.2 tensorflow2官方demo_哔哩哔哩_bilibili


http://www.ppmy.cn/news/1271572.html

相关文章

【Linux】dump命令使用

dump命令 dump命令用于备份文件系统。使用dump命令可以检查ext2/3/4文件系统上的文件,并确定哪些文件需要备份。这些文件复制到指定的磁盘、磁带或其他存储介质保管。 语法 dump [选项] [目录|文件系统] bash: dump: 未找到命令... 安装dump yum -y install …

哪一款台灯适合考公用?好用护眼台灯推荐

很多人听到护眼台灯时总以为护眼台灯的“护眼”是直接护眼,实际上的护眼是以改善学习环境、提供充足光线、健康安全光源、辅助培养用眼习惯等各方面去辅佐护眼,所以准确的来说护眼台灯的“护眼”是伪概念,是一个宣传噱头,不过护眼…

深入探索AJAX:5道进阶练习题帮助您提升AJAX技能

大家有关于JavaScript知识点不知道可以去 🎉博客主页:阿猫的故乡 🎉系列专栏:JavaScript专题栏 🎉ajax专栏:ajax知识点 🎉欢迎关注:👍点赞🙌收藏✍️留言 目录…

贪心算法总结

贪心算法 什么是贪心算法题目汇总1800. 最大升序子数组和 什么是贪心算法 贪心的本质是选择每一阶段的局部最优,从而达到全局最优。 这么说有点抽象,来举一个例子: 例如,有一堆钞票,你可以拿走十张,如果想达…

MySQL和 Oracle查看表信息

在日常MySQL和Oracle数据库使用时,经常使用到查看表、索引等信息,记录下来,方便备查。 MySQL 主要是使用 information_schema 信息表; Oracle 主要是使用 各种视图,如user_ind_columns。 一、查看所有表 MySQL查看表…

Tekton 克隆 git 仓库

Tekton 克隆 git仓库 介绍如何使用 Tektonhub 官方 git-clone task 克隆 github 上的源码到本地。 git-clone task yaml文件下载地址:https://hub.tekton.dev/tekton/task/git-clone 查看git-clone task yaml内容: 点击Install,选择一种…

pycharm某个xxx.sh文件显示问号,无法编辑

文章目录 pycharm某个xxx.sh文件显示问号,无法编辑其他参考 pycharm某个xxx.sh文件显示问号,无法编辑 问题描述:pycharm某个xxx.sh文件显示问号,无法编辑 问题分析: pycharm无法识别文件类型。 问题解决: 在pycharm中选中该文件&#xff0…

云原生之深入解析亿级流量架构之服务限流思路与方法

一、限流思路 ① 熔断 系统在设计之初就把熔断措施考虑进去,当系统出现问题时,如果短时间内无法修复,系统要自动做出判断,开启熔断开关,拒绝流量访问,避免大流量对后端的过载请求。系统也应该能够动态监测…