1.2.2 Keras

Keras是一个对小白用户非常友好且简单的深度学习框架。如果想快速入门深度学习,Keras将是不错的选择。Keras是TensorFlow高级集成API,可以非常方便地和TensorFlow进行融合。本书所有的深度学习实现都是基于Keras框架的。Keras在高层可以调用TensorFlow、CNTK、Theano,还有更多优秀的库也在被陆续支持中。Keras的特点是能够快速搭建模型,是高效地进行科学研究的关键。

Keras的基本特性如下:

  • 高度模块化,搭建网络非常简洁;
  • API简单,具有统一的风格;
  • 易扩展,易于添加新模块,只需要仿照现有模块编写新的类或函数即可。

RStudio提供了R与Keras的API接口,RStudio的官网及GitHub上也提供了Keras扩展包的学习资料。1.3节也将详细介绍Keras的安装及使用。