這意味著沒有試驗成功完成。這幾乎總是意味著有一個錯誤的目標函數,和每一個調用是導致一個錯誤。有關詳細信息,請參閱日誌中的錯誤輸出。在磚,底層錯誤出現更易於調試。
如果模型擬合過程中還會產生不準備處理失蹤/ NaN值,和總是返回NaN損失。
//www.eheci.com/blog/2021/04/15/how-not-to-tune-your-model-with-hyperopt.html
fmin函數形式的應該是:
def evaluate_hyperparams (params):““”這個方法將被傳遞給“hyperopt.fmin ()”。它適合使用給定hyperparameters和評估模型得到驗證的損失。:param參數:這個dict類型參數指定hyperparameter值測試。:返回:dict字段“損失”(標量損失)和“狀態”(成功/失敗運行狀態)" " #火車模型模型,得分=火車(params)返回{“損失”:得分,“狀態”:STATUS_OK}
“火車”函數可以任意函數,火車並返回擬合模型類和模型感興趣的得分指標(RMSE)。