NNI如何搬到Colab01

NNI搬到Colab上,环境类似本机。虽然,NNI很容易搬到Colab平台上,但由於Colab并不公开其 public IP and port。所以我们无法连上 WebUI。为了解决此问题,我们需要 a reverse proxy software,如ngrok。本文将展示,如何透过ngrok,去撷取Colab平台上的 WebUI。

第一步,在Colab的Notebook上,先安装所需packages and softwares:

! pip install nni    # install nni
Import  nni     # 确认是否无误
# download ngrok and unzip it. 
! wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip 

! unzip ngrok-stable-linux-amd64.zip

# clone NNI's offical repo to get examples
! mkdir -p nni_repo
! git clone https://github.com/microsoft/nni.git nni_repo/nni 

第二步,到 ngrok网站去注册(https://dashboard.ngrok.com/signup), 将所得到的 authtoken,复制贴到下列的指令中。

! ./ngrok authtoken <your-authtoken>

第三步,启动NNI,port no. 需大於1024,然後用相同的 port no. 启动ngrok。这次启动NNI,用的是 config.yml,你也可用config_detailed.yml。若想使用GPU,记得要改 gpuNum >= 1!另外,ngrok不可直接执行,否则会卡死!

! nnictl create --config nni_repo/nni/examples/trials/mnist-pytorch/config.yml --port 5000 &
get_ipython().system_raw('./ngrok http 5000 &')

输入上一行指令,结果如何?请看下一章节分析。


<<:  学习书单与资源

>>:  [区块链&DAPP介绍 Day27] Dapp 实战 留言版 -

第4章:档案系统结构介绍

前言 从上一章节,我们学会了基本的登入与登出桌面环境,以及如何将终端机从桌面环境进行打开,还有基本的...

#1- What Node.Js Actually is?

维基百科上面对 node.js 是这样描述的: 「 Node.js 是能够在服务器端运行 JavaS...

【资料结构】矩阵的相关处理笔记

矩阵的相关处理 目录: 0.前言 1.矩阵设置 2.矩阵相乘 3.稀疏矩阵 4.稀疏矩阵的普通转置 ...

Day.10 Stack

Stack(堆叠)是一种後进先出(LIFO)的资料结构 看一下图 注:图源 你可以想像一下在厨房洗碗...

Day-23 : git协作

协作篇: git clone + 复制新专案下来 git pll 更新目前专案 git push 将...