Chcete-li připojit Google Colab k místnímu serveru Jupyter Notebook spuštěnému na vašem notebooku, musíte provést několik kroků. Tento proces vám umožňuje využít výkon vašeho místního počítače a přitom stále využívat funkce pro spolupráci a cloudové zdroje poskytované službou Google Colab.
Nejprve se ujistěte, že máte na svém notebooku nainstalovaný Jupyter Notebook. Pokud jej nemáte, můžete si jej nainstalovat podle oficiální dokumentace Jupyter pro váš operační systém. Po instalaci otevřete terminál nebo příkazový řádek a spusťte příkaz „jupyter notebook“ pro spuštění místního serveru.
Dále musíte server Jupyter Notebook vystavit internetu. Toho lze dosáhnout pomocí nástroje zvaného ngrok. Ngrok vytvoří bezpečný tunel k vašemu místnímu serveru, který umožňuje externí přístup. Chcete-li používat ngrok, stáhněte si a nainstalujte jej z oficiálních stránek. Po instalaci otevřete nový terminál nebo příkazový řádek a spusťte příkaz „ngrok http 8888“ (za předpokladu, že váš server Jupyter Notebook běží na výchozím portu 8888). Ngrok vygeneruje jedinečnou adresu URL, kterou můžete použít pro přístup k místnímu serveru odkudkoli.
Po získání adresy URL ngrok otevřete nový poznámkový blok Google Colab. V první buňce spusťte následující kód:
python !pip install jupyter_http_over_ws !jupyter serverextension enable --py jupyter_http_over_ws !jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8888 --NotebookApp.port_retries=0
Tento kód nainstaluje potřebný balíček, aktivuje rozšíření serveru Jupyter a spustí server na portu 8888. Pokud váš místní server běží na jiném portu, nezapomeňte nahradit číslo portu.
Po provedení kódu v první buňce se zobrazí URL. Zkopírujte tuto adresu URL a vložte ji do nové buňky s předponou „https://colab.research.google.com/github/“. Pokud je například adresa URL „https://abcdef123.ngrok.io“, měli byste do nového pole zadat „https://colab.research.google.com/github/https://abcdef123.ngrok.io“ buňka.
Nakonec spusťte buňku obsahující upravenou adresu URL. Tím se vytvoří spojení mezi službou Google Colab a vaším místním serverem Jupyter Notebook. Nyní můžete přistupovat ke kódu a spouštět ho na místním serveru přímo ze služby Google Colab.
Je důležité si uvědomit, že toto připojení je dočasné a bude ztraceno, pokud zavřete relaci ngrok nebo restartujete místní server Jupyter Notebook. Pro opětovné připojení budete muset proces opakovat.
Chcete-li připojit Google Colab k místnímu serveru Jupyter Notebook spuštěnému na vašem notebooku, musíte si nainstalovat Jupyter Notebook, zpřístupnit jej internetu pomocí ngrok, nainstalovat potřebné balíčky do Google Colab a navázat spojení úpravou a spuštěním poskytnutého kódu. To vám umožní spojit výkon vašeho místního počítače s funkcemi pro spolupráci služby Google Colab.
Další nedávné otázky a odpovědi týkající se Pokrok ve strojovém učení:
- Jaká jsou omezení při práci s velkými datovými sadami ve strojovém učení?
- Dokáže strojové učení nějakou dialogickou pomoc?
- Co je hřiště TensorFlow?
- Brání režim Eager distribuované výpočetní funkci TensorFlow?
- Lze cloudová řešení Google použít k oddělení výpočetní techniky od úložiště pro efektivnější trénování modelu ML s velkými daty?
- Nabízí Google Cloud Machine Learning Engine (CMLE) automatické získávání a konfiguraci zdrojů a zpracovává vypnutí zdrojů po dokončení školení modelu?
- Je možné trénovat modely strojového učení na libovolně velkých souborech dat bez škytavky?
- Vyžaduje při použití CMLE vytvoření verze zadání zdroje exportovaného modelu?
- Může CMLE číst data z úložiště Google Cloud a používat určený trénovaný model pro odvození?
- Lze Tensorflow použít pro trénink a odvození hlubokých neuronových sítí (DNN)?
Další otázky a odpovědi naleznete v části Pokrok ve strojovém učení