DeepDream 이동할 때까지

DeepDream


구글의 연구진은 이미지 식별에 쓰이는 인공신경 네트워크에서 볼 수 있는'꿈'이라고 불리는 이미지를 공개했다.
그림을 입력한 후 이를 이미지로 해석하고 이를 이미지로 출력한 다음에 이를 해석한다. 이런 메모 게임을 반복하면 예상치 못한'꿈'신경 네트워크를 볼 수 있다.
재미있어 보여서 자신의 Mac으로 해봤어요.
개가 볼다린의 벽에서 하나하나 자랐다.

나는 DeepDream을 이동하기 전의 절차를 기록했다.
환경에 따라 빠져드는 부분이 다르다고 생각하지만 DeepDream을 이동하고 싶은 사람들에게 참고가 된다면 좋겠다.
참고 SlideShare에 제가 직접 Deep Dream 알고리즘을 설명했습니다. 업로드되었습니다.

목표 독자

  • 명령행 사용
  • 저는 먼저 자신의 환경에서 DeepDream을 사용하고 싶습니다.한번 해보고 싶어요.
  • CUDA와 같은 경직된 환경 구축을 목표로 하지 않음
  • 참고로 웹에서 DeepDream을 하는 서비스도 있기 때문에 먼저 자신의 이미지로 시도하는 사람이 사용하는 것을 추천합니다.
    구글 인공지능을 이용한 웹 인터페이스 등장

    주의사항


    스스로 책임지고 명령을 집행하시오

    환경

  • MacBook Pro (Retina, 15-inch, Mid 2014)
  • 그래픽: Intel Iris Pro1536MB(CUDA 없음)
  • OS:OS X Yosemite 10.10.3
  • 단계 개요


    다음에 넣을 물건.

  • brew: 맥에서 간단하게 명령줄에서 각종 소프트웨어를 넣을 수 있는 녀석
  • pip:python 라이브러리에서 명령줄에서 간단하게 넣을 수 있는 녀석
  • caffe:DeepDream에서 사용하는'DeepLearning'신경 네트워크 학습 모형의 프로그램
  • 신경망: 사람의 뇌신경세포(신경원)망을 모방하여 만든 학습모형
  • deepdream: DeepDream 바디
  • 설치 지침


    brew 설치


    아직 brew를 설치하지 않은 사람.
    http://brew.sh/index_ja.html
    에서 설명한 대로 해당 매개변수의 값을 수정합니다.
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    명령선으로 치면 돼.

    caffe 설치에 필요한 내용


    참조: http://caffe.berkeleyvision.org/install_osx.html

    brew 업데이트 주위

    brew update
    brew upgrade
    

    필요한 물건을 집어넣다

    brew install --fresh -vd snappy leveldb gflags glog szip lmdb python wget
    brew tap homebrew/science
    brew install hdf5 opencv
    brew install --build-from-source --with-python -vd protobuf
    brew install --build-from-source -vd boost boost-python
    brew install protobuf boost
    

    pip 설치

    /usr/local/bin/easy_install pip
    
    (명령을 찾을 수 없는 경우where easy_install 등을 참조하십시오.)

    caffe 호스트 설치


    참조: http://qiita.com/Saqoosha/items/d1a10accdef197a9de68

    소스 파일 다운로드

    git clone --depth 1 https://github.com/BVLC/caffe.git
    

    caffe 디렉토리로 이동

    cd caffe
    

    pip에 필요한 라이브러리 넣기


    python/requirements.txt에 필요한 라이브러리가 적혀 있기 때문에 아래 명령으로 넣습니다.
    sudo pip install --upgrade -r python/requirements.txt

    Makefile.config 를 가지고 놀다


    샘플 파일 복사
    cp Makefile.config.example Makefile.config
    Makefile.텍스트 편집기에서 config를 열고 다음 내용을 수정합니다.
  • # CPU_ONLY := 1의#을 찾습니다.

  • 아마 CPU_ONLY := 1

  • 적절히 수정PYTHON_INCLUDE된 행
  • 내 상황/usr/lib/python2.7/dist-packages/numpy/core/include.

  • 적절한 수정 /usr/local/Cellar/numpy/1.9.2_1/lib/python2.7/site-packages/numpy/core/include
  • 내 경우PYTHON_LIB
  • 보존

    주문.

    /usr/local/Cellar/python/2.7.10_1/Frameworks/Python.framework/Versions/2.7/lib없으면ls /usr/local/lib/libjpeg.8.dylib/usr/local/lib/libjpeg.8.dylib 등의 기호 링크를 붙이는 것이 좋습니다.

    번역하다


    드디어 카페를 컴파일하려고 합니다.
    make all
    make pycaffe
    make test
    make runtest
    
    runtest 보고 다 OK

    디렉터리에서 종료

    cd ..
    

    DeepDream 설치


    고생하셨습니다.그리고 DeepDream을 넣으세요.

    소스 파일 다운로드

    git clone --depth 1 https://github.com/google/deepdream.git
    

    디렉토리로 이동

    cd deepdream
    

    주문.

    brew unlink jpeg
    brew link jpeg
    sudo pip uninstall pil
    
    마지막에 잘못이 있어도 문제없다.

    설치에 필요한python 라이브러리

    sudo pip install pyzmq jinja2 protobuf "ipython[notebook]" functools32
    sudo pip install pil --allow-external pil --allow-unverified pil
    
    내 환경에서 PIL에 솔직하게 들어가지 않았기 때문에 --allow-external, --allow-unverified를 설치했다.

    패스


    bash를 사용하는 사람은 ~/입니다.bashrc에서 zsh를 사용하는 사람은 ~/입니다.zshrc에 다음 내용을 추가합니다.
    어떤 사람sudo ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/lib/으로 치면 어떤 사람인지 알 수 있다.
    export PYTHONPATH=~/git/caffe/python/:$PYTHONPATH
    
    상술한 내용을 적용하다.명령줄에 다음을 입력합니다.(bash의 사람은.bashrc로 바꿔 주세요.)echo $SHELL

    DeepDream 실행에 필요한 신경 네트워크 모델 다운로드

    wget http://dl.caffe.berkeleyvision.org/bvlc_googlenet.caffemodel -P ../caffe/models/bvlc_googlenet/
    
    수고하셨습니다!이게 완성이야.

    실행


    deepdream에서 아래로 쳐주세요.
    ipython notebook
    
    브라우저가 시작됩니다.
    dream.ipynb라는 링크를 누르십시오.
    설명과 코드를 표시하는 페이지를 표시합니다.
    코드를 위에서 아래로 차례로 클릭한 후 맨 위에 있는 재생 단추를 눌러 코드를 실행합니다.
    순서대로 실행하면 Deep Dream이 됩니다.
    자신의 이미지를 사용하고 싶을 때
    source ~/.zshrc
    부분의 ***를 만지작거립니다.
    잘못된 경우 ← 을 (를) 수정하려고 노력하십시오.
    관련: 제가 직접 Deep Dream 알고리즘을 설명했습니다.

    좋은 웹페이지 즐겨찾기