您当前的位置:网站首页>西南交通大学教务网,用英伟达Jetson Nano运转PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦

西南交通大学教务网,用英伟达Jetson Nano运转PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦

2019-04-14 22:03:16 投稿作者:admin 围观人数:155 评论人数:0次

原作 Interogativ

郭一璞 编译 来不及说爱你

英伟达Jetson Nano,作为老黄家最廉价的硬件,只需99美元。

看到廉价就想捡,拿到手里怎样玩?

造机器人、造小车、在家里DIY一个语音操控的窗布,都得先装轮子。

假如你运用的结构是PyTorch,那你最好再装一个Fast.ai。

F姜大卫ast.a酷狗铃声i是在PyTorch上十分好用的深度学习库,来自MOOC渠道Fast.ai,只需一个API,就包含了全部常见的深度学习运用。

那么,拿到Jetson Nano之后,怎么把轮子布置上去呢?一位名叫Interogativ的用户就把用它工作PyTorch 1.0和Fa入党积极分子思想汇报st.ai 1.0的攻略发在了Fast.ai的论坛上,量子位全文编译如下:

英伟达Jetson Nano,装备了ARM Cortex A57rw芙妹处理器和4G内存,CUDA和PyTorch两者都能够在上面工作,这块开发板有难以置信的西南交通大学教务网,用英伟达Jetson Nano工作PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦价值。

当然,你也能够用它来工作到2019年4月最新最好西南交通大学教务网,用英伟达Jetson Nano工作PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦的PyTorch和Fast.ai版别,这儿是攻略。本攻略仅适用于Python 3,假如你没有Linux经历,不知道怎么运用SSH,不知道IP网络的原理或许IP地址是什么,不主张用本攻略来装置。

软硬件预备

1、花99美元买一块英伟达Jetson Nano,现在国内现已能够买到了,当然,价塔罗牌在线占卜格会比99美元(665人民币)要贵一点。

2、一张64G的Micro SD卡,保证它是class 10或许更高等级。

SD卡速度等级,来自SD协会网站

3、USB键盘,就台式机上那种。

4、2.5Amp电源线,带一个Micro陈馨贤-USB插头。

5、一个HDMI或许DisplayPort衔接线显示器

6、连网:以太网网线,无线路由器或许HUB,这块板子没有本机无线支撑,所以请保证你能用范蠡有线网络

7、能插Micro SD卡的PC,不能插SD卡的话你还需求预备读卡器。

8、能够创立SSH终端的PC软件,以及能够运用SSH传输文件的软件。假如你用Windows的话,我引荐Tera Term(免费)和WinSCP(免费),下载链接在文末。

9、把这些zip文件下载到你的PC上,下山奈载链接请拜见文末传送门。里边有作者Interogativ写的脚本,包含:

se西南交通大学教务网,用英伟达Jetson Nano工作PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦tup_swapfile.sh

fastai_jetson.sh

setup_jupyter.sh

jetson_headless.sh

jupyter_notebook_config.py

当然,得记住你的存储途径。

能够开箱啦

你的新板子到货之后,无视里边自带的纸架,找一些防静电的泡沫塑料,其他的防静电的资料也行,把你的板子放上去。

去文末传送门里仿制英伟达开发者网站Jetson Nano开发套件攻略的链接到浏览器翻开,依照里边写的一步一步操作,保证:

1、下载带有SD卡映像的Nvidia zip文件。

2、依照阐明把这些文件装到SD卡里。

3、将SD卡刺进Nano,插上USB键盘、显示器和网线。

4、开机,承受各种答应协议之类的。

5、设置用户名暗码,别忘了。

联网之后

1、在网络设置里找到你Nano的IPV4地址,记下来,或许假如你懂IP网络的话,设置一个固定的IP地址。

2、用PC终端程序翻开与Jetson Nano的SSH会话。

3、用文件传输软件把之前下载的zip文件传到Nano的用户主目录下。

4、经过SSH把你的PS和Nano的IP地址连起来。

5、从操控台或经过SSH衔接,为刚刚下载的脚本设置履行权限:

1chmod +x fastai_jetson.sh

2chmod +x jetson_headless.sh

3chmod +x setup_swapfile.sh

4chmod +x setup_jupyter.sh 设置交流文件

Nano只要4GB的RAM(GPU同享),你需求设置一个交流文件,假如现已有了就越过此进程。你能够从终端会话中工作setup_swapfile.sh:

./setup_swapfile.sh

保证这一步只进行一次,由于脚本里没写查看是否已设置,你能够履行以下操作查看是否设置了交流文件:

free

这中华女子学院时分你就应该看到创立了一个8GB的交流文件。

装置PyTorch和Fast.ai

假如这会儿你就想装置规范的Fast.ai和PyTorch,那就装西南交通大学教务网,用英伟达Jetson Nano工作PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦吧,横竖西南交通大学教务网,用英伟达Jetson Nano工作PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦装不上。

这会儿,规范的pip指令底子无法用,可是假如你仅仅工作fastai_jetson.sh脚本,就能够把俩都装上。这个进程需求几个小时,所以不必屏住呼吸。

./fastai_jetson.sh

装置Jupyter笔记本

装置好Fast.ai后,它会通知你:

Done withpart1 – now logout, login again andrun setup_jupyter.sh

这是由于Jupyter装置不会导出工作所需的shell变量。所以现在,封闭全部终端、S马友容SH会话等,从图形界面重启Nano。重启完了就从图形界面翻开终端,然后:

1、保证您下载的jupyter_notebook_config.py文件坐落Nano的主目录中。

2、工作./setup_jupyter.sh。

./setup金云裂图片_jupyter.sh

这也得一阵儿,所以这儿也不必屏住呼吸。

此脚本的最终一步需求Jupyter暗码,记住:

不是Jupyter登录暗码!

不是Jupyter登录暗码!

不是Jupyter登录暗码!

便是设置一个独自的暗码,你能够用这个暗码在你网络小白杨上的任何PC上登录Jupyter笔记本,设置好暗码后记住它。

默许的Jupyter笔记本装置只能从操控台或图形界面登录,之前下载的修改后的jupyter_notebook_config.py文件和脚本装置能够从你网络上的任何计算机登录。

工作Jupyter笔记本的话,需求翻开终端或SSH实例并工作:

jupyter notebook

假如它没有工作,或许是由于你没有退出后再次登录。

好了,现在你能够工作PyTorch和Fast.a夏天福星i了。

但假如你像我相同,你不需求在Nano上运用图形界面,而且想春梦把全部内存都拿来跑程序的话,就接着往下看。

关于Python,Pip和VirtualEnv

一些有经历的Python用户习惯于虚拟环境(virtualenv,conda),它要求您在装置或工作软件之前激活“source activate”,咱们现在还没装置,其间一个副作用是pip和Python指令将在活动环境中主动工作Python 3或pip 3。

你必须用pip3和Python3别离工作pip和Python。因而,假如你正在工作枫叶一些运用!python xyz的笔记本,除非你将代码更改为!python3 xyz,不然它将无效。

存储空间不是全部,但肯定十分重要:

曩昔,比如说2010年,4GB的内存很大。假如不在这块板子上跑GPU,那就足以让笔记本电脑工作杰出(8 GB的交流文件有很大协助)。可是你要想跑CUDA,西南交通大学教务网,用英伟达Jetson Nano工作PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦那就无法在交流磁盘上工作,因而它占满了4GB的每个字节。

所以,为了省下一些存储空间,抛弃图形界面吧,经过SSH用长途操控台操作。

现在,假如你预备好了,就找到西南交通大学教务网,用英伟达Jetson Nano工作PyTorch & Fast.ai丨手把手教程+第三方东西,孙耀琦最终一个脚本jetson_headless.sh,工作它,卸载图形界面,还能顺带铲除300多M的不必要的软件包。

工作之后,重新启动,你就能具有Nano操控台拜访权限,现在机器只占用了大约378M的内存,留下了3.6G左右的空间能够工作PyTorch和Fast.ai。

1、工作

./jetson_headless.sh

2、重启,用SSH衔接Nano。

最终阐明一下,本文发布的2019年4月,这种办法是能够装置PyTorch 1.0和Fast.ai 1.0的,假如今后版别更新了或许需求装其他东西,欢迎去原文git repo~

传送门

攻略原文:

https://forums.fast.ai/t/share-your-work-here/27676/1274

Tera Term

https://ttssh2.osdn.jp/index.html.en

WinSCP

https://winscp.ne热干面t/eng/docs/lang:chs

zip文件下载链接:

https://gist.github.com/interogativ/4f5669dad3f9252a5709dc6844e12a29/夜蒲4archive/50845f5e9e8994eec78a4b27c6f23e4822ba00d7.zip

英伟达开发者网站Jetson Nano开发套件攻略

https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-激动的赏罚devkit

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。
the end
音乐早听|加倍努力,线上音悦台