如何评价 TensorFlow 2.0 版本,是否是 Google 再一次力挽狂澜?
关注者
1,461被浏览
539,986登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
都说tf2的api太混乱了,其实无非就是静态图、动态图、估算器、keras这几种模式。我觉得想要使用好tf这几个还是都得要会的。
其实tf2 本身在这边方面做的兼容性还可以。只是大家把tf2严格划到了动态图、估算器、keras这部分。如果脱离静态图,使用tf2确实会很难受,因为github上好多开源的tf代码还是使用的静态图。
外表看去tf2和tf1的差别很大,但其实tf2底层与tf1很相似的。都是用类似静态图的session机制。
tf1.15基本上跟tf2的接口很类似了。都支持静态图、动态图、估算器、keras这几种模式。如果把这几种主流的模式放在一起来学习。在使用时就不会出现盲区了。
不过市面上大多讲tf2的书、blog以及官方教程都是只讲动态图、keras。对于tf2中的静态图、估算器用法提及的比较少。这就导致初学者很茫然。学完tf2之后,拿起开源的tf源码还是看不懂。
可以推荐你看看《TensorFlow 2.X项目实战》这本。对tf2的用法介绍的相对更全面一些。对使用tf2做实际项目有些帮助。不过这本书坡度较大,前面较简单,后面零次学习、熵之类的感觉挺难。