要将 Google Colab 连接到笔记本电脑上运行的本地 Jupyter Notebook 服务器,您需要执行几个步骤。 此过程允许您利用本地计算机的功能,同时仍然受益于 Google Colab 提供的协作功能和基于云的资源。
首先,确保您的笔记本电脑上安装了 Jupyter Notebook。 如果没有,您可以按照适用于您的操作系统的 Jupyter 官方文档进行安装。 安装后,打开终端或命令提示符并运行命令“jupyter notebook”来启动本地服务器。
接下来,您需要将 Jupyter Notebook 服务器公开到互联网。 这可以通过使用名为 ngrok 的工具来实现。 Ngrok 创建到本地服务器的安全隧道,允许外部访问。 要使用ngrok,请从官方网站下载并安装它。 安装后,打开新终端或命令提示符并运行命令“ngrok http 8888”(假设您的 Jupyter Notebook 服务器在默认端口 8888 上运行)。 Ngrok 将生成一个唯一的 URL,您可以使用它从任何地方访问本地服务器。
获取ngrok URL后,打开一个新的Google Colab笔记本。 在第一个单元格中,运行以下代码:
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
此代码安装必要的包,启用 Jupyter 服务器扩展,并在端口 8888 上启动服务器。如果本地服务器在不同端口上运行,请确保替换端口号。
执行第一个单元格中的代码后,将显示一个 URL。 复制此 URL 并将其粘贴到新单元格中,并在其前面加上“https://colab.research.google.com/github/”前缀。 例如,如果 URL 为“https://abcdef123.ngrok.io”,则应在新字段中输入“https://colab.research.google.com/github/https://abcdef123.ngrok.io”细胞。
最后,运行包含修改后的 URL 的单元格。 这将在 Google Colab 和您本地的 Jupyter Notebook 服务器之间建立连接。 您现在可以直接从 Google Colab 访问并运行本地服务器上的代码。
请务必注意,此连接是临时的,如果您关闭 ngrok 会话或重新启动本地 Jupyter Notebook 服务器,该连接将会丢失。 您将需要重复该过程才能重新连接。
要将 Google Colab 连接到笔记本电脑上运行的本地 Jupyter Notebook 服务器,您需要安装 Jupyter Notebook,使用 ngrok 将其公开到互联网,在 Google Colab 中安装必要的软件包,并通过修改和运行提供的代码来建立连接。 这使您可以将本地计算机的功能与 Google Colab 的协作功能结合起来。
最近的其他问题和解答 机器学习的发展:
- 在机器学习中处理大型数据集有哪些限制?
- 机器学习可以提供一些对话帮助吗?
- 什么是 TensorFlow 游乐场?
- Eager 模式会妨碍 TensorFlow 的分布式计算功能吗?
- 谷歌云解决方案能否用于将计算与存储解耦,以便更有效地利用大数据训练机器学习模型?
- Google Cloud Machine Learning Engine (CMLE) 是否提供自动资源获取和配置,并在模型训练完成后处理资源关闭?
- 是否可以在任意大的数据集上毫无问题地训练机器学习模型?
- 使用 CMLE 时,创建版本是否需要指定导出模型的来源?
- CMLE 能否从 Google Cloud 存储数据中读取并使用指定的训练模型进行推理?
- Tensorflow 可以用于深度神经网络 (DNN) 的训练和推理吗?
更多问题及解答:
- 领域: 人工智能
- 程序: EITC/AI/GCML Google云机器学习 (前往认证计划)
- 教训: 机器学习的发展 (去相关课程)
- 主题: 通过更多计算升级Colab (转到相关主题)
- 考试复习