• Caffe提供了python的接口(pycaffe),详见caffe/python文件夹。在python代码中import caffe,可以load models(导入模型),forward and backward(前向、反向迭代), handle IO(数据输入输出),visualize networks(绘制net),instrument model solving(自定义优化方法)。所有的模型数据、计算参数都暴露在外,可供读写的。

    • caffe.Net是主要接口,负责导入数据、校验数据、计算模型的。
    • caffe.Classsifier用于图像分类。
    • caffe.Detector用于图像检测。
    • caffe.SGDSolver暴露在外的solver的接口。
    • caffe.io处理输入输出,数据预处理。
    • caffe.draw可视化net的结构。
    • Caffe blobs以numpy ndarrays的形式表示,更加方便、高效。