Caffe (software) explained

Caffe
Author:Yangqing Jia
Developer:Berkeley Vision and Learning Center
Latest Release Version:1.0[1]
Programming Language:C++
Operating System:Linux, macOS, Windows[2]
Genre:Library for deep learning
License:BSD[3]

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]

History

Yangqing Jia created the Caffe project during his PhD at UC Berkeley, while working the lab of Trevor Darrell.[6] The first version, called "DeCAF", made its first appearance in spring 2013 when it was used for the ILSVRC challenge (later called ImageNet). The library was named Caffe and released to the public in December 2013.[6] It reached end-of-support in 2018. It is hosted on GitHub.[7]

Features

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]

Applications

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]

Caffe2

In April 2017, Facebook announced Caffe2,[12] which included new features such as recurrent neural network (RNN).At the end of March 2018, Caffe2 was merged into PyTorch.[13]

See also

Notes and References

  1. Web site: BVLC/caffe. GitHub. 31 March 2020.
  2. Web site: Microsoft/caffe. GitHub. 30 March 2020.
  3. Web site: caffe/LICENSE at master. GitHub. 31 March 2020.
  4. Web site: BVLC/caffe. GitHub. 31 March 2020.
  5. Web site: Comparing Frameworks: Deeplearning4j, Torch, Theano, TensorFlow, Caffe, Paddle, MxNet, Keras & CNTK. 2017-03-29. https://web.archive.org/web/20170329233123/https://deeplearning4j.org/compare-dl4j-torch7-pylearn#caffe. 2017-03-29. dead.
  6. Web site: The Caffe Deep Learning Framework: An Interview with the Core Developers. 17 January 2016. Embedded Vision.
  7. Web site: Caffe: a fast open framework for deep learning.. 31 March 2020. GitHub.
  8. Web site: Caffe tutorial - vision.princeton.edu. https://web.archive.org/web/20170405073658/https://vision.princeton.edu/courses/COS598/2015sp/slides/Caffe/caffe_tutorial.pdf. April 5, 2017.
  9. Web site: Deep Learning for Computer Vision with Caffe and cuDNN. October 16, 2014. NVIDIA Developer Blog.
  10. Web site: mkl_alternate.hpp. BVLC Caffe. 2018-04-11.
  11. Web site: Yahoo enters artificial intelligence race with CaffeOnSpark. February 29, 2016.
  12. Web site: Caffe2 Open Source Brings Cross Platform Machine Learning Tools to Developers. Caffe2. Team. April 18, 2017. Caffe2.
  13. Web site: Caffe2 Merges With PyTorch. May 16, 2018. Medium.