![深度学习实战:基于TensorFlow 2和Keras(原书第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/670/40319670/b_40319670.jpg)
上QQ阅读APP看书,第一时间看更新
1.3 TensorFlow 2.0有哪些重要的改动
TensorFlow 2.0包含大量的改动。Keras现在已经是TensorFlow的一部分。tf.keras
是TensorFlow对Keras的具体实现,使用它替换掉Keras,可以更好地与其他TensorFlow API(比如动态图tf.data
)集成,还有很多其他好处。这点我们将在第2章中详细讨论。
TensorFlow[1]可以使用pip
安装。
更多TensorFlow安装选项可参考
https://www.tensorflow.org/install
。
支持CPU版本:
![025-01](https://epubservercos.yuewen.com/FACE01/20940534208098106/epubprivate/OEBPS/Images/025-01.jpg?sign=1739319811-NxoTRpaDkEjOP07JAOWOkeNBoR82KLs5-0-ac51da7bf11ca3ebcef2e6c22da3d372)
支持GPU版本:
![025-02](https://epubservercos.yuewen.com/FACE01/20940534208098106/epubprivate/OEBPS/Images/025-02.jpg?sign=1739319811-KYgiUjUDJsF0lu3hJidFQLyTk0aRktyw-0-27f4f6dc8c88935ec82e191ca1e0527d)
为了理解TensorFlow 2.0有哪些新特性,首先可以看一看在TensorFlow 1.0中编写神经网络的传统方法:
![025-03](https://epubservercos.yuewen.com/FACE01/20940534208098106/epubprivate/OEBPS/Images/025-03.jpg?sign=1739319811-UFOpph37KDn0gCi0ADZHM8TudJDHaSXR-0-334ae1c405fdcce7213a0123d98ed664)
下面安装TensorFlow 2.0。
支持CPU版本:
![026-01](https://epubservercos.yuewen.com/FACE01/20940534208098106/epubprivate/OEBPS/Images/026-01.jpg?sign=1739319811-I9HlN2Iv5TBujA0FJVnvP7IirjO6vkx2-0-699432a510ffa8eddc0baff7ea775c45)
支持GPU版本:
![026-02](https://epubservercos.yuewen.com/FACE01/20940534208098106/epubprivate/OEBPS/Images/026-02.jpg?sign=1739319811-RSleC5NRy8yCDg7yCpV422pnoAwintyH-0-f86ef4d3680839bd385f84694fcc85b8)
在TensorFlow 2.0中编写神经网络的代码实现如下所示:
![026-03](https://epubservercos.yuewen.com/FACE01/20940534208098106/epubprivate/OEBPS/Images/026-03.jpg?sign=1739319811-g8qKDYavfFcJTmZIeXz8YCO6bs0SxA4v-0-1d5d7f9935a9c3353a0dc6a3d7c91012)
很明显,代码更加简洁美观。事实上,TensorFlow 2.0的核心思想是使TensorFlow更易学易用。若你直接开始学习TensorFlow 2.0,则你是幸运的。如果你已经很熟悉1.x,那么就需要理解两者间的不同点,同时,你可能还需要借助一些自动化迁移工具来重写代码,这一点将会在第2章中讨论。现在,我们先介绍TensorFlow支持的最强大的学习范式之一:神经网络。
[1]此处指TensorFlow 1.x的安装。——译者注