venerdì 6 dicembre 2019

Openvino e Neural Compute Stick 2

Per poter utilizzare Neural Compute Stick 2 di Intel si deve installare Openvino Toolkit
La procedura di installazione e' lineare su Ubuntu e non porta problemi



Ogni volta che si vorra' utilizzare l'SDK si deve ricordare di impostare le variabili di ambiente con

source /home/luca/openvino/bin/setupvars.sh
 
Per utilizzare il Neural Compute Stick e' necessario installare i driver con la procedura


sudo usermod -a -G users "$(whoami)"
 
sudo cp /home/luca/openvino/inference_engine/external/97-myriad-usbboot.rules /etc/udev/rules.d/
 
sudo udevadm control --reload-rules
 
sudo udevadm trigger
 
sudo ldconfig
 
 
Openvino funziona con processori Intel di sesta generazione o superiori, con Neural Compute Stick 2 ma ammette anche l'accelerazione grafica delle GPU Intel tramite OpenCL andando nella directory openvino/install_dependencies/ e digitando

./install_NEO_OCL_driver.sh

Per iniziare a provare Openvino si possono usare gli esempi (sia in C che in Python) riportati al seguente indirizzo. 
Un'altra sorgente di informazioni si trovano a NCAPPZOO
Una volta effettuato il make il file eseguibile si trovera' nella cartella inference_engine_demos_build/intel64/Release (nello stesso momenti, oltre alla compilazione degli eseguibili, vengono scaricati da Internet anche i modelli della rete neurale)

Provando l'esempio Age e Gender di NCAPPZOO si deve andare nella directory ~/intel/ncappzoo/networks/age_gender_net, si installano le dipendenze delle librerie Python e si processa l'immagine di esempio (i parametri del programma hanno dei valori di default ma possono cambiati da linea di comando)



age_gender_net: Starting application...
   - Plugin:       Myriad
   - IR File:      ./age-gender-recognition-retail-0013.xml
   - Input Shape:  [1, 3, 62, 62]
   - Age Output Shape: [1, 1, 1, 1]
   - Gender Output Shape: [1, 2, 1, 1]

 Gender prediction is 98.4% Male
 Age prediction is 59 years old.
in alcuni casi ho dovuto modificare a mano i file Python per problemi con la codifica UTF-8 aggiungendo la stringa # -*- coding: utf-8 -*-

sd


Nessun commento:

Posta un commento

Physics informed neural network Fukuzono

Visto che puro ML non funziona per le serie tempo di cui mi sto occupando ed le regressioni basate su formule analitiche mostrano dei limiti...