0
我想用scikit-learn的cross_val_score()
函數對我的Keras神經網絡進行交叉驗證。如何在scikit-learn的cross_val_score()中每次摺疊後運行函數?
問題是,在每次摺疊後不僅結果被記住,而且整個Keras模型。所以我想在每次摺疊後用K.clear_session()
來清除這個模型。但這只是上下文的細節。
我的主要問題是:如何在scikit-learn的cross_val_score()每次摺疊後運行自定義函數?換句話說:可以運行在每次摺疊後應該運行的回調?或者還有其他解決方法?
不幸的是,問題是,K.clear_session()必須在評估模型後調用,而不是在cross_val_score()內部訓練之後調用。所以我必須在交叉摺疊結束時調用K.clear_session(),而不是在Keras訓練結束時。 –