Google Cloud Platform使用总结

2018年版的cs231n的assignment被放到了Google Cloud Platform(以后简记为GCP),它对于所有用户有300$的用户券。之前也注册过,不过当时没用后来当时在某宝上找的信用卡账号竟然过期被封号了。然后折腾了很久关于信用卡之后,总算注册了一个账号。然后就可以瞎折腾申请实例了。

我是按照官方教程来申请的那个配置的vm,是一个8vCPU的在us-west1-b的虚拟机。在网页上直接连ssh很方便,如果是终端连接的话,下载了一个google的sdk配置了下就可以在终端连接了。然后在~/.zshrc增加了可以简写命令的缩写:alias gcloud='gcloud compute ssh --zone=us-west1-b instance-1',然后就可以直接通过命令gcloud来直接到虚拟机环境了。

安装jupyter主要参考这个教程主要的命令如下,下完之后还需要在GCP的网络连接里将外网ip从临时改成static,还有就是增加8888(我jupyter的默认端口)的tcp映射规则。

进入之后先安装了anaconda,去官网找到目前的最新的conda的路径,然后curl -O 下了这个sh文件,然后sh执行这个文件。然后source ~/.bashrc 。接下来安装tensorflow和pyTorch

然后就是把之前的github的项目来下载,发现下载都需要密钥认证,于是ssh-keygen然后三连enter,之后复制vim ~/.ssh/id_rsa.pub到github账户的settings就ok了。

最后就可以在http://35.227.144.240:8888/tree/cs231n/assignment1 来写代码了。(真香警告

Ref

Set up Anaconda + IPython + Tensorflow + Julia on a Google Compute Engine VM

http://cs231n.github.io/gce-tutorial/

点赞
  1. ohazyi说道:

    上传本地文件到gcloud或者相反的命令:gcloud compute scp code-search-2.0.jar instance-1:~/

    可以看这个官方文档:https://cloud.google.com/compute/docs/instances/transfer-files

    然后好像还支持sftp,之后可以折腾下

    1. ohazyi说道:

      没办法,曲线pushGitHub的大文件(几十M的jar包),本地在实验室网速下也才5KB/s,直接scp到GCD瞬间就push了...

发表评论

电子邮件地址不会被公开。 必填项已用*标注