When will you grow up?

Keras Visualization 본문

02. Study/Keras

Keras Visualization

미카이 2018. 3. 17. 18:12

Keras를 사용하다보면 내가 만든 모델 구성이라던지 다른사람이 만들어 놓은 H5파일을 load해서 사용하는 경우가 많다.


그런데, 그중에 유용한 visualization기능이 케라스에 존재한다. (Keras visualization 클릭)



SVG를 사용하려고 보니 아래와 같은 오류가 뜨는것을 확인한다.

(Failed to import pydot. You must install pydot and graphviz for pydotprint to work)



흠... 이 오류는 무엇??(구글링을 해보자..)

결론은!!!!!!!!!!!!!!!

graphvizfor가 정상적으로 설치되지 않았거나 경로가 잘못 설정되어 있거나, 설정이 되어있지 않은 경우에 발생합니다.




일단 graphviz를 다운받자 (링크)


다운이 다 받아지면 graphviz-2.38.msi를 클릭하여 설치!!! 보통 Default로 설정되어 있는 경로에 설치를 한다!


저같은 경우에는 window10을 사용하며, C:\Program Files (x86)\Graphviz2.38  여기에 설치되었다.

다 설치가 되었으면 경로를 잡아보자 

내PC 오른쪽버튼 속성탭 -> 환경변수 탭 클릭




그다음 시스템 변수에서 새로 만들기 클릭


그 다음 변수 이름 및 값에 아래와 같이 작성

변수 이름 : GRAPHVIZ_DOT

변수 값 : C:\Program Files (x86)\Graphviz2.38\bin\dot.exe

위 경로는 자신이 설치된 경로에 잡아주세요



그 다음 시스템 변수에 Path 더블 클릭!


환경 변수 편집 창에서 새로 만들기 클릭후 아래와 같이 작성 후 확인버튼 클릭!!

C:\Program Files (x86)\Graphviz2.38\bin


그 다음 IDE 재실행 후 모델 로드 후에 Visualization 해본다

from IPython.display import SVG from keras.utils.vis_utils import model_to_dot SVG(model_to_dot(model).create(prog='dot', format='svg'))



 보통은  위에 같은 셋팅만으로 되는 경우가 많은데

ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

위와 같은 오류가 또 발생할 수 있다.


흠... 이 오류는 무엇??(구글링을 해보자..)

간단했다.



  1. pip install pydot-ng  
  2. pip install graphviz 

위와 같이 conda prompt에서 입력을 해준다.

그리고 다시 재시작후 모델 로드후 확인하면




위 그림과 같은 모델을 만든것을 시각화 하여 model.summary()말고 비쥬얼적으로 확인할 수 있다!



reference

http://blog.csdn.net/w5688414/article/details/79053972

https://tykimos.github.io/2017/08/07/Keras_Install_on_Windows/


문제될시 삭제하도록 하겠습니다.

'02. Study > Keras' 카테고리의 다른 글

model name exchange  (0) 2018.03.22
fit_generator with multiple inputs  (0) 2018.03.22
Keras Update(Window10 Conda)  (0) 2018.03.14
VGG+ResNet(Fashion_MNIST)  (0) 2017.12.10
Sequence-to Sequence  (0) 2017.12.08
Comments