對於網格搜索總是耗時,所以我想看看它現在運行多少。例如,它可能會輸出無論如何知道sklearn的進度GridSearch
paramsXXX processed
paramsYYY processed
...
對於網格搜索總是耗時,所以我想看看它現在運行多少。例如,它可能會輸出無論如何知道sklearn的進度GridSearch
paramsXXX processed
paramsYYY processed
...
要獲得進展,您可以增加例如sklearn.grid_search.GridSearchCV,通過將參數verbose
並給予它一些正值
GridSearchCV(..., verbose=1)
從文檔
冗長:整數
控制的詳細程度:越高,越 消息。
如果您想知道GridSearchCV需要多少時間,您可以在運行GridSearchCV之前運行n_iter = 10的RandomizedSearchCV。假設n_iter = 10的RandomizedSearchCV需要10秒,具有100次迭代的GridSearchCV將花費近100秒。這會給你一個相當準確的想法,GridSearchCV需要多少時間。
或者甚至更好,你可以用n_iter = GridSearchCV迭代的一半來運行RandomizedSearchCV,以獲得幾乎相同的結果和一半的時間。