티스토리 뷰
우분투 16.04 초기 간단 세팅 + Caffe with GPU acceleration
>> disable ipv6
http://askubuntu.com/questions/440649/how-to-disable-ipv6-in-ubuntu-14-04
WiFi connection에 문제가 생긴다. 그저 edit current connection에서 ignore로 세팅하는 것을 추천
>>display setting 1.5x bigger for HiDPI
>> 한글 입력 fcitx
Input에서 입력 시스템을 fcitx로 변경해주고, http://programmingsummaries.tistory.com/389
추가 설정 https://zapary.blogspot.co.uk/2015/05/1504-fcitx-hangul.html
추가) 위에 다 필요없고 이것 참고 http://hochulshin.com/ubuntu-1604-hangul/
>> 패키지 업데이트
sudo apt-get update
sudo apt-get upgrade
>> NVIDIA driver
http://ubuntuhandbook.org/index.php/2015/01/install-nvidia-346-35-ubuntu-1404/
http://askubuntu.com/questions/451221/ubuntu-14-04-install-nvidia-driver
수동으로 하는 방법이 있는데 두번째 링크의 네번째 답변으로 설치하는 것이 속편하다.
sudo apt-get install nvidia-367
>> NVIDIA cuda toolkit 7.5
https://zapary.blogspot.co.uk/2016/05/ubuntu-16.04-install-caffe-cuda-75.html
안맞는 gcc 버전 무시하고 설치
sudo sh ./cuda_7.5.18_linux.run --override
같이 설치되는 드라이버는 skip
export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
링크 참고해서 gcc 버전 체크하는 부분 주석 처리
>> CUDNN v5
Windows와 다를 바 없이 그냥 경로에 복사 붙여넣기
http://jangjy.tistory.com/196
http://askubuntu.com/questions/767269/how-can-i-install-cudnn-on-ubuntu-16-04
>> Anaconda2
그냥 설치
>> Caffe
sudo apt-get install git
git clone git://github.com/BVLC/caffe.git
http://caffe.berkeleyvision.org/install_apt.html 참고하여 설치
dependency 설치
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
BLAS 설치
sudo apt-get install libatlas-base-dev
Remaining dependency
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
http://caffe.berkeleyvision.org/installation.html
Python package 설치
for req in $(cat requirements.txt); do pip install $req; done
PATH 등록
export PYTHONPATH=caffe/python:$PYTHONPATH
이제 Makefile.config를 입맛에 맞게 수정해서 컴파일 하면 되는데, 한 가지 에러가 있으니 아래를 참고하여 수정
https://zapary.blogspot.co.uk/2016/05/ubuntu-16.04-install-caffe-cuda-75.html
https://github.com/BVLC/caffe/issues/4046
이유는 첫 번째 링크, 조금 더 상세한 방법은 두 번째 링크의 macfer의 코멘트 참고
make all -j8
make test -j8
make pycaffe (python wrapper를 위해 필요)
make runtest
libhdf5_hl.so 관련 에러
https://github.com/BVLC/caffe/issues/1463
anaconda 쪽 library로 지정해 주면 해결
export LD_LIBRARY_PATH="/usr/local/cuda/lib64"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/ubuntu/anaconda/lib"
이걸 컴파일 전에 하면 에러가 날 수 있음
>> MNIST example로 테스트
https://gist.github.com/haje01/f13053738853f39ce5a2
>> 듀얼 부팅 순서 변경
http://www.nuno21.net/bbs/board.php?bo_table=server&wr_id=1332
http://skylit.tistory.com/87
'생활 속 > 컴퓨터' 카테고리의 다른 글
Windows 10 ISO MediaCreationTool 없이 다운로드 하기 (27) | 2016.07.21 |
---|---|
Powershell 폴더 내 파일갯수, 용량 구하기 (35) | 2016.07.05 |
Windows 10 + Caffe (26) | 2016.05.24 |
안드로이드 CM13 Opengapps 구글 연락처 동기화 항목이 없을 때 (26) | 2016.04.09 |
Windows 10 x64 + python + (pycuda and theano) (26) | 2016.02.01 |