URL: http://caffe.berkeleyvision.org/
Caffe는 오픈 소스로 개발된 딥러닝 프레임워크 중 하나이다. 캘리포니아 버클리대학교 컴퓨터비전 및 기계 학습 연구센터인 BVLC (Berkeley Vision and Learing Center)가 개발하고 있다.
오픈소스 딥러닝 프레임워크
개발자 |
프레임워크 |
Caffe |
캘리포니아대학교 버클리캠퍼스 (UC Berkeley) |
Torch7 |
뉴욕대학교 (Univ. New York) |
Cuda-convert |
토론토대학교 (Univ. Toronto) |
Chainer |
프레퍼트네트웍스 (Preferred Networks) |
TensorFlow |
구글 (Google) |
현재 나는 분석 플랫폼을 구축하기 위해 Caffe와 TensorFlow을 검토 중에 있다.
Caffe에 필요한 라이브러리 설치
라이브러리 |
내용 |
ATLAS |
선형대수 계산 라이브러리 |
Protobuf |
인터페이스 설정 언어로 구조를 정의하기 위한 라이브러리 |
Leveldb |
키-값 (Key-value)형 데이터 스토어 |
Snappy |
압축 알고리즘 라이브러리 |
OpenCV |
이미지 처리 라이브러리 |
hdf5 |
파일포맷 |
Flags |
커맨드라인 그래프 라이브러리 |
Google-glog |
로깅 라이브러리 |
Lmdb |
키-값 (Key-value)형 데이터 스토어 |
Git |
버전 관리 |
분석 플랫폼에서는 ubuntu 14.04로 환경을 구성하였으며, 해당 라이브러리를 설치하는 명령어는 다음과 같다.
# sudo apt-get install libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler git
# sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev # sudo apt-get install libopencv-dev libhdf5-serial-dev protobuf-compiler # sudo apt-get install --no-install-recommends libboost-all-dev # sudo apt-get install libatlas-base-dev # sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
본 위키는 교재 "가장 빨리 만나는 딥러닝 with Caffe" 를 참조해서 작성하였다.