케라스(Keras), KeyError: 'acc'
- Stackoverflow/Python
- 2019. 11. 20.
케라스에서, 이전 소스를 돌리던 중 아래와 같은 에러가 발생하였다.
Traceback (most recent call last):
File "C:/Project/AI/SAI/02. PySource/keras_study/
mnist.py
", line 28, in
print(hist.history['acc'])
KeyError: 'acc'
텐서플로우가 2.x로 버전업하면서 케라스를 선택하였는데 이때 버전간의 충돌이 생겨버렸고, 기존의 소스가 그대로 작동되는 것이 아니라 일부 소스들이 내부적으로 교정이 된듯 하다. 하여간, 파이썬 진영은 버전업 할 때마다 뭐 하나 제대로 돌아가는 것이 없어서 불과 1년전의 소스를 돌려도 제대로 돌아가는게 없을 정도로 문제가 너무 심한것이 탈이다.
에러를 검색하던 중 스택오버플로우에서 동일한 질문이 올라왔고, 아래와 같이 변경하라고 해서 문제를 해결 하였다.
print(hist.history['acc']) 부분을 print(hist.history['accuracy']) 로 변경하니 아래와 같이 이상없이 작동이 완료되었다.
## training loss and acc ##
[0.6712413309892019, 0.3426407941997051, 0.2942917116204898, 0.2650748078783353, 0.2433720312654972]
[0.83021665, 0.90468335, 0.91833335, 0.926, 0.93238336]
반응형
'Stackoverflow > Python' 카테고리의 다른 글
pip 버전 업그레이드 방법 (0) | 2020.06.11 |
---|---|
[MacOS] xcrun: error: invalid active developer path... (1) | 2020.04.26 |
python, pip dlib install 에러 해결 (0) | 2020.03.12 |
RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb (0) | 2018.08.21 |
UnicodeDecodeError: 'cp949' codec can't decode bytes in position : illegal multibyte sequence (2) | 2017.06.09 |