‘블록과 함께 하는 파이썬 딥러닝 케라스’ 세미나 3
이번 세미나에서는 ‘2부 딥러닝 개념잡기’의 4장에서 6장까지 다룹니다.
4장을 읽고 케라스에서 학습을 조기 종료 시키는 방법을 익힙니다.
5장을 읽고 모델 평가에 대한 다양한 지표들을 학습합니다. 이 책은 다른 책들에 비해서 평가 지표를 상세하게 다루고 있습니다. 이번 기회에 평가 지표들을 잘 정리해 두는 것도 좋을 것 같습니다.
p75. 소스코드를 처음 보았을 때 ‘class_F, proba_F, class_G, proba_G를 어떻게 구하지?’라는 의문이 들었다. ‘클래스 값과 모델에서 나오는 클래스 확률값을 그대로 입력’하면 된다는데. p73의 F와 G 그림에서 클래스 값은 짝수인 경우는 0, 홀수인 경우는 1이다. F의 첫 번째에서 네 번째까지는 짝수이니 0, 0, 0, 0이고, 다섯 번째와 여섯 번째는 홀수이니 1, 1이다. 그 뒤에 있는 것들도 같은 방법으로 하면 된다. 확률 값은 중간 값이다. F의 첫 번째 짝수의 확률은 0.0과 0.1의 중간 값 0.15가 된다. 두 번째와 세 번째는 0.1과 0.2 에 있으니 확률값은 0.15가 된다.
6장을 읽고 학습 모델을 저장하고 불러오기할 수 있도록 합니다.
소스코드 중에 눈에 거슬리는 부분이 있습니다.
p86의 Activation을 import하는 부분입니다. 왜 사용하지도 않는 것을 임포트했을까요?
p90의 load_model도 사용하지 않는데.
p91에 오타가 있네요. model_to_dat -> model_to_dot