Caffe (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Original author(s)Yangqing Jia
Developer(s)Berkeley Vision and Learning Center
Stable release
1.0[1] / 18 April 2017; 3 years ago (2017-04-18)
Repository Edit this at Wikidata
Written inC++
Operating systemLinux, macOS, Windows[2]
TypeLibrary for deep learning

CAFFE (Convolutional Architecture for Fast Feature Embedding) is a deep learning framework, originally developed at University of California, Berkeley. It is open source, under a BSD license.[4] It is written in C++, with a Python interface.[5]


Yangqing Jia created the caffe project during his PhD at UC Berkeley.[6] It is currently hosted on GitHub.[7]


Caffe supports many different types of deep learning architectures geared towards image classification and image segmentation. It supports CNN, RCNN, LSTM and fully connected neural network designs.[8] Caffe supports GPU- and CPU-based acceleration computational kernel libraries such as NVIDIA cuDNN and Intel MKL.[9][10]


Caffe is being used in academic research projects, startup prototypes, and even large-scale industrial applications in vision, speech, and multimedia. Yahoo! has also integrated caffe with Apache Spark to create CaffeOnSpark, a distributed deep learning framework.[11]


In April 2017, Facebook announced Caffe2,[12] which included new features such as Recurrent Neural Networks. At the end of March 2018, Caffe2 was merged into PyTorch.[13]

See also[edit]


  1. ^ "BVLC/caffe". GitHub. 31 March 2020.
  2. ^ "Microsoft/caffe". GitHub. 30 March 2020.
  3. ^ "caffe/LICENSE at master". GitHub. 31 March 2020.
  4. ^ "BVLC/caffe". GitHub. 31 March 2020.
  5. ^ "Comparing Frameworks: Deeplearning4j, Torch, Theano, TensorFlow, Caffe, Paddle, MxNet, Keras & CNTK". Archived from the original on 2017-03-29. Retrieved 2017-03-29.
  6. ^ "The Caffe Deep Learning Framework: An Interview with the Core Developers". Embedded Vision. 17 January 2016.
  7. ^ "Caffe: a fast open framework for deep learning". GitHub. 31 March 2020.
  8. ^ "Caffe tutorial -" (PDF). Archived from the original (PDF) on April 5, 2017. CS1 maint: discouraged parameter (link)
  9. ^ "Deep Learning for Computer Vision with Caffe and cuDNN". NVIDIA Developer Blog. October 16, 2014.
  10. ^ "mkl_alternate.hpp". BVLC Caffe. Retrieved 2018-04-11.
  11. ^ "Yahoo enters artificial intelligence race with CaffeOnSpark". February 29, 2016.
  12. ^ Team, Caffe2 (April 18, 2017). "Caffe2 Open Source Brings Cross Platform Machine Learning Tools to Developers". Caffe2.
  13. ^ "Caffe2 Merges With PyTorch". Medium. May 16, 2018.

External links[edit]