这学期学校开设了《机器学习》课程,并且提供了华为云的gpu资源,因此来康康华为云是怎么使用的。
1. 预备工作
注册账号并实名认证,实名认证后填写问卷,只有填写问卷后才能获得代金券。
2. 账户授权
在我们使用ModelArts的过程中,需要访问我们其他的云资源,所以需要先进行授权。
3. 配置OBS
ModelArts只提供cpu和gpu资源,没有提供存储资源,我们需要先购买存储资源才能进行使用。ModelArts可用的存储资源有云硬盘和OBS两种。其中前者需要挂载到云服务器上,对于这门课程来说使用比较复杂,所以我们选用OBS作为存储资源。
OBS的收费大致上可以分为按量付费和按套餐抵扣,我们的使用量不会很大,所以选择按量付费,不购买资源包
直接按照默认设置即可(桶策略看情况选择私有或公共读均可,但不建议选择公共写)
4. 创建环境
点击左边的Notebook并点击创建
由于代金券还没到账,这里先开一个免费的实例(有免费的gpu实例可以嫖)
配置OBS实例
接下来需要等待实例创建完成
这样就创建完成了
5. 使用
选择打开JupyterLab
接下来需要选择使用的镜像,个人选择了pytorch环境。
按tab键可以提供简单的自动补全(不过不会真有人在云上直接写代码吧XD)
简单测试一下,可以看到cuda是可以使用的
6. 安装第三方库
虽然默认的环境安装的库已经十分齐全,但是许多时候我们还是需要安装第三方库。
比如下图,默认环境没有安装selenium
但是ModelArts没有提供终端,我们不能通过的在命令行输入指令来安装。这里,我们需要使用Jupyter提供的一个功能来进行安装
在原先需要运行的pip指令之前加上!再运行,如!pip install selenium
,即可成功安装
7. 使用PyCharm进行开发(非必须)
正常情况下,我们需要开发完毕后手动将代码文件上传到OBS中,十分繁琐。华为云提供了PyCharm的插件,可以简化开发。
先附上文档 https://support.huaweicloud.com/tg-modelarts/modelarts_15_0001.html
按照文档安装好插件
之后创建在账户中心创建秘钥
选择立即下载
回到PyCharm,如图操作
把下载得到的秘钥粘贴进对应的输入框
如果秘钥正确,右下角会显示验证成功
之后,在文件列表中选择你要上传的文件或文件夹
按照提示填写
点击Upload File,即可开始上传。
一段时间后,log中就会提示上传成功
回到Jupyter Notebook,刷新一下,就可以看到我们上传的文件了