如何评价 TensorFlow 2.0 版本,是否是 Google 再一次力挽狂澜?

TensorFlow 1.0 得益于天时地利,发展甚好,但是无奈站在静态图优先的不明智一方,导致给了 PyTorch 大量生机。TensorFlow …
关注者
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做实际项目有些帮助。不过这本书坡度较大,前面较简单,后面零次学习、熵之类的感觉挺难。