¿Qué significa café?
Caffe (nombre completo Arquitectura convolucional para incrustación rápida de funciones) es un marco de aprendizaje profundo que combina expresividad, velocidad y pensamiento modular. Fue desarrollado por el Berkeley Artificial Intelligence Research Group y el Berkeley Vision and Learning Center. Aunque su núcleo está escrito en C, Caffe tiene interfaces relacionadas con Python y Matlab.
Caffe admite múltiples tipos de arquitecturas de aprendizaje profundo para clasificación y segmentación de imágenes. También admite CNN, RCNN, LSTM y diseño de redes neuronales totalmente conectadas. Caffe admite bibliotecas de kernel de computación acelerada basadas en GPU y CPU, como NVIDIA cuDNN e Intel MKL.
Caffe es un marco de aprendizaje profundo desarrollado originalmente en la Universidad de California, Berkeley. Caffe es de código abierto bajo licencia BSD, escrito en C, con una interfaz Python. Fue Jia Yangqing quien creó el proyecto Caffe mientras estudiaba su doctorado en la Universidad de California, Berkeley. El proyecto está alojado en GitHub y cuenta con muchos contribuyentes.
Caffe se utiliza en proyectos de investigación académica, prototipos de empresas emergentes e incluso aplicaciones industriales a gran escala en los campos de la visión, el habla y la multimedia. Yahoo también integró Caffe con Apache Spark para crear CaffeOnSpark, un marco de aprendizaje profundo distribuido. En abril de 2017, Facebook lanzó Caffe2, agregando nuevas funciones como redes neuronales recurrentes. A finales de marzo de 2018, Caffe2 se fusionó con PyTorch.