Cume installà Keras è TensorFlow da u backend in Ubuntu

cumu installà keras in ubuntu

Dopu avè finitu u Corso di Machine Learning, Circava induve cuntinuà. L'ambienti di sviluppu aduprati in u corsu di prototipazione Octave / Matlab ùn sò micca ciò chì a ghjente usa, allora duvete saltà à qualcosa di più alta qualità. Trà i candidati chì mi sò stati raccomandati u più hè Keras, aduprendu u backend TensorFlow. Ùn anderaghju micca per sapè se Keras hè megliu cà altri strumenti o altri quadri o se sceglite TensorFlow o Theano. Vogliu spiegà cumu si pò esse installatu in Ubuntu.

Prima, aghju pruvatu à installallu da a ducumentazione di e pagine ufficiali, è era impussibile, aghju sempre avutu un errore, una dumanda irrisolta. À a fine sò andatu à truvà tutoriali specifici nantu à cumu installà keras in Ubuntu Eppuru aghju passatu dui ghjorni à passà assai tempu di notte. À a fine l'aghju rializatu è vi lasciu cumu l'aghju fattu in casu chì possa allargà a strada per voi.

Cumu seguiteremu i passi raccomandati da i siti web chì vi lasciu da fonti à a fine di u tutoriale, avemu da installà PIP chì ùn aghju micca avutu, per gestisce i pacchetti. seme nantu à Linux hè ghjustu, un sistema di gestione di pacchetti scrittu in pitone.

sudo apt-get install python3-pip sudo apt install python-pip

Arrugà si à a nostra mailing list

Installa virtualenv cù pip3

Cù Virtualenv pudemu creà ambienti virtuali cù Python. Puderiamu dì chì un ambiente virtuale cunsiste à incapsulà un prughjettu induve pudemu travaglià cù diversi pacchetti è in diverse versioni.

Quì i primi prublemi sò apparsu quandu si usa sudo da u tutoriale chì stavu seguitu (sudo pip3 install virtualenv) hà restituitu u seguente errore

Prublemi di installazione di virtualenv

Certi anu suggeritu di cancellà u cartulare http da a cache ma chì ùn hà micca travagliatu Una altra soluzione chì ùn aghju micca prupostu hè di aduprà -H, vale à dì, sudo -H pip3 install virtualenv. Ma a soluzione a più simplice chì hà travagliatu in u mo casu hè stata

pip3 installa virtualenv

pip3 invece di pip significa chì avemu da aduprà python 3

È avemu da stallà Virtualenvwrapper

Virtualenvwrapper ci hè una vitamina, automatizeghja numerosi compiti è impostazioni di Virtualenv. Ci aiuta à fà tuttu più faciule. Hè per quessa chì a usamu.

Dopu à i passi pruposti da vari tutoriali, pareva chì tuttu sia installatu ma quandu aghju curatu u mkvirtualenva, chì hè unu di i passi sottu, mi hà sempre dettu chì ùn ricunnosceva micca struzzione. À a fine aghju pussutu installallu è fà virtuanenvwrapper funziunà cusì.

pip installà virtualenvwrapper

Cumu installà virtualenvwrapper

Una volta chì vedemu Edit .bashrc cù è metteremu a nostra fonte, vale à dì, l'indirizzu induve avemu u file virtualenvwrapper.sh

spurtà WORKON_HOME = $ HOME / .virtualenvs esporta PROJECT_HOME = $ HOME / Sorgente di sviluppu /home/nmorato/.local/bin/virtualenvwrapper.sh

Queste piccule cose sò quelle chì cunnoscu chì e persone chì cumincianu à soffocà perchè ùn sanu micca cume persunalizà quella linea è truvà u percorsu per u so fugliale. Cusì ci hè una mini-spiegazione in 4 imaghjini

Cumu truvà è vede a fonte o u percorsu di un fugliale

  1. Aprite Nautilus, u gestore di file Ubuntu è cliccate nantu à altri lochi. Vi mustrarà u vostru discu duru, sceglite quellu chì avete installatu Ubuntu.
  2. Quì simu à a radica di u nostru sistema. Cliccate nantu à a lupita chì hè sopra è u mutore di ricerca serà visualizatu.
  3. Inserite u nome di u fugliale, in questu casu virtualenvwrapper.sh è vi truverà quelli in tuttu u sistema
  4. Puderete in cima, cliccate cù u buttone ghjustu è dà pruprietà. Quì vedi u so percorsu cumpletu. Quellu chì duvete piglià per mudificà u .bashrc

 

Ebbè hè questu. Una volta chì .bashrc hè modificatu, eseguite quella linea in a console, in u mo casu

surghjente /home/nmorato/.local/bin/virtualenvwrapper.sh

run virtualenvwrapper in ubuntu

Dopu un errore in verificà u tutoriale

ERRORE: virtualenvwrapper ùn pudia micca truvà virtualenv in u vostru percorsu

in questu passu aghju avutu ancu installà pip cun

sudo apt install virtualenv

Altra opzione hè

sudo apt install --reinstall virtualenv

 

 

Creemu ambienti keras in virtualenv è virtualenvwrapper

In u mo casu l'aghju chjamatu keras_tf da TensorFlow chì hè u backend chì avemu da aduprà cù Keras è creanu l'ambiente di sviluppu.

mkvirtualenv keras_tf-p

Hè assai sèmplice. Cù questu hè digià stallatu. D'ora in avanti ogni volta chì vulemu entrà entreremu

u travagliu keras_tf

Installa Flussu Tensore

Istruzzione assai simplice. A verità hè chì quì l'aghju tenuta simplice. Se fighjate a documentazione ufficiale ci sò parechje opzioni.

pip install --upgrade tensorflow

Per verificà chì tuttu va bè eseguemu in cunsola

 python >>> impurtà tensorflow >>>
Aghju uttenutu un errore assuciatu à vechji CPU chì parleraghju à a fine

Installa keras

Per installà Keras, bisogna prima installà queste dipendenze di pitone. Hè ancu pussibule di prufittà è installà OpenCV avà, ma postu chì ùn l'aghju micca da aduprà per u momentu ùn aghju micca vulsutu cumplicalla ulteriormente.

pip install numpy scipy pip install scikit-learn pip install pillow pip install h5py

È infine dopu tuttu ciò sopra, pudete finalmente installà Keras :)

pip installà keras

Verificemu u fugliale keras.json da ~/.keras/keras.json pudete cliccà Cerca in nautilus, u gestore di file di Ubuntu

I valori predefiniti devenu esse simili à questu

{"floatx": "float32", "epsilon": 1e-07, "backend": "tensorflow", "image_data_format": "canali_ultimi"}

Soprattuttu verificate chì backend hè tensorflow è micca theano è ciò chì mette image_data_format canale_ultimu è nò canali_prima di theano

Se ùn pudete micca truvà keras.json

A maiò parte di u tempu u schedariu keras.json è i so sottucartulari ùn seranu micca creati finu à chì ùn aprite una cunsula è importate u pacchettu direttamente.
Allora se questu hè u vostru casu è ùn pudete micca truvallu in u vostru sistema, seguitate i seguenti passi.
workon keras_tf python import keras quit ()

cumu downgrade à tensrorflow, prublema cù struzzioni avx

Fighjate dinò è magia !!! Avà pare.

Sì tuttu va bè. Avresti tuttu prontu, pudete cumincià à aduprà Keras è godere di l'Apprendimentu Macchinu, l'apprendimentu profondu, l'intelligenza artificiale, ...

Aghju avutu un prublema in più chì limiterà l'usu di TensorFlow. Fighjate à l'immagine è vedrete chì l'ultima linea hè Istruzione illegale ('core' generata) in Inglese hè u core scaricatu.

Prublema cù l'istruzzioni TensorFlow è AVX. TensorFlow hà scaricatu

Sembra chì e versioni binarie precompilate di e versioni TensorFlow più grande di 1.5 utilizanu struzzioni AVX chì ùn sò micca supportate da CPU più vechje. Dopu avè cercatu è cercatu, l'unica soluzione chì aghju trovu era in stackoverflow, induve anu dettu chì duvemu stà nantu à a versione 1.5

Dunque aghju avutu à calà da TensorFlow à 1.5 Se avete u listessu prublema questu hè fattu cun

pip install tensorflow == 1.5

È avà què?

Beh, a prima cosa hè di pruvà Keras, cumu funziona, se l'aghju ancoratu o micca. Se vogliu solu fà testi o se l'aghju da aduprà e verità in a risoluzione di i prublemi. A verità hè chì Keras hè totalmente diversu da l'usu chì aghju fattu di Octave / Matlab in u corsu Machine Learning. Cù Keras, pare chì ùn vediate mancu l'algoritmi, li avete dighjà impiantati è vi dedicate à stratificallu. Se continuu cun ella amparera di l'apprendimentu machine, è aghju bisognu di un strumentu più putente forse aghju sceltu per i servizii in cloud induve Keras hè preconfiguratu cum'è AWS, Azure, google cloud, ecc.

Ma lasciu questu per più tardi. Andu passu à passu.

Fuentes:

Lascià un cumentu