Google Colabをローカルランタイムに接続する方法


Google Colaboratoryは、あなたがリッチテキスト(画像、HTML、およびラテックスと一緒に)でPythonの実行可能なコードをブレンドして、ブラウザで“Colabノート”を構築することができます.これはPythonのノートブックで動作する最も簡単な方法の一つで、設定、簡単なコラボレーション、およびGPUとTPUへの無料アクセスが必要です.残念ながら、ColabはGPUへのアクセスを提供していますが、これらのリソースは制限され、結局は実行されます.毎月の料金については、より多くのGPUとメモリリソースへのアクセスを与えるColab ProまたはColab Pro +にアップグレードすることができます.しかし、あなたが最小限の実験室のノートを実行している場合は、代替オプションを利用することができますローカルのCPUとファイルのストレージを使用するローカルJupyterランタイムにGoogle Colabを接続する.この記事では、どのようにJupyterノートブックを設定する方法を示します.

必要条件

  • コマンドラインインターフェイスの基本的な知識.
  • Pythonがインストールされているコンピュータ.
  • は、登録されたGoogle Colabアカウントで作成されたノートブック.
  • ステップワン


    最初のステップは、Jupyterノートブックをインストールすることです.私はあなたの選択のオペレーティングシステムのdownload and install Anacondaをお勧めします.これはまた、ちょっとPython、Jupyterノートブック、およびその他の定期的に使用されるデータエンジニアリングパッケージをインストールします.アナコンダがインストールされると自動的にJupyterがインストールされます.
    また、以下のコマンドを使用してPythonをインストールしている場合には、Puppyを使用してJupyterをインストールすることもできます.
    pip3 install --upgrade pip
    pip3 install jupyter
    
    成功したインストールでは、anacondaを起動し、GUIを使用してJupyterサーバーを起動するか、コマンドラインを使用します.

    ステップ2


    あなたがプロキシのHTTPトラフィックにWebSocketを使用してJupyterノートブックを実行することができますColab Jupyter HTTP-over-WebSocket extensionをインストールします.以下のコマンドを使用して実現できます.
    pip install --upgrade jupyter_http_over_ws>=0.0.7
    
    次に、拡張モジュールを有効にします.
    jupyter serverextension enable --py jupyter_http_over_ws
    

    ステップ3


    ポート8888上で新しいJupyterサーバを起動し、以下のコマンドを使用してColabドメインに元を許可します.
    jupyter notebook \
      --NotebookApp.allow_origin='https://colab.research.google.com' \
      --port=8888 \
      --NotebookApp.port_retries=0
    
    サーバーが起動したら、認証のトークンと一緒にバックエンドURLを出力します.次のステップに進んでhttp://localhostから始まるURL全体をコピーします.

    ステップフォー


    あなたのGoogle Colabノートで、RAMとディスクステータスバーを示している右上隅のトグルボタンをクリックして、オプションを選択してください.


    その後、以前にコピーしたバックエンドURLを入力するように求められます.それを入力し、“接続”ボタンをクリックします.今すぐあなたのローカルマシンに正常に接続する必要があります.


    結論


    あなた自身の個人的なノートブックを実行している場合は、同様にJupyterノートブックを使用して、それらをローカルに実行することができます.しかし、あなたが共同のノートブックに取り組んでいると仮定したり、ノートブックに直接Googleのドライブをマウントするような追加のGoogle Colab機能を活用したい.その場合、ローカルのランタイムセットアップはGPUの使用が制限に達するときに有用です.セキュリティ問題を回避するには、ローカルに接続する前にノートブックを信頼してください.
    私はあなたがこの助けを見つけた願っています乾杯!💙