云计算的第一次上机作业,使用两项云服务技术,之前就有用过(本地真的跑不动数据,心累)这次顺便整理一下,实验二是MaxCompute进行机器学习计算,MaxCompute也是阿里云的服务,鼠标拖动设置一下参数就能实现一些基本的数据挖掘操作和机器学习方法,操作熟悉之后应该挺方便,因为这个比较简单,直接看官网文档就可以了,所以就没有放上来。
实验一:以阿里云GPU云服务器进行深度学习计算
步骤:
Step 1创建实例
配置如下:
图1
Step 2 根据账号密码建立连接
图2
Step 3 下载Anaconda并完成安装
输入:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.1-Linux-x86_64.sh
bash Anaconda3-5.0.1-Linux-x86_64.sh
Step 4 配置环境变量并激活环境变量
sudo vim /etc/environment
source /etc/environment
Step 5 运行ipython,调用passwd()函数生成密匙
Ipython
From notebook.auth import passwd
Passwd()
Step 6 修改jupyter配置文件
c.NotebookApp.ip = '*'
c.NotebookApp.password= u'sha1:8361f5f08937:081cdf40730cb5548e2c213ddd36813a5313192f'’ (Step 5中生成的字串)
c.NotebookApp.open_browser = False
Step 7 设置云服务器的安全组规则,添加端口8888(因为jupyter的默认打开端口为8888)
图3Step 8 通过http://公网ip:8888远程访问jupyter notebook(这里一开始没成功,后来上网查是Ubuntu系统防火墙的问题,使用ufw disable关闭防火墙后就能正常访问了),输入Step5中的登录密码,进入home界面。
图4Step 9 运行程序,这里以keras文档里的minst_rnn.py为例
可以看出每个Epoch的训练时间仅为15s,速度提升明显。
图5
参考资料
https://blog.csdn.net/Lo_Bamboo/article/details/78601328
https://blog.csdn.net/Lo_Bamboo/article/details/78601328
网友评论