天天看點

訓練模型時使用fit_generator時碰到了“ KeyError: ‘metrics‘錯誤

我在訓練模型時使用fit_generator時碰到了“ callbacks=[TQDMNotebookCallback()])”出錯,報錯如下

“ KeyError: 'metrics' W tensorflow/core/kernels/data/generator_dataset_op.cc:103] Error occurred when finalizing GeneratorDataset iterator: Failed precondition: Python interpreter state is not initialized. The process may be terminated.”

後面意思是生成疊代器時出錯:Python解釋器狀态未初始化。程序可能會終止。

我很奇怪,在半年前我運作過該代碼,當時能夠正常運作,現在卻出錯了。期間我隻是重裝了虛拟環境。

這個報錯應該和我新安裝的keras-tqdm有關,為了美觀我将callbacks回調函數設定成tqdm形式,但子產品出錯,嘗試了其他辦法沒法解決,是以我将callbacks=[TQDMNotebookCallback()])删除,不用該回調函數。

解決問題。

但這隻是權宜之計,如果有正确的方法處理,請務必告訴我。