티스토리 뷰

생활 속/컴퓨터

Ubuntu 16.04 + Caffe

이치로 2016. 6. 21. 19:35

우분투 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://www.pugetsystems.com/labs/hpc/NVIDIA-CUDA-with-Ubuntu-16-04-beta-on-a-laptop-if-you-just-cannot-wait-775/

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


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함