Ak chcete pripojiť Google Colab k miestnemu serveru Jupyter Notebook spustenému na vašom notebooku, musíte vykonať niekoľko krokov. Tento proces vám umožňuje využiť výkon vášho miestneho počítača a zároveň využívať funkcie spolupráce a cloudové zdroje poskytované službou Google Colab.
Najprv sa uistite, že máte na svojom notebooku nainštalovaný Jupyter Notebook. Ak ho nemáte, môžete si ho nainštalovať podľa oficiálnej dokumentácie Jupyter pre váš operačný systém. Po nainštalovaní otvorte terminál alebo príkazový riadok a spustite príkaz „jupyter notebook“, čím spustíte lokálny server.
Ďalej musíte server Jupyter Notebook vystaviť internetu. To sa dá dosiahnuť pomocou nástroja nazývaného ngrok. Ngrok vytvára bezpečný tunel na váš lokálny server, ktorý umožňuje externý prístup. Ak chcete použiť ngrok, stiahnite si ho a nainštalujte z oficiálnej webovej stránky. Po inštalácii otvorte nový terminál alebo príkazový riadok a spustite príkaz „ngrok http 8888“ (za predpokladu, že váš server Jupyter Notebook beží na predvolenom porte 8888). Ngrok vygeneruje jedinečnú adresu URL, ktorú môžete použiť na prístup k svojmu lokálnemu serveru odkiaľkoľvek.
Po získaní webovej adresy ngrok otvorte nový zápisník Google Colab. V prvej bunke spustite nasledujúci 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 nainštaluje potrebný balík, povolí rozšírenie servera Jupyter a spustí server na porte 8888. Ak váš lokálny server beží na inom porte, nezabudnite nahradiť číslo portu.
Po vykonaní kódu v prvej bunke sa zobrazí adresa URL. Skopírujte túto webovú adresu a vložte ju do novej bunky s predponou „https://colab.research.google.com/github/“. Napríklad, ak je adresa URL „https://abcdef123.ngrok.io“, mali by ste do nového zadať „https://colab.research.google.com/github/https://abcdef123.ngrok.io“ bunka.
Nakoniec spustite bunku obsahujúcu upravenú adresu URL. Tým sa vytvorí spojenie medzi službou Google Colab a vaším miestnym serverom Jupyter Notebook. Teraz môžete pristupovať a spúšťať kód na svojom miestnom serveri priamo zo služby Google Colab.
Je dôležité poznamenať, že toto pripojenie je dočasné a stratí sa, ak zatvoríte reláciu ngrok alebo reštartujete lokálny server Jupyter Notebook. Na opätovné pripojenie budete musieť postup zopakovať.
Ak chcete pripojiť Google Colab k miestnemu serveru Jupyter Notebook spustenému na vašom notebooku, musíte si nainštalovať Jupyter Notebook, sprístupniť ho internetu pomocou ngrok, nainštalovať potrebné balíčky v Google Colab a vytvoriť pripojenie úpravou a spustením poskytnutého kódu. To vám umožní skombinovať výkon miestneho počítača s funkciami spolupráce služby Google Colab.
Ďalšie nedávne otázky a odpovede týkajúce sa Pokrok v strojovom učení:
- Aké sú obmedzenia pri práci s veľkými množinami údajov v rámci strojového učenia?
- Môže strojové učenie pomôcť pri dialógu?
- Čo je ihrisko TensorFlow?
- Bráni dychový režim distribuovanej výpočtovej funkcii TensorFlow?
- Dajú sa cloudové riešenia Google použiť na oddelenie výpočtovej techniky od úložiska pre efektívnejšie trénovanie modelu ML s veľkými dátami?
- Ponúka nástroj Google Cloud Machine Learning Engine (CMLE) automatické získavanie a konfiguráciu zdrojov a zabezpečuje ich vypnutie po dokončení školenia modelu?
- Je možné trénovať modely strojového učenia na ľubovoľne veľkých súboroch údajov bez štikútania?
- Vyžaduje si pri použití CMLE vytvorenie verzie špecifikáciu zdroja exportovaného modelu?
- Môže CMLE čítať údaje z úložiska Google Cloud a použiť určený model na odvodenie?
- Môže byť Tensorflow použitý na tréning a odvodenie hlbokých neurónových sietí (DNN)?
Ďalšie otázky a odpovede nájdete v časti Pokrok v strojovom učení