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

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

对于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

相关推荐
颜酱9 小时前
01 | 骨架搭建:FastAPI + Vue 跑通第一个 SSE 流式问答
前端·人工智能·后端
龙腾AI白云9 小时前
世界模型被视为破局关键
人工智能·virtualenv·知识图谱·pygame
新知图书9 小时前
10.1 项目背景与需求分析(智能客服智能体开发)
人工智能·agent·ai agent·智能体·扣子
ifenxi爱分析9 小时前
爱分析最新报告解读:AI数据基础设施与数据中台的区别
大数据·人工智能
hhzz9 小时前
Tiger AI Platform平台中增加人脸识别功能
图像处理·人工智能·算法·计算机视觉·大模型
阿里云大数据AI技术9 小时前
Search Lake:ES x Paimon 让湖上多模态数据可搜可用
人工智能·elasticsearch·搜索引擎
程序员cxuan10 小时前
Grok Build 被众人唾骂,结果老马把它开源了
人工智能·后端·程序员
神奇霸王龙10 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
C^h10 小时前
python函数学习
人工智能·python·机器学习
KAU的云实验台10 小时前
【研究分享】大语言模型 × 进化计算新范式? —— 以ReEvo为例拆解
人工智能·语言模型·自然语言处理