최근에 원래 잘 작동하던 코드를 버전이 살짝 다른 환경에서 실행하는 가운데 KeyError: 'mae'를 만나게 되었습니다.
오류가 난 부분은 학습 곡선(learning curve)을 그리는 것과 관련된 코드블럭이였습니다.
해결방법을 찾아보니 'mae'라고 되어있는 부분들을 풀네임인 'mean_absolute_error'으로 바꿔주면 된다고 해서 바꿔봤더니 더이상 에러가 뜨지 않고 잘 작동했습니다.
마찬가지로 KeyError: 'acc'를 만나게 되셨다면, 'acc'를 'accuracy'로 바꿔서 한번 실행해보시기 바랍니다.
<참고자료>
[1] https://stackoverflow.com/questions/59294702/keyerror-mae-when-plotting-keras-model-training-progress, stackoverflow, "KeyError: 'mae' when plotting Keras model training progress"
'Dev > python' 카테고리의 다른 글
[python] 다른 파일에 있는 함수를 가져와서 사용하려면? (0) | 2020.06.18 |
---|---|
[python] 메모리 에러 해결법(MemoryError: Unable to allocate ## for an array with shape ## and data type ##) (7) | 2020.06.10 |
[python] tensorflow에서 GPU 사용가능 여부 확인하기(+ 실제로 얼마나 빠른지 확인) (9) | 2020.06.09 |
[python] convolution과 activation을 분리해서 해주려면? (4) | 2020.06.09 |
[python] 파이썬 유용한 내장 함수들 10개 정리 (0) | 2020.05.23 |
[python] 함수(function)와 메서드(method)의 차이, 간단 설명 (0) | 2020.05.22 |
[python] 디렉토리 내 파일 목록 읽기 (0) | 2020.04.27 |
[python] 코드 실행 시간 측정(매우 간단) (6) | 2020.04.24 |