Jetson Nano este unul dintre acele dispozitive IoT prezente pe piață de câțiva ani, care are avantajul de a avea un mic GPU (128-core NVIDIA Maxwell GPU) folosit, în principiu, pentru aplicații de Machine Learning. În acest articol vom parcurge pe scurt cursul publicat de NVidia - DEEP LEARNING INSTITUTE despre AI și Jetson Nano.
Vom avea nevoie de un Jetson Nano cu 4 sau 2GB de RAM, o cameră video, un card mini SD. Ar fi ideal să deținem un adaptor usb wireless sau opțiunea de a conecta cu un cablu de rețea placa Jetson Nano la internet.
Începem cu descărcarea versiunii JetPack 4.6.3. Din păcate în ultimele builduri care încep cu 5.0, Jetson Nano nu mai apare în lista de device-uri suportate. Odată descărcat și instalat de pe SD Card, putem trece la treabă.
Vom inițializa o memorie swap de 4GB care va fi utilă ulterior pentru proiectele de ML.
sudo systemctl disable nvzramconfig
sudo fallocate -l 4G /mnt/4GB.swap
sudo chmod 600 /mnt/4GB.swap
sudo mkswap /mnt/4GB.swap
sudo vi /etc/fstab
adăugăm următoarea linie la finalul documentului:
/mnt/4GB.swap swap swap defaults 0 0
Restartăm Jetson Nano-ul și vom constata rulând comanda free -m că avem acum 4GB memorie Swap.
Acum ne putem conecta la Jetson direct printr-un cablu USB de la calculator prin ssh. IP-ul acestuia este întotdeauna 192.168.55.1:
ssh @192.169.55.1
Pasul următor este să folosim imaginea docker pusă la dispoziție de NVidia. Este necesar, de asemenea, să avem o conexiune la internet directă wireless sau cu fir de pe Jetson Nano.
sudo docker run --runtime nvidia -it --rm --network host
--volume ~/nvdli-data:/nvdli-nano/data
--device /dev/video0
nvcr.io/nvidia/dli/dli-nano-ai:v2.0.2-r32.7.1
Odată pornit containerul putem să ne conectăm la notebook accesând: http://192.168.55.1:8888/
și folosind parola dlinano și să verificăm conexiunea cu camera video /hello_camera/usb_camera.jpynb
.
Acesta a fost primul articol de introducere al Jetson Nano în Deep Learning. Nu am să transpun în articol tot ceea ce se prezintă amănunțit în cursul de la NVidia. Vă sugerez să îl urmăriți, puteți chiar să obțineți o certificare în AI realizând toți pașii. În următorul articol, voi reveni cu câteva exemple personale și vom discuta despre clasificare și regresie.