AWS下深度学习服务器的MAC上的配置和使用

来源:互联网 发布:java实现简单的聊天室 编辑:程序博客网 时间:2024/06/05 06:06

前端在AWS的平台上选择AMI的步骤我觉得这篇知乎文章已经写得很好了:https://zhuanlan.zhihu.com/p/25066187。


这里是就自己个人的一些细节操作进行补充:


第一:

如何连接到云服务器

因为Mac好像系统自带SSH...我真的不懂...反正打开终端就好了的

点击AWS的web页面的“链接”选项,它会告诉你一个基本的教程。简述就是两个步骤:

步骤一:chmod 400 “密匙.pem”   (这里是不是chom我也记不清了,以页面显示的为正确);这里好像是要更改密匙的文件属性...大致是这种感觉吧...

步骤二:连接服务器 ssh -i "密匙.pem" 网站给你的用户名称@网站给你的IP地址——这里也可以直接复制页面给出的


第二:

如何把本地的代码传输到云服务器来运行:

一进入云服务器,我们先会跑到/home/user/的文件夹下,这里我的username是ubuntu,所以下面的全用ubuntu来代替。这时候我们的/home/ubuntu下面应该只有一个ssr

这里个人习惯首先mkdir以下...不要和别的混在一起

然后,传输单个文件

scp -i "密匙.pem" 你要传输的文件的绝对地址 网站给你的用户名称@网站给你的IP地址:/传输到云服务器的绝对地址

公式大概是  scp + 密匙 + 要传啥 + 传到哪

递归传输文件夹也差不多

scp -i "密匙.pem" -r 你要传输的文件夹的绝对地址 网站给你的用户名称@网站给你的IP地址:/传输到云服务器的绝对地址

另外,如果这时候在一个特定地址下,而这个地址里有恰好有你要传的文件,可以输入相对地址。

并且在服务器这边,也只能对/home/ubuntu/这个路径下做操作,在上面貌似是不能访问的。


第三:如何把服务器端计算好的数据送回本地机器:

这里不能在服务器端操作然后发送到本地机器。理论上说是可以的...但是ip地址处理起来就没有那么方便了...知道所在的这块区域的ip地址,但是如何告诉路由把数据送到对的计算机上暂时不知道怎么操作。

所以还是需要由本地机器向服务器发出请求,让服务器回应本地机器。(复杂的事情还是服务器那端做掉了...)

传输单个文件

scp -i "密匙.pem" 网站给你的用户名称@网站给你的IP地址:/文件所在云服务器的绝对地址  本地需要放置到的绝对地址

公示大概是 scp + 密匙 + 你要啥 + 要了放到哪

传输文件夹也差不多

scp -i "密匙.pem" -r 网站给你的用户名称@网站给你的IP地址:/文件夹所在云服务器的绝对地址  本地需要放置到的绝对地址



另外在云服务器上调试深度学习算法得到的一点小感悟...

lasagne 0.1 对应的是 theano 0.9.0以下的版本,不然会出现比如downsample函数,theano换了地方,但是lasagne还是去老地方找的错误...这里只要

sudo pip uninstall theano

sudo pip install theano==0.8.2就好,并且目前在17年4月份,NVIDIA的cuda已经出到8.0版本了,但是Theano0.8.2匹配的还是cuda的5.0版本,虽然会报警但是程序还是可以运行的。


theano0.7.0的版本可以跑cuDNN,但是版本很低...因此直接报错。

而且更恶心的是,你用theano0.7.0跑GPU加速运算的程序之后,代码会报错,并且还会生成一个theano-cache,放在一个访问受限的目录下,因此你再怎么uninstall theano,这个cache会一直保留,所以cuDNN貌似就永远停留在这个低版本的记忆力,所以一直报错。虽然具体原理不是很懂,但貌似唯一的解决方案就是删掉这个实例,重新再建立一个吧。

另...vi i:insect  esc: 退出 ::键入指令  w:写  q:退出  !:强制执行

好鸡肋(⊙﹏⊙)b

git clone可以直接clone github上的工程,速度特别快!

sudo pip install/uninstall 也是第一次看到这样迷人的速度...




--------------------------------------------------------------------------------------------------------------------------------------------------

以上仅仅只是在下一只小菜鸡的一点心得而已,希望能够帮上大家一点点忙~~如果有任何描述不清或者是说错了的地方(=_=...应该有很多),请随时给我留言,我一看到就会回复的~



0 0
原创粉丝点击