栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

深度学习框架:TensorFlow2.0

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

深度学习框架:TensorFlow2.0

目录


tensorflow1.0和tensorflow2.0比较


tensorflow1.0静态图机制,延时执行机制,优点是代码运行效率高,便于优化。
a = tf.constant(2,name = "input_a")    //构建阶段
b = tf.constant(3,name = "input_b")
c = tf.add(a,b,name = "add_c")

sess = tf.Session()                   //执行阶段
print(sess.run(c))
sess.close()

静态图只需要创建一次,就可以重复使用;

静态图运行之前,可以优化,效率更高。

在部署中很实用。

tensorflow2.0是动态图机制,无需首先创建静态图,可以立刻执行计算,并返回结果,能够更快的建立和调试模型。
a = tf.constant(2,name = "input_a")
b = tf.constant(3,name = "input_b")
print(a+b)

每次运行前都要重复的建立动态图,无法重载,也不利优化,因此,执行效率不高。

为了兼顾易用性和执行效率,2.0版本仍然保留了静态图机制。因此可以在程序调试阶段使用动态图,快速建立模型,调试程序;在部署阶段,采用静态图机制,从而提高模型的性能和部署能力。

tensorflow2.0清理,整合了重复的API,将tf.keras作为构建和训练模型的标准高级API。

后续更新。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303250.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号