Keras架构的主要逻辑实现在/keras/engine/topology.py中,主要有两个基类Node()和Layer(),一个重要函数Input()。具体地,
Layer()是一个计算层的抽象,完成网络中对Tensor的计算过程;Node()描述两个层之间连接关系的抽象,配合Layer()构建DAG;Input()实例化一个特殊的Layer(InputLayer),将backend(TensorFlow或Theano)建立的Tensor对象转化为Keras Tensor对象。