‘블록과 함께 하는 파이썬 딥러닝 케라스’ 세미나 1
‘밑바닥부터 시작하는 딥러닝’을 통해 우리는 ‘딥러닝이 무엇이고 어떻게 동작하는지’에 대해 답할 수 있게 되었습니다. 이제 실제적인 적용을 해 볼 차례입니다.
텐서플로어나 티아노 등을 사용해 볼 수도 있으나 좀 더 빨리 쉽게 적용하기 위해 케라스를 선택했습니다. 케라스는 정말 쉽고 간결합니다.
케라스 관련 책들을 여러 권 보았지만 ‘블록과 함께 하는 파이썬 딥러닝 케라스’가 가장 쉽게 읽히고 진도를 빠르게 진행하기에 좋다고 판단이 되었습니다.
이 세미나가 끝날 쯤 되면 딥러닝 구현에 대한 막연한 두려움이 걷히길 기대하며 첫 번째 세미나를 진행합니다.
1장과 2장을 읽고 케라스를 간단히 살펴보고, 케라스를 설치합니다.
현재 시점(2018년 3월 17일)에서
p29-30의 예제를 실행하면 다음과 같은 런타임에러가 발생합니다.
RuntimeError: To use MKL 2018 with Theano you MUST set “MKL_THREADING_LAYER=GNU” in your environement.
에러 메시지와 같이 시스템 환경변수에 MKL_THREADING_LAYER GNU를 추가하고 그 값을 GNU로 설정하면 됩니다.
p30의 예제를 실행하면 다음과 같은 에러가 발생합니다.
TypeError: concat() got an unexpected keyword argument ‘axis’
이것은 텐서플로어를 업그레이드하면 됩니다.
pip install –upgrade tensorflow