深度学习框架概览
工欲善其事,必先利其器。深度学习诞生10年有余,已经有了不少成熟的开发框架,这篇文章就来了解一下当前主流的框架。
参考文章:详解 6 大主流深度学习框架
参考书籍:【深度学习与计算机视觉】 叶韵编著
Caffe
Caffe,全称为Convolutional Architecture for Fast Feature Embedding,由伯克利加州大学的博士生贾扬清开发,后来一直由伯克利视觉及学习中心(Berkeley Vision and Learning Center, BVLC)进行维护。Caffe基于C++和英伟达公司的GPU(Graphic Processing Unit)通用计算架构CUDA(Compute Unified Device Architecture)开发,特点是高效、可配置化的输入、GPU和CPU的无缝切换。当然还有非常重要的一点,Caffe拥有庞大的社区,无论是科研领域还是业界都有大量的用户。每当一些最前沿的深度学习方法发表后,没多久就会有官方的预训练模型或是第三方基于Caffe的实现,所以Caffe是一个对初学者和有经验的人都非常适合的工具。
2013年,贾扬清得到了一块NVIDIA免费提供的K20加速卡。在这个契机下贾扬清一边做毕业论文