【问题标题】:Can you use a Jupyter notebook on my GCP VM to run TPU training in Google Cloud?您可以在我的 GCP 虚拟机上使用 Jupyter 笔记本在 Google Cloud 中运行 TPU 训练吗?
【发布时间】:2020-11-07 17:52:21
【问题描述】:

我正在从在 colab 中运行 TPU 切换到在 Google 云中运行 TPU。我习惯于在 colab jupyter notebook 中运行训练,但是从 GCP TPU 快速入门指南中,我需要使用 shell 脚本,并将我的代码转换为脚本。

https://cloud.google.com/tpu/docs/quickstart

有没有办法打开我的 GCP VM 的 Jupyter 笔记本版本?

【问题讨论】:

    标签: tensorflow google-cloud-platform jupyter-notebook google-cloud-storage google-cloud-tpu


    【解决方案1】:

    是的,您在 GCP 虚拟机上打开并运行 Jupyter 笔记本。必须有其他方法可以做到这一点,但这是我遵循并为我工作的方法 -

    第 1 阶段 - 确保您已设置 GCP 项目并在支持 TPU 的区域中设置 VM 实例。对于我来说,我使用的是 us-central1-f。

    第 2 阶段 - 确保您的 VM(计算引擎)、Cloud TPU 和 Cloud Storage 已按照此处提供的说明进行设置和链接 - https://cloud.google.com/tpu/docs/quickstart

    第 3 阶段 - 对于 VM,您需要通过以下方式启用防火墙设置

    • 姓名:
    • 目标:网络中的所有实例
    • 源 IP 范围:0.0.0.0/0
    • 协议和端口:选择“指定的协议和端口”选项。
    • tcp: 8888 其他配置保持默认。

    第 4 阶段 - 您需要安装以下内容:

    • 蟒蛇
    wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh
    bash Anaconda3-4.2.0-Linux-x86_64.sh
    
    • Tensorflow、Keras 和您需要的任何其他库
    source ~/.bashrc
    pip install tensorflow
    pip install keras
    

    第 5 阶段 - 确保您设置了 Jupyter 配置

    $ jupyter notebook --generate-config
    $ nano ~/.jupyter/jupyter_notebook_config.py # I use nano editor
    

    将这四行放在这个配置文件的顶部并保存

    c = get_config()
    c.NotebookApp.ip = '*'
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8888
    

    就是这样。你只需要运行

    $ jupyter notebook
    

    然后使用 http://your_external_IP:8888 访问您的浏览器

    【讨论】:

    • 我到了最后一部分,但网站无法正常工作。
    • 我感觉应该有一个步骤让我的浏览器以某种方式连接到 gcp
    • 我找到了我的虚拟机的外部IP,并尝试了链接,但不断出现无法访问此站点。我还注意到 shell 的输出给出了令牌 ID。我试过了,但得到了相同的结果
    • tudip.com/blog-post/…结合使用此功能
    猜你喜欢
    • 1970-01-01
    • 2018-09-25
    • 2019-04-18
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2018-04-13
    • 2019-10-03
    • 2016-05-30
    相关资源
    最近更新 更多