Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

어떻게 시작해요?? (설치 관련 질문은 여기서..) #4

Open
koosyong opened this issue May 18, 2015 · 33 comments
Open

어떻게 시작해요?? (설치 관련 질문은 여기서..) #4

koosyong opened this issue May 18, 2015 · 33 comments

Comments

@koosyong
Copy link
Owner

아직 소개 및 설치법에 대한 wiki page 가 만들어지지 않은 만큼, 처음 시작하는 분들을 위한 일반적인 질문 및 답변은 여기에 해주세요.

GIT 사용, caffe 설치 등등..

@ghost
Copy link

ghost commented May 18, 2015

기본적으로 어떤 환경이 설치 되어있어야 하나요

@koosyong
Copy link
Owner Author

추천 OS는, Ubuntu 14.04 입니다. MacOS 도 문제 없습니다. Windows는 노력하면 될것 같긴 한데 레퍼런스가 거의 없습니다. Windows 에서 사용하시려면 Virtual Box 등에서 Ubuntu를 설치해서 사용하시길 권해드립니다.

하드웨어는 CUDA toolkit이 사용 가능한 NVIDIA GPU 가 필요합니다.

caffe 환경 설정 및 설치법은 여기에서, CUDA toolkit 설치는 여기 를 참고 바랍니다.

Ubuntu 14.04에서 설치 요약 정리는 곧 올리도록 할게요.. MacOS 는 요청이 있으면 해볼 예정이구요, Windows 컴퓨터는 제가 없는 관계로 요청이 있으면 다른 성공하신 분들이 올려주시면 감사하겠습니다.

@HotaekHan
Copy link

Git 초보입니다. GitHub for window를 깔았는데 Clone을 클릭하면 아무 반응이 없네요.
Firefox, Chrome 모두 똑같네요. 그냥 Zip으로 다운받으면 되긴하지만ㅠㅠ

@neuralix
Copy link

이 사이트의 사용법은 여기를 일단 읽어보면 도움되겠군요.

http://maskkwon.tistory.com/197

@neuralix
Copy link

글에 바로 댓글 달기는 안 되는군요. ^^;

Caffe는 꼭 NIVIDIA GPU가 설치되어 있지 않아도 됩니다. 그냥 CPU만 있어도 돌릴 수 있습니다.

설치에 관한 내용은 일이 많으시면 제가 일부를 맡겠습니다.

설치에 관한 부분이 정리가 되면, 어느 방향으로부터 들어가야될지를 정해야겠네요.

아시겠지만 알아야될 내용이 방대한지라.. 목표하는 것에 따라 엔트리 지점이나 추후 방향을 어디로 잡을지를 달리 해야할테니까요.

@HotaekHan
Copy link

@neuralix 님 혹시 windows 환경에서도 설치를 해보셨나요..?
caffe 공식 홈페이지에 for windows 버전을 git으로 다운 받을 수 있어서
오늘 하루 종일 visual 2012깔고 cuda 깔고 해보았는데 안되네요..ㅠㅠ 암걸리는중..
아마 제 GPU가 cuda library를 지원하지 않을 수도있을 거같은데, windows 버전에선
only cpu만 사용할 수 있도록 설정하는 방법이 없는건지..제가 모르는건지 @.@
설치부터 쉽지않네요 윈도우 이용자는..

@koosyong koosyong changed the title 어떻게 시작해요?? 어떻게 시작해요?? (설치 관련 질문은 여기서..) May 19, 2015
@ghost
Copy link

ghost commented May 19, 2015

혹시 설치나 환경설정 부분도 한글화 해서 문서로 나오나요 ㅠㅠ

@neuralix
Copy link

@HotaekHan 저는 업무에서 Windows+Caffe 조합을 쓰지 않고 Ubuntu14.04+Caffe 조합만 씁니다.
Windows서의 설치는 안내가 웹에 보면 찾아진다고 들었고요 주변에 셋업성공해서 쓰는 분을 아는데 안내를 해드릴 의향이 있는지는 알 수가 없네요.

@koosyong
Copy link
Owner Author

@HotaekHan 저도 안해봐서 잘은 모르겠는데.. 아마 mingw 설치하고, cmake로 빌드할 수 있게 환경 만드신 다음에, caffe depende libraries 들을 소스로 받아서 mingw로 컴파일 하는데 성공하시면 문제없을것 같아요.. mingw 설치 설명은 찾아보면 많이 있을겁니다.
예로들면.. 여기.. https://github.com/cpluspluscom/ChessPlusPlus/wiki/MinGW-Build-Tutorial

@koosyong
Copy link
Owner Author

@Byeongyusoeb 네.. 본 그룹은 한글로 모든 문서화 할 예정이구요.. 우분투 설치부터 하나씩 해나갈 예정입니다.

@chuckgu
Copy link

chuckgu commented May 19, 2015

http://corpocrat.com/2014/11/03/how-to-setup-caffe-to-run-deep-neural-network/

ubuntu이신 분들은 여기 참조하시면 좋을듯 합니다.

ubuntu가 워낙 케바케라 100%는 아니지만 많은 도움이 되었었습니다.

@koosyong
Copy link
Owner Author

굳! 감사합니다. @neuralix 님 설치관련 페이지 만드실때 참조하시면 좋을 듯 합니다.

@ghost
Copy link

ghost commented May 19, 2015

어서 제대로 시작했으면 좋겠네요

@koosyong
Copy link
Owner Author

@Byeongyusoeb ㅎㅎ 저도 사이트는 개설해 놓고 사람은 많이 모아 놓고 맘은 조급한데 컨텐츠는 아직 없으니 맘이 많이 조급하네요.. 그래도 초반에 무리하면 항상 뒷심이 없어지니... 천천히 하더라도 사람들과 같이 꾸준히 가려고 합니다. 일단 사람들이 같이 활동할 수 있는 필드를 만들어야 하는데, 그것도 어렵네요. ㅠㅠ 조금만 더 쌓이면 갈수록 속도가 나겠죠.. 조급해 하지 말고 믿음으로 갑시다.

@neuralix
Copy link

제가 평일에는 위키 페이지를 작성할 여건이 안 됩니다. (집에서 나와 따로 사는데 개인 피시가 없어서요.)
그래서 설치법은 주말에 작성하겠습니다. 그리고, 제가 맡을 수 있는 범위는 Ubuntu14.04 OS 만입니다. 그 이상은 업무에서 쓸 일이 없어 경험을 못 쌓았네요.

@HotaekHan
Copy link

@koosyong caffe 공식 홈페이지에 누군가가 window용 프로젝트로 만든것을 해당 링크에서 받을 수 있습니다. https://github.com/niuzhiheng/caffe
따로 cmake나 mingw로 빌드파일을 안만들어줘도 되긴한데, 요구사항이 visual 2012가 필요합니다. 그리고 window 64bit이어야 합니다. cuda libaray도 요구사항에 적혀있긴한데..제가 아직 빌드에 성공을 하지 못해서 cuda가 없어도 되는지는 모르겠습니다. 오늘 또 해보고 성공하면 올리겠습니다

@koosyong
Copy link
Owner Author

@HotaekHan 굳! 잘됐네요. ㅎㅎ cuda는 윈도우에서도 잘 돌아가니깐 아마 잘 될것 같네요.. 빨리 성공하시길..

@kyuhyoung
Copy link

저는 윈도우용으로 https://github.com/aybassiouny/wincaffe-cmake 에 있는 걸 받아서 설치했는데, koosyong 님이 예제로 올려주신 test_blob.cpp가 빌드가 안되네요.
sumsq_data' : is not a member of 'caffe::Blob'

이라고 에러가 뜨는데, 실제로 https://github.com/aybassiouny/wincaffe-cmake 에 있는 blob.hpp 파일을 보면 sumsq_data라는 함수가 없어요.
원래 BVLC/Caffe 에 있는 blob.hpp 에는 sumsq_data 함수가 있고요. sumsq_data 가지고 와서 다시 빌드해야 어떻게 해야 되나 모르겟네요.

@koosyong
Copy link
Owner Author

네.. 아마 wincaffe 에 있는 소스는 좀 오래된것 같습니다. (11개월 전이 최신 업데이트네요.) 원본 소스를 가져와서 다시 빌드해보는게 좋을것 같네요.
include 폴더하고, src 폴더만 복사해서 다시 해보세요.. 근데, 윈도우에서 dependency 들이 달라서 안되는 부분이 있을수도 있는데, 그러면 소스를 보면서 하나씩 디버깅 해가야 될것 같습니다.

@koosyong
Copy link
Owner Author

혹시 wincaffe 업데이트 하시면 공유해주세요.. ㅎㅎ

@kyuhyoung
Copy link

@koosyong 뜨악, 진짜 그렇네요. BVLC에서는 sumsq_data 함수를 1월 30일에 추가 했네요. 아 이러면 sync 맞추다가 세월다가는 거 아닌가 모르겠네요....
https://github.com/terrychenism/caffe-windows-cudnn 여기도 윈도우즈 같은데, 날짜 보니까 좀 더 최신 같네요.

@jinhoyoo
Copy link

travis CI연결을 해봐야 하겠네요.. 품질을 계속 관리하려면.. 그래도 첫술에 배부를 수는 없죠. ^^

@HotaekHan
Copy link

윈도우로 설치하다가 암걸려서 vmware로 리눅스 까는중이에요..
VS2012는 윈도우 8에서 제대로 지원을 해서 앞서 말씀드린 프로젝트는 윈도우7에서는
정상적으로 동작하지 않네요. 몇번을 지웠다가 깐건지..
cmake를 이용해서 할수도있겠지만..일단 caffe가 제 컴퓨터에서 빌드되는걸 봐야
마음이 치유될거같아서 리눅스로 도전합니다ㅠㅠ

@HotaekHan
Copy link

윈도우 7 64bit 환경에서 빌드까지는 되었습니다.
샘플 소스가 구동되는지 확인 후 정상 구동되면 window 설치 페이지를 업데이트 하겠습니다.

@koosyong
Copy link
Owner Author

@HotaekHan 우왕. 정말 고생 많으셨습니다. 그리고 감사합니다. 우분투는 @neuralix 님이 해주시기로 하셨고, 그럼 설치 부분은 곧 다 채워지겠네요.. ㅎㅎ 저도 hellocaffe 예제부터 작업중인데 속도 좀 내보겠습니다. 이번주가 마침 좀 한가하고 해서요~ ㅎㅎ

@HotaekHan
Copy link

@koosyong 빌드도 되고 올려주신 hellocaffe 예제도 돌아갑니다. 그런데 blob 템플릿(?)에 절대값의 합을 구해주는 asum_data()함수는 구현이 되어있지않네요. 음..asum_data()같이 간단한 함수는 직접 추가할 수는 있는데, 이후 진행하실때 이런 동기화 문제가 큰 걸림돌이 될수도 있지않을까 생각해봅니다. 차라리 그냥 리눅스 환경으로 통일을 하셔서 진행하시는게 나을거같기도하구요. 어떻게 생각하시나요? 그냥 3가지 플랫폼에서 다 진행하시는게 나을거같으면 윈도우 설치부분을 채우도록 하겠습니다.

@koosyong
Copy link
Owner Author

@HotaekHan 아, 그것도 되어 있지 않군요.. 네.. cpu 와 gpu 모두 구현해 주어야 하기 때문에 윈도우즈 버젼을 고려하기는 어려울것 같습니다. Hotack 님은 우분투에서 하는게 어려움은 없으신지요? 성공하신 windows 설치법은 올려주시고, known issue 부분에 일부(?)함수가 구현되어 있지 않다는 말씀 남겨주면 좋을것 같습니다. 아마 윈도우즈 버젼 소스도 계속 업데이트 될것으로 기대합니다..

@HotaekHan
Copy link

@koosyong 네 wiki에 윈도우 설치는 올렸습니다.

@koosyong
Copy link
Owner Author

@HotaekHan 정말 감사합니다. contents update 이슈에 관련 소식 올렸습니다. 앞으로 업데이트 소식은 거기에 올려주세요. ^^

@mgkim
Copy link

mgkim commented Jul 7, 2015

@HotaekHan 설치중에 에러가 떠서 답변 부탁드립니다.. 현재 Wiki를 보면서 빌드 순서대로 진행중에 있는데 솔루션 정리 이후 F7을 눌러서 빌드를 하고 있는데 ' LINK : fatal error LNK1104: 'cublas.lib' 파일을 열 수 없습니다. ' 이러한 에러가 발생하네요.. 어느부분이 잘못된건지 알 수 있을까요

@neuralix
Copy link

neuralix commented Jul 7, 2015

@mgkim cuda toolkit을 안 까셨거나, 깔았는데도 cublas.lib가 무슨 이유로 없거나, cublas.lib가 있기는 하나 위치가 잘못 설정돼있거나겠죠. 그런데 제가 win에서 안 써 잘 모르지만 제공되는건 .lib 확장자가 아니고.dll인걸로 압니다만.. 쓰시는 ide(아마도 vs?)의 설정을 살펴보시죠.

@waawaachi
Copy link

여기에 실행 관련 질문을 남겨도 되는 지 모르습니다.
설치와 관련해서 새끼고양이 이미지에 대해 ImageNet 모델을 돌려 설치가 잘 되었는지를 검사함: 이 단계에서
python python/classify.py examples/images/cat.jpg foo 이 명령어를 치면,
우선 제일 첫 줄에 CPU mode라고 뜹니다. --> vi Makefile.config 에서 # CPU_ONLY := 1 라고 되어있길래 #을 지우지 않고 내버려 두었습니다.(주석처리를 하라고 되어있길래)
그런데 왜 CPU mode라고 뜨는 지 잘 모르겠네요..항상 --gpu option을 켜줘야 하는가보지요?^^;;

그리고 여차저차해서 다 돌아가면 마지막 줄에
ValueError: Mean shape incompatible with input shape.
이런 에러가 뜨는데, 아무리 봐도 잘 모르겠네요.... 파이선도 이번에 처음 접해보는 초보라서.. 물고기를 잡아주셔도, 잡는 법을 알려주셔도 감사하겠습니다. (우선 카페하려면 파이선은 공부를 해야겠죠?)

감사합니다.

@abysslover
Copy link

@waawaachi 이것과 비슷하게 해보세요. 뭐가 다르냐면 mean() 부분 입니다.

net = caffe.Classifier(decoding_network, classifier_model,
mean=np.load(caffe_root + mean_array).mean(1).mean(1),
channel_swap=(2,1,0),
raw_scale=255,
image_dims=(256, 256))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants