Grid 與 Random Search 並排比較
把 random search 與 grid search 的搜尋空間一起視覺化,可以清楚看到各自覆蓋到的範圍,進而更直觀地理解兩者的優劣勢。
在本練習中,你會以 grid search 的方式與 random search 的方式各自抽樣超參數組合,接著把它們畫出來比較差異。
你會拿到以下資源:
combinations_list:此演算法的learn_rate與min_samples_leaf組合所構成的清單。- 函式
visualize_search():會把你的超參數組合轉成 X 與 Y 座標,並在同一張圖上同時繪製 grid 與 random search 的組合。它需要兩個超參數組合清單作為輸入。
如果你想查看 visualize_search() 的函式定義,可以執行以下程式碼:
import inspect
print(inspect.getsource(visualize_search))
本練習屬於課程
Python 超參數調校
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Sample grid coordinates
grid_combinations_chosen = ____[0:____]
# Print result
print(____)