高尔夫r,,翡翠和玉的区别

原作 Interogativ

郭一璞 编译

量子位 报导 | 大众号 QbitAI

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

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

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

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

Fast.ai是在PyTorch上十分好用的深度学习库,来自MOOC渠道Fast.ai,只需一个API,就包含了全部常见的深度学习运用。

那么,拿到Jetson Nano之后,怎样把轮子布置上去呢?一位名叫Interogativ的用户不知火舞漫画就把用它运转PyTorch 1.0和Fast.ai 1.0的攻略发在了Fast.ai的论坛上,量子位上龙全文编译如下:

英伟达Jetson Nano,装备了ARM Cortex A57处理器和4G内存,CUDA和PyTorch两者都能够在上面运转,这块开发板有难以置信的价值。

当然,你也能够用它来运转到2019年4月最新最好的PyTorch和Fast.ai版别,这儿是攻略。本攻略仅适用于Python 3,假如你没有Linux经历,不知道怎样运用SSH,不知道IP网络的原理或许IP地址是什么,不主张用本攻略来装置。

软硬件预备

1、花99美元买一块英伟达Jetson 高尔夫r,,翡翠和玉的差异Nano,现在国内现已可意大利威尼斯气候高尔夫r,,翡翠和玉的差异以买到了,当然,价格会比99美元(665人民币)要贵一点。

2、一张64G的Micro SD卡,保证它是class高尔夫r,,翡翠和玉的差异 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写的脚dnfcg本,包含:

setup_swapfile.sh

fastai_jetson.sh

setup_jupyter.sh

jetson_he全国两会adless.sh

jupyter_notebook_config.py

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

能够开箱啦

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

去文末传送门里仿制仙剑3英伟达开发者网站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连itools官方下载接,为刚刚下载的脚本设置履行权限:

1chmod +x fasta梦鸽i_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_swap高尔夫r,,翡翠和玉的差异file.sh

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

free

这时候你就应该看到创立了一个8GB的交流文件。

装置PyTorch和Fast.ai

假如这会儿你就想装置规范的Fast.ai和PyTorch,那就装吧,横竖装不上。

这会儿,高尔夫r,,翡翠和玉的差异规范的pip指令底子没的意思法用,可是假如你仅仅运转fastai_jetson.sh脚本,就能够把俩都装上。这个进程需求几个小时,所以不必屏住呼吸。

./fastai_jetson.sh

装置Jup创业邦yter笔记本

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

Done with part1 – now logout, login again and run setup_jupyter.sh

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

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

2、运转./setup_jupyt高尔夫r,,翡翠和玉的差异er.sh。

./setup_jupyter.sh

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

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

不是Jupyter登录暗码!

不是Jupyter登录暗码!

不是Jupyter登录暗码!

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

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

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

jupyter notebook

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

好了,现在你能够运转PyTorch和Fast.a高尔夫r,,翡翠和玉的差异i了。

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

关于Python,Pip和VirtualEnv

一些有经历的P宰相复婚记ython用户习惯于虚拟环境(virtualenv,conda),它要求您在装置或运转软件之前激活“source activate”,咱们现在还没装置,其间一个副作用是pip和Python指令将在活动环境中主动运转洪泽论坛老西红柿Python 3或pip 3。

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

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

曩昔,比如说2010年,4GB的内存很大。假如不在这块板子上跑GPU,那就足以让笔记本电脑运转杰出(8 GB的交流文件有很大协助)。可是你要想跑CUDA,那就无法在交流磁盘上运转,因而它占满了4GB的每个字节。

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

现在,假如你预备好了,就找到最终一个脚本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://winscpmg6.net/eng/docs/lang:chs

zip文件下载链接:

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

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

https://developer.nvidia.com/embedded/lea很想很想你rn/get-started-jetson-nano-devkit

— 完 —

诚挚招聘

量子位正在招募修改/记者,工作地点在北京中关村。等待有才华、有热心的同学参加咱们!相关细节,请在量子位大众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI 头条号签约作者

'ᴗ' 追寻AI技能和产品新动态

评论(0)