Pentru a conecta Google Colab la un server local Jupyter Notebook care rulează pe laptop, trebuie să urmați câțiva pași. Acest proces vă permite să profitați de puterea mașinii dvs. locale, beneficiind în același timp de funcțiile de colaborare și de resursele bazate pe cloud oferite de Google Colab.
Mai întâi, asigurați-vă că aveți Jupyter Notebook instalat pe laptop. Dacă nu îl aveți, îl puteți instala urmând documentația oficială Jupyter pentru sistemul dvs. de operare. Odată instalat, deschideți un terminal sau un prompt de comandă și rulați comanda „jupyter notebook” pentru a porni serverul local.
Apoi, trebuie să expuneți serverul Jupyter Notebook la internet. Acest lucru poate fi realizat folosind un instrument numit ngrok. Ngrok creează un tunel securizat către serverul local, permițând accesul extern. Pentru a utiliza ngrok, descărcați și instalați-l de pe site-ul oficial. Odată instalat, deschideți un nou terminal sau prompt de comandă și executați comanda „ngrok http 8888” (presupunând că serverul dvs. Jupyter Notebook rulează pe portul implicit 8888). Ngrok va genera o adresă URL unică pe care o puteți folosi pentru a vă accesa serverul local de oriunde.
După ce obțineți adresa URL ngrok, deschideți un nou blocnotes Google Colab. În prima celulă, rulați următorul cod:
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
Acest cod instalează pachetul necesar, activează extensia de server Jupyter și pornește serverul pe portul 8888. Asigurați-vă că înlocuiți numărul portului dacă serverul local rulează pe un alt port.
După executarea codului din prima celulă, va fi afișată o adresă URL. Copiați această adresă URL și inserați-o într-o celulă nouă, prefixând-o cu „https://colab.research.google.com/github/”. De exemplu, dacă adresa URL este „https://abcdef123.ngrok.io”, ar trebui să introduceți „https://colab.research.google.com/github/https://abcdef123.ngrok.io” în noua celulă.
În cele din urmă, rulați celula care conține adresa URL modificată. Aceasta va stabili o conexiune între Google Colab și serverul local Jupyter Notebook. Acum puteți accesa și rula cod pe serverul local direct din Google Colab.
Este important să rețineți că această conexiune este temporară și se va pierde dacă închideți sesiunea ngrok sau reporniți serverul local Jupyter Notebook. Va trebui să repetați procesul pentru a vă reconecta.
Pentru a conecta Google Colab la un server local Jupyter Notebook care rulează pe laptop, trebuie să instalați Jupyter Notebook, să îl expuneți la internet folosind ngrok, să instalați pachetele necesare în Google Colab și să stabiliți o conexiune modificând și rulând codul furnizat. Acest lucru vă permite să combinați puterea mașinii dvs. locale cu funcțiile de colaborare ale Google Colab.
Alte întrebări și răspunsuri recente cu privire la Progresarea în învățarea automată:
- Care sunt limitările în lucrul cu seturi mari de date în învățarea automată?
- Învățarea automată poate ajuta la dialog?
- Ce este locul de joacă TensorFlow?
- Modul eager împiedică funcționalitatea de calcul distribuit a TensorFlow?
- Pot fi folosite soluțiile Google cloud pentru a decupla computerul de stocare pentru o instruire mai eficientă a modelului ML cu big data?
- Google Cloud Machine Learning Engine (CMLE) oferă achiziția și configurarea automată a resurselor și gestionează oprirea resurselor după terminarea instruirii modelului?
- Este posibil să antrenați modele de învățare automată pe seturi de date arbitrar mari, fără sughițuri?
- Când utilizați CMLE, crearea unei versiuni necesită specificarea unei surse a unui model exportat?
- Poate CMLE să citească din datele de stocare Google Cloud și să folosească un model antrenat specificat pentru inferență?
- Poate fi folosit Tensorflow pentru antrenarea și inferența rețelelor neuronale profunde (DNN)?
Vedeți mai multe întrebări și răspunsuri în Avansarea în învățarea automată