caffe+Ubuntu14.0.4 64bit 환경 구성 지침(CUDA 없음, CPU에서 커피가 실행됨) - for -- Amd
6716 단어 ubuntu
1. build-essentials 설치
개발에 필요한 기본 패키지 설치
sudo apt-get install build-essential
essential 패키지를 사용할 수 없는 경우 다음 명령을 실행하여 해결할 수 있습니다.
sudo apt-get update
2. ATLAS for Ubuntu 설치
명령 실행:
sudo apt-get install libatlas-base-dev
주: ATLAS, MKL 또는 OpenBLAS 모두 가능합니다. 저는 ATLAS 설치를 선택하겠습니다.
3. OpenCV를 설치할 때 수동으로 설치하지 마십시오. Github에 완전한 설치 스크립트가 작성되어 있습니다.https://github.com/jayrambhia/Install-OpenCV스크립트를 다운로드하여.zip 파일의 압축을 풀고 명령을 풉니다.
unzip /home/joe/Install-OpenCV-master.zip
Ubuntu/2.4 디렉토리에 들어가서 모든 셸 스크립트에 실행 권한을 부여합니다.
chmod +x *.sh
그런 다음 최신 버전(현재 2.4.9)을 설치합니다.
sudo ./opencv2_4_9.sh
4. 추가 종속성 설치
Ubuntu14.04 사용자 실행
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
다른 시스템을 사용하는 것은 홈페이지 소개를 참고할 수 있다.
5. Caffe를 컴파일하여 상기 환경의 설정을 완성하면 Caffe를 컴파일할 수 있습니다!caffe 설치 패키지를 다운로드하고 주소를 다운로드합니다.https://github.com/BVLC/caffe압축 풀기, 압축 풀기 명령:
unzip /home/joe/caffe-master.zip
참고: 압축 해제 위치가 잘못되면 다음 명령을 사용하여 디렉토리와 모든 하위 디렉토리를 삭제할 수 있습니다.
sudo rm -rf caffe-master
커피 루트 디렉터리에 들어가서 Makefile을 복사합니다.config, 명령:
cp Makefile.config.example Makefile.config
그런 다음 컨텐트(Makefile.config)를 수정합니다. 수정해야 하는 주요 매개 변수는 다음과 같습니다.
CPU_온리가 CPU 모드만 사용하는지 여부는 NVIDIA 그래픽이 없어서 CUDA가 설치되어 있지 않기 때문에 이 옵션을 켜야 합니다.나머지 구성은 필요에 따라 수정할 수 있습니다: BLAS(intel mkl 또는 OpenBLAS 사용) MATLABDIR가 MATLAB wrapper를 사용해야 하는 학생은 matlab의 설치 경로를 지정해야 한다. 예를 들어 나의 경로는/usr/local/MATLAB/R2013b이다. (이 디렉터리에는 bin 폴더가 포함되어야 하고 bin 폴더에는 mex 바이너리가 포함되어야 한다)
DEBUG에서 debug 모드를 사용할지 여부입니다. 이 옵션을 켜면 eclipse나 NSight에서 debug 프로그램을 사용할 수 있습니다.
위의 설정이 완료되면 컴파일을 시작합니다.
1. make all -j4
2. make test
3. make runtest
주의: -j4는 몇 개의 라인을 사용하여 동시에 컴파일하면 속도를 높일 수 있다. j 뒤의 숫자는 CPU 코어의 개수에 따라 결정할 수 있다. 만약에 CPU가 4핵이라면 파라미터는 -j4이다. 이 파라미터를 추가하지 않고'make all'을 사용하면 속도가 좀 느릴 수 있다.
6. MNIST 데이터 세트를 사용하여 테스트
Caffe는 기본적으로 $CAFFE 에 설치됩니다.ROOT는 압축을 풀 수 있는 디렉터리입니다. 예를 들어 $홈/username/caff-master. 따라서 다음 작업은 기본적으로 작업 디렉터리로 전환됩니다.다음 작업은 주로 카페가 정상적으로 작동하는지 테스트하고 상세한 평가를 하지 않는다.구체적인 설정은 홈페이지를 참고하세요.http://caffe.berkeleyvision.org/gathered/examples/mnist.html(1) 데이터 사전 처리는 다운로드한 데이터 세트를 사용하거나 다시 다운로드할 수 있다. 직접 다운로드하는 구체적인 작업은 다음과 같다.
1. $ cd caff-master (go caff home dir )
2. $ sudo sh data/mnist/get_mnist.sh
(2) LDB 파일을 재구성하는 것은 이진 데이터 집합이Caffe 식별을 위한 데이터 집합을 처리하는 것이다. 앞으로 모든 데이터, jpe 파일을 포함하여 이 형식으로 처리하고 명령을 실행하면 다음과 같다.
$ sudo sh ./examples/mnist/create_mnist.sh
mnist-train-leveldb/및 mnist-test-leveldb/폴더 생성, LDB 형식의 데이터 집합 포함
주: 새 카페는 루트 디렉터리에서 실행해야 합니다. 다음 명령을 사용하면 실행됩니다.
1. # cd examples/
mnist 2. # sudo sh ./create_mnist.sh
이 오류가 발생할 수 있습니다:./create_mnist.sh: 16: ./create_mnist.sh: build/examples/mnist/convert_mnist_data.bin: not found
(3) 트레이닝 mnist는 GPU가 없고 CPU만 있으면 examples/mnist 디렉터리에서lenetsolver.prototxt 파일, solvermode: GPU를 solver 로 변경mode:CPU, 수정 결과는 다음과 같습니다.
1. # solver mode: CPU or GPU
2. solver_mode: CPU
수정 시 vi 편집 명령을 사용할 수 있습니다. 파일만 읽고 편집할 수 없으면 sudo 명령을 사용할 수 있습니다. 예를 들어:
sudo vi lenet_solver.prototxt
먼저 명령 모드에 들어가고 a를 사용하여 편집 모드에 들어가고 수정이 끝난 후에 esc를 사용하여 편집 모드를 종료하고 마지막 줄 모드에 들어가면':wq'를 사용하여 변경 사항을 저장하고 종료합니다(':q!'변경 사항을 저장하지 않고 종료하기 위해 수정이 완료되면 다음 명령을 실행하여 훈련합니다.
1. $ cd examples/mnist
2. $ sudo sh ./train_lenet.sh
최종적으로 훈련된 모델은 2진법의protobuf 파일로 저장되며, 이로써 Caffe 설치의 모든 절차가 완료됩니다.
----------------------------------------------------------------------------------
참조 자료:
Caffe : MNIST
http://blog.sciencenet.cn/blog-1583812-843207.html
Caffe + Ubuntu 14.04 64bit + CUDA 6.5
http://www.cnblogs.com/platero/p/3993877.html
CNN Caffe
http://www.cnblogs.com/alfredtofu/p/3577241.html
Training LeNet on MNIST with Caffe
http://caffe.berkeleyvision.org/gathered/examples/mnist.html
Caffe+Ubuntu14.04+CUDA6.5
http://www.haodaima.net/art/2823705
caffe
http://www.haodaima.net/art/2823705
참조 링크:http://94it.net/a/jingxuanboke/2015/0322/493702.html
.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ubuntu 22.04에 캐디 설치 - HostnExtra이 기사에서는 Ubuntu 22.04에 Caddy를 설치하는 방법을 설명합니다. 이 문서는 설치 프로세스를 안내하고 웹 사이트를 호스팅합니다. Caddy 웹 서버는 Go로 작성된 오픈 소스 웹 서버입니다. Ubunt...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.