Keras報KeyError: 'acc',KeyError: 'accuracy',KeyError: 'val_acc'等錯誤解決辦法


(1)查看history字典包含哪些值

# 報錯語句:accuracy = history_record.history["acc"]
# -------------------------------------------dyc-------------------------------------
history_dict = history_record.history
print("---------------------history_dict.keys()------------------:", history_dict.keys())
# -------------------------------------------dyc-------------------------------------
# 輸出:
---------------------history_dict.keys()------------------: dict_keys(['val_loss', 'loss','accuracy'])

(2)示例:如上history字典中包含'accuracy',則若報KeyError: 'acc',就將報錯語句中'acc'替換為'accuracy'即可。

(3)history字典輸出為:

---------------------history_dict.keys()------------------: dict_keys(['val_loss', 'loss'])

此時需要直接注釋掉報錯語句,因為會出現:報KeyError: 'acc',然后你將'acc'替換為'accuracy',就會報KeyError: 'accuracy',以此類推。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM