keras 실행 에러 - MKL_THREADING_LAYER=GNU
케라스 keras 버전 출력하기를 따라하는데 아래와 같은 에러가 생기는 경우가 있습니다.
케라스 강의 사이트 : https://tykimos.github.io/2017/08/07/Keras_Install_on_Windows/
import scipy import numpy import matplotlib import pandas import sklearn import pydotplus import h5py import theano import tensorflow import keras print ('scipy.'+scipy.__version__) print ('numpy.'+numpy.__version__) print ('matplotlib.'+matplotlib.__version__) print ('sklearn.'+sklearn.__version__) print ('h5py.'+h5py.__version__) print ('theano.'+theano.__version__) print ('tensorflow.'+tensorflow.__version__) print ('keras.'+keras.__version__) |
...
RuntimeError: To use MKL 2018 with Theano you MUST set "MKL_THREADING_LAYER=GNU" in your environement.
이런 에러가 난다면
(venv) D:\keras\test01>conda install mkl=2017
이렇게 mkl 버전을 명시해줘서 설치해야 합니다.
버전을 명시 안하면 2018 최신버전이 설치되면서 에러가 납니다.
만약, 아래와 같은 에러가 나면 pydot 을 설치해야 합니다.
conda install -n venv pydot
29 # pydot raises a generic Exception here, 30 # so no specific class can be caught. ---> 31 raise ImportError('Failed to import pydot. You must install pydot' 32 ' and graphviz for `pydotprint` to work.') 33 ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
그리고 GraphVIZ 를 설치해야 합니다.
http://www.graphviz.org/download/
여기에서 다운받아 설치합니다. 만약, 설치했는데도 에러가 난다면 환경변수 문제입니다.
D:\ProgramData\Anaconda3\pkgs\graphviz-2.38.0-4\Library\bin\graphviz
이 경로를 PATH 변수에 등록해주고,
아래 스샷처럼 사용자 변수에 추가합니다.
주피터 노트북 jupyter notebook 재기동해서 다시 확인해봅니다.
'Tech > 머신러닝' 카테고리의 다른 글
머신러닝에 자주 사용되는 수학 공식 정리 사이트 (0) | 2018.02.02 |
---|---|
Tensorflow-KR 캐글 음성인식 챌린지 후기 모임 (0) | 2018.01.31 |
KCD 2018 - 한국 커뮤니티 데이 - 케라스 이야기 (0) | 2018.01.29 |
[정리] 모두를 위한 딥러닝 05 - Logistic Classification (0) | 2018.01.16 |
[정리] 모두를 위한 딥러닝 04 - Multi-Variable Linear Regression (0) | 2018.01.16 |