준비물: Windows 10 (AMD64) + GTX 1070
이제부터 텐서 + 케라스 스택을 아나콘다 없이 설치해볼꺼임
왜냐하면 내가 홈폴더가 한글인데 아나콘다가 이거때문에 자꾸 죽음;;
1. CUDA 9.0 설치
텐서플로우가 9.0 까지밖에 지원 안해서 이걸로 설치함
Patch 4도 있으니까 Base 설치 이후 Patch 4를 추가로 설치
백신도 끄고 프로그램 다 끄고 기도하면서 설치 (예전에 드라이버 설치 중 실패해서 화면 나간적 있었음)
2. Graphviz 설치
공식 홈페이지 가서 압축 파일 받아서 풀고, PATH 설정
3. CuDNN 설치
최신 버전이 7.4.1
CUDA 9.0 용인지 꼭 확인하고 설치하자 (CUDA 9.2 용 파일 받았다가 왜 안되나 삽질함)
백신 끌 필요 없이 받은 dll, lib 파일을 CUDA 폴더에 집어넣으면 끝임
4. Python 3.6 설치
원래 Python 3.7이 설치되어 있어서 지우고 3.6.7을 다시 설치함. 이것도 텐서랑 Keras가 3.7을 지원 안해서 그럼
5. Venv
프로젝트 폴더를 만들고 python -m venv venv 하고 activate 해주자
pip를 업데이트 해주고: python -m pip install --upgrade pip
tensorflow 설치: pip install tensorflow-gpu
이후 적당히 테스트 코드 집어 넣어서 잘 돌아가는지 확인하자
이제 아까 설치한 Graphivz의 Python 바인딩인 pydot을 설치해주자: pip install pydot
마지막으로 Keras와 기타 라이브러리: pip install numpy matplotlib keras
이후 ~/.keras/keras.json 에 가서 image_data_format이 channels_last 이고 backend가 tensorflow 인지 확인하자.
마지막으로 https://github.com/keras-team/keras/blob/master/examples/mnist_cnn.py 이거 돌려보면 끝
머신러닝임?
ㅇ
참고로 GPU 없어서 CPU로 할꺼면 CUDA, CuDNN 설치 안해도 되고 tensorflow-gpu가 아니라 그냥 tensorflow 설치하면됨
물론 1분이면 될 작업이 20분 걸릴것은 감안해야함
텐서플로에 들어있는 케라스쓰면 안됨?
안들어있을텐데
https://www.tensorflow.org/api_docs/python/tf/keras
훗. 홈폴더가 한글이라니. 귀여운면이.