Ubuntu14.04 mxnet 설치 시 주의사항

1710 단어
mxnet 설치 기록...사용하는 서버에 cuda와 cudaCNN, 그리고 Hadoop이 있습니다. cuda와 cudnn이 설치되어 있지 않은 것은 제 카페의 설치 블로그를 볼 수 있습니다.github에서clone에서 mxnet을 내려오려면make에서config를 고쳐야 합니다.mk.참고 사항:
  • mxnet의 루트 디렉터리에서make.꼭 기억해, 직접make, 직접make,직접make!!!!!cmake는 윈도우즈 주려고 준비했어요!!!끝났어. 원본makefile을 덮어쓰면 gg야...make-j# ()는 자체 구성에 따라 결정될 수 있습니다.
  • config를 변경합니다.mk시 주로 자신의 pc 설정에 따라 USECUDA, USE_CUDACNN, 그리고 나는 다음과 같이 덧붙였다.
  • # the additional link flags you want to add
    ADD_LDFLAGS = -L/home/shixin/local/lib -L/home/shixin/local/lib64
    # the additional compile flags you want to add
    ADD_CFLAGS = -I/home/shixin/local/include -I/home/shixin/include
    
  • 다시make하면build 폴더 지우는 거 잊지 마세요...다른 사람이 복사한 mxnet을 사용하면build 폴더를 삭제해야 합니다. 그렇지 않으면 경로 안에 파일을 찾을 수 없다는 것을 알립니다.
  • 다음 오류가 발생한 경우:
  • Makefile:23: mshadow/make/mshadow.mk: No such file or directory
    Makefile:24: dmlc-core/make/dmlc.mk: No such file or directory
    Makefile:86: ps-lite/make/ps.mk: No such file or directory
    

    git clone일 때 git clone --recursive가 필요합니다. mxnet은 DMLC 일반 도구 패키지에 의존하기 때문입니다.http://dmlc.ml/, --recursive 매개 변수는 mshadow 등 의존도를 자동으로 불러올 수 있습니다.
  • python 인터페이스를 사용합니다.참고: 임의의 demo를 실행하려면 import findmxnet, 물론 실행 폴더 아래findmxnet.py:
  • try:
        import mxnet as mx
    except ImportError:
        import os, sys
        curr_path = os.path.abspath(os.path.dirname(__file__))
        sys.path.append(os.path.join(curr_path, ".."))
        import mxnet as mx
    

    sys.path.append에 추가된 경로는 mxnet을 설치할 때python/mxnet 폴더가 있어야 합니다.find 사용하지 않음mxnet.py면python/mxnet 폴더를 실행 디렉터리에 직접 두어야 합니다.
  • 오류 보고가libmxnet을 찾을 수 없습니다.so?해결 방안: 설치 디렉터리/lib 아래의libmxnet을 설치합니다.so는python/mxnet에 복사됩니다.
  • 좋은 웹페이지 즐겨찾기