본문 바로가기

Machine Learning/Caffe

Caffe

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" 를 참조해서 작성하였다.