반응형
TypeError: evaluate() got an unexpected keyword argument 'return_dict'
2.1 버전에서 문제가 된다고 2.2 로 업그레이드 하라는 글을 봤는데, 작년 글이었고 이 후 더 많은 버전이 나왔습니다.
b_eval_dict = b_model.evaluate(img_test, label_test, return_dict=True)
파라메터에 return_dict 라는게 있는데 True 이면 결과를 dict 형태로 주는거 같은데, 저 파라메터가 없어졌나봅니다.
return_dict=True 가 되는 버전일 경우
eval_dict = b_model.evaluate(img_test, label_test, return_dict=True)
for key,value in eval_dict.items():
print(f'{key}: {value}')
"""
loss: 0.3484964966773987
accuracy: 0.8737000226974487
"""
return_dict 가 없는 버전일 경우
list 로 반환 되기 때문에
eval_dict = b_model.evaluate(img_test, label_test)
for value in eval_dict:
print(f'{value}')
"""
0.3484964966773987
0.8737000226974487
"""
첫번째가 loss, 두번째가 accuracy 네요.
728x90
반응형
'Python' 카테고리의 다른 글
[Python] matplotlib.pyplot 을 이용해서 bar(막대) chart 만들기 (0) | 2022.02.16 |
---|---|
[Python] 여러 폴더의 파일을 날짜별로 분류해보기 (2) | 2022.01.17 |
[Python] 빠른 이미지 다운로드 라이브러리 : urllib3 (0) | 2021.10.26 |
[Python] pip 전역으로 설치하기. interpreter 골라서 pip 설치 (0) | 2021.07.15 |
[Python] flip : 이미지 반전 옵션 (0) | 2021.07.12 |
댓글