如何在 Windows 下使用 floydhub

Floydhub 是一个专门为深度学习而设计的云平台,上面有预装了 PyTorch、TensorFlow 的 CPU、GPU 版本的环境。用户注册即可免费使用,限制是每个任务从部署开始最多持续 1 小时。

20170825:根据 Floydhub 最新的收费标准,目前已经没有免费 GPU 可用了…

如果你觉得在 Windows 上装各种软件很麻烦(甚至没有 Windows 版本的软件,如 PyTorch),但暂时又不想/无法切换到类 Unix 的环境下,请看本篇,学习如何在 Windows 下使用 floydhub 助力深度学习。

准备:你可能需要准备好自己的代理服务器

01 项目文件夹存放位置

我们新建个文件夹作为所有项目的存放地,比如 D:\Download\deeplearning,然后把项目拷贝到那里面。

比如我们把名为 DL+meets+PyTorch 的项目文件夹拷贝到这里。于是,项目文件夹的位置就是 D:\Download\deeplearning\DL+meets+PyTorch

02 切换到项目文件夹下

开启 Windows cmd 中,用

cd /d D:\Download\deeplearning\DL+meets+PyTorch

移动到该处

注意:不必输入所有路径,只要输入一部分,按 tab,即可补全路径

02.tip

由于下载的文件夹包含了一个 __MACOSX 文件夹,这玩意儿对于 floydhub 没啥用,我们可以删掉它,或者再进入里面的一层 DL meets PyTorch

cd DL meets PyTorch

03 在云端新建对应于该项目的项目仓库

https://www.floydhub.com/projects 中点击 New Project,在 Project Name 中输入 dl-meets-torch-01,然后点击 Create Project

04 命令行登录 floyd

执行

floyd login

若出现提示

Cannot connect to the Floyd server. Check your internet connection.

说明网络出问题了,可能是你懂的原因。我们需要使用代理。

首先设置好代理地址。通常格式为:协议名://代理基本地址:端口号,例如 http://111.222.333.444:5555

下面假设代理地址是http://111.222.333.444:5555,实际使用时请换上自己的代理地址

然后再 cmd 中挂上代理。

随后参考这篇文章来在 cmd 中设置代理

在 cmd 中执行

netsh winhttp set proxy proxy-server="http=http://111.222.333.444:5555;https=http://111.222.333.444:5555"

然后执行

floyd login

成功连接后会出现

Authentication token page will now open in your browser. Continue? [Y/n]: 

输入 y,弹出 https://www.floydhub.com/settings/security

点击 COPY TO CLIPBOARD 复制 CLI authentication token 对应的字符串到剪贴板

注意到此时 cmd 提示:

Please copy and paste the authentication token.
This is an invisible field. Paste token and press ENTER:

这时候不管你输入什么,都不会看到密码(哪怕是 * 都不会显示)。不用管,复制好 token 后,切换到 cmd,在 cmd 中任意“空白”(其实是“黑色背景”)处单击右键,选择“粘贴”,然后回车。

若成功,则显示

Login Successful

05 本地初始化

移动到项目文件夹中(注意!你的项目是哪个就移动到哪个文件夹中,别在任意位置初始化,否则试图上传太多东西上去会失败的。)

用 cd 命令移动到项目文件夹中:例如,你要保证命令提示符前是

D:\Download\deeplearning\DL+meets+PyTorch\DL meets PyTorch>

然后复制 Initialize project locally 中的命令到命令行中并执行:

floyd init dl-meets-torch-01 

静候数秒,等待下述提示出现,回到命令提示符:

Project "dl-meets-torch-01" initialized in current directory

06 运行环境

执行命令

floyd run --mode jupyter --gpu --env pytorch

然后等待文件上传完毕。注意,如果文件太多,你可能需要删除一些文件,或者再 floyd init 所在位置新建一个 .floydignore 文件,写入那些虽然在这个目录下,但你不打算上传的文件。

07 终结

免费用户一次最多连续运行 1 小时,因此如果需要训练超过 1 小时,记得保存模型。

然后,要停止时,注意刚才上传代码时的提示

JOB NAME
-----------------------------------
username/projects/dl-meets-torch-01/1

要停止任务,只要在 cmd 中输入

floyd stop username/projects/dl-meets-torch-01/1

即可

需要登出,请在命令行中执行

floyd logout

其余更多命令请查看文档。

若要使用 PyTorch(Python 3)以外的环境,请查看这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,064评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,606评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,011评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,550评论 1 269
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,465评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,919评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,428评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,075评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,208评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,185评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,191评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,914评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,482评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,585评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,825评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,194评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,703评论 2 339

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,554评论 18 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,079评论 9 467
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,335评论 0 17
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,121评论 2 34
  • 由民间爱好者自发举办的宁波梅山湾马拉松游泳结束已经两天了。小腿的痛感和身体轻微的不适已经消退,手上急办的...
    Micky牛牛阅读 1,359评论 3 6