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