神经网络专家Rachel Thomas曾说过,“接触TensorFlow后,我感觉自己还是不够聪明,但有了Keras之后,事情会变得简单一些。”
他所提到的Keras是一个高级别的Python神经网络框架,能在TensorFlow上运行的一种高级的API框架。Keras拥有丰富的对数据的封装和一些先进的模型实现,避免了大家“重复发明轮子”。换言之,Keras对于提升开发者的开发效率来讲意义重大。TensorFlow+Keras的徽标(Logo)如图3.1所示。
图3.1 TensorFlow+Keras的徽标
“不要重复发明轮子。”这是TensorFlow引入Keras API的最终目的。不过,请读者注意,本书的程序还是以TensorFlow代码编写为主、Keras为辅助的,目的是为了简化程序的编写。
本章非常重要,强烈建议读者独立完成每个完整代码和代码段的编写。