För att ansluta Google Colab till en lokal Jupyter Notebook-server som körs på din bärbara dator måste du följa några steg. Den här processen låter dig dra nytta av kraften i din lokala maskin samtidigt som du drar nytta av de samarbetsfunktioner och molnbaserade resurser som tillhandahålls av Google Colab.
Se först till att du har Jupyter Notebook installerad på din bärbara dator. Om du inte har det kan du installera det genom att följa den officiella Jupyter-dokumentationen för ditt operativsystem. När den är installerad, öppna en terminal eller kommandotolk och kör kommandot "jupyter notebook" för att starta den lokala servern.
Därefter måste du exponera Jupyter Notebook-servern för internet. Detta kan uppnås genom att använda ett verktyg som heter ngrok. Ngrok skapar en säker tunnel till din lokala server, vilket tillåter extern åtkomst. För att använda ngrok, ladda ner och installera det från den officiella webbplatsen. När den är installerad, öppna en ny terminal eller kommandotolk och kör kommandot "ngrok http 8888" (förutsatt att din Jupyter Notebook-server körs på standardporten 8888). Ngrok kommer att generera en unik URL som du kan använda för att komma åt din lokala server var som helst.
När du har erhållit ngrok-URL:n öppnar du en ny Google Colab-anteckningsbok. Kör följande kod i den första cellen:
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
Den här koden installerar det nödvändiga paketet, aktiverar Jupyter-servertillägget och startar servern på port 8888. Se till att byta ut portnumret om din lokala server körs på en annan port.
Efter att ha kört koden i den första cellen kommer en URL att visas. Kopiera den här webbadressen och klistra in den i en ny cell, sätta prefixet "https://colab.research.google.com/github/". Om webbadressen till exempel är "https://abcdef123.ngrok.io", ska du ange "https://colab.research.google.com/github/https://abcdef123.ngrok.io" i den nya cell.
Kör slutligen cellen som innehåller den modifierade URL:en. Detta kommer att upprätta en anslutning mellan Google Colab och din lokala Jupyter Notebook-server. Du kan nu komma åt och köra kod på din lokala server direkt från Google Colab.
Det är viktigt att notera att den här anslutningen är tillfällig och kommer att gå förlorad om du stänger ngrok-sessionen eller startar om din lokala Jupyter Notebook-server. Du måste upprepa processen för att återansluta.
För att ansluta Google Colab till en lokal Jupyter Notebook-server som körs på din bärbara dator måste du installera Jupyter Notebook, exponera den för internet med ngrok, installera nödvändiga paket i Google Colab och upprätta en anslutning genom att ändra och köra den medföljande koden. Detta låter dig kombinera kraften i din lokala maskin med samarbetsfunktionerna i Google Colab.
Andra senaste frågor och svar ang Framsteg i maskininlärning:
- Vilka är begränsningarna i att arbeta med stora datamängder inom maskininlärning?
- Kan maskininlärning hjälpa till med dialog?
- Vad är TensorFlow-lekplatsen?
- Förhindrar ivrigt läge den distribuerade beräkningsfunktionen hos TensorFlow?
- Kan Googles molnlösningar användas för att frikoppla datoranvändning från lagring för en mer effektiv träning av ML-modellen med big data?
- Erbjuder Google Cloud Machine Learning Engine (CMLE) automatisk resursinhämtning och konfiguration och hanterar resursavstängning efter att utbildningen av modellen är klar?
- Är det möjligt att träna maskininlärningsmodeller på godtyckligt stora datamängder utan hicka?
- När du använder CMLE, krävs det att du anger en källa för en exporterad modell för att skapa en version?
- Kan CMLE läsa från Google Cloud-lagringsdata och använda en specificerad utbildad modell för slutledning?
- Kan Tensorflow användas för träning och slutledning av djupa neurala nätverk (DNN)?
Se fler frågor och svar i Avancera i maskininlärning