如同上一章節所述,整個過程幾乎和在本機安裝、驗證及執行類似。但是,在本機和Colab執行各有其優缺點。本機的優點恰好是Colab的缺點,而Colab的優點恰好是本機的缺點。我們分述如下:
本機部分:
- 只需安裝一次NNI。
- 只需安裝一次其他的packages and softwares。
- 只需安裝一次web server。
- 本身有IP可連接,有 port no.可使用。
- 可直接連WebUI,不須透過 reverse proxy software。
- 本機資源有限,duration, trials, concurrency無法調到太大,否則會當機!
- 在model中,不一定有GPU可用,training and validation data size、epochs 也會受到本機資源的侷限。
Colab部分:
- 每次皆需安裝NNI。
- 每次皆需安裝其他的packages and softwares。
- 每次皆需安裝web server。
- 本身沒有IP可連接,沒有 port no.可使用。
- 無法直接連WebUI,必須透過 reverse proxy software。
- Colab資源"幾乎無限",duration, trials, concurrency可隨意調,只是調太複雜,要等很久才得到結果!
- 在model中,有GPU、TPU可用,training and validation data size、epochs 也"幾乎不會"受到資源的侷限。
下一章節,將進入Azure部分。