一、Caffe是什么?
一个卷积神经网络框架,内部提供了一套基本编程框架,以实现GPU并行架构下的深度学习算法。存在缺陷:只能使用卷积网络,基于CNN模型上进行。与Tensorflow框架区别:可以支持更多DP算法。
二、Caffe有3个基本原子结构,不可随意改。
- Blobs:包装器。所有数据都要被包装成blob格式,用于保存数据实际数据。
- Layers:层。初始建层;前向传播;反向梯度。
- Nets:网络由层组成。
- solver:负责DP训练(每个中包含1个train、1个test)(优化模型)。
- proto:类似xml。数据交换格式。网络模型结构定义、存储、读取。