1월, 2017의 게시물 표시

Caffe 구성 요소들 알아보기: blobs, nets, layer, solver, prototxt ๑•‿•๑

이미지
안녕하세요, 기메링입니다. (키메링 아님) 원래 계획은 MNIST예제에 대한 내용을 다음 포스팅으로 하려고 준비중이었는데, 쓰다보니 내용이 너무 길어지고 답답해져서(?) 결국 하나를 따로 작성해 보려고 합니다. Caffe나 그 요소들에 대한 설명 강의들은 다른 블로그에도 많긴 하지만, 제 나름대로 따로 정리해 보도록 하겠습니다 (・ิω・ิ) 아래와 같은 순서로 진행하겠습니다. prototxt Elements of Caffe : Blobs, Layers, Nets Solver Network

Windows에서 Caffe 예제 돌리기 : MNIST(1) (๑•‿•๑)

이미지
이번 포스팅에서는 mnist 예제를 실행해 보려고 합니다. (1)과 (2)로 나누어 포스팅 할 계획인데요, (1)에서는 그냥 실행만 해보고 (2)에서는 좀 더 내부적으로 들어가 볼 생각입니다. 쓰다가 길어지면 더 나눌수도 있구요 o(๑•‿‿•๑)o~♪룰루 이번 포스팅의 목표는 바로.. 빠★본인의 손글씨 숫자를 판별하기★밤 입니다.  Caffe에서 Learning을 하기 위해서는 아래와 같은 것들이 필요합니다.  Training Data: 학습할 데이터 Test Data: 테스트할 데이터 Network(=net): layer들을 정의 Solver: 학습 파라미터 설정 추가적으로 본인의 데이터를 가지고 테스트하기 위해서는 아래와 같은 파일들이 필요합니다.  알아보고자 하는 이미지 (본인의 이미지) label: '라벨'을 정의한 텍스트 파일 실행 파일: 명령어 실행을 위해서 필요함 사실 이 파일들만 필요한건 아니지만, 나머지는 차근차근 실행하다 보면 만들어지기 때문에 아무 문제 없습니다! (>_<)౨  각각의 내부적인 사항은 다음 포스팅에서 살펴보기로 하고, 일단은 실행을 해 볼까요!  저의 경우, 트레이닝 까지는 했는데 도대체 내 데이터로 검사를 어떻게 하는건지 몰라서 며칠을 헤맸습니다만 ;ㅅ; 여러분은 그런 일 없으셨으면 좋겠습니다. 생각보다 간단하고 쉬워요 ;ㅅ; 1. 데이터 준비하기 http://yann.lecun.com/exdb/mnist/ 위 링크로 들어가시면 UI가 개똥같은; 내가 만들어도 저것보단 예쁘겠다  mnist 예제를 위한 데이터베이스를 다운로드 하실 수 있습니다.  그냥 맨 처음 보이는 파일 4개를 모두 다운로드 하시면 돼요. 각각 training을 위한 이미지와 라벨, test를 위한 이미지와 라벨 파일들입니다. 사이트에 의하면 브라우저가 멋대로 압축...

Windows에서 Caffe 첫 컴파일 해보기 with Visual Studio 2013(๑•‿•๑)

이미지
지난 포스팅에서는 Caffe의 설치를 해 보았습니다! 이번에는 Caffe 프로젝트를 빌드해볼건데요. 역시나 초보에게는 만만치 않다는 ( ; ▽ ; ) 그래도 차근차근 시작해 봅시다>♡< 1. commonsettings.props Caffe github에서 바로 다운로드 받고 압축을 푼 다음 아무것도 하지 않았다면, 먼저 props 파일을 만들어(?) 주어야 합니다. Caffe/window 에서 commonsettings.props.example 파일을 찾아서 확장자 .example를 지워주세요. 변경 전: commonsettings.props.example 변경 후: commonsettings.props 그 다음, 몇가지 태그를 수정해 줄 건데요. 아래와 같이 수정해 주시면 됩니다: <CpuOnlyBuild> true </CpuOnlyBuild> <UseCuDNN> false </UseCuDNN> <CudaVersion> 8.0 </CudaVersion> <PythonSupport> false </PythonSupport> <CuDnnPath> C:\cuda </CuDnnPath> <PythonDir> C:\Programs Files\Anaconda3\ </PythonDir> CuDnnPath와 PythonDir에는 각자 설치된 위치를 적어주세요. 2. Caffe 빌드 에러 처리 Caffe/windows/Caffe.sln 파일을 열어주세요.  그 다음, 빌드 해주시면 됩니다 ^오^.. 는 농담이구요ㅎㅎ; 그냥 그렇게 빌드가 잘 되면 너무나 기쁘겠지만 당연히 잘 안됩니다.  libcaffe를 우선 빌드한 후, 솔루션 전체를 빌드해보기로 합시다.  빌드를 누르고 기다리다 보면 어마어마한 갯수의 에러가 등장합니다. 침착하게 해결해 봅시...