Hoe kinne Keras en TensorFlow ynstalleare fan backend op Ubuntu

hoe keras op ubuntu te ynstallearjen

Nei ôfrin fan de Machine Learning kursus, Ik socht wêr't ik fierder moast. De ûntwikkelingsomjouwings dy't brûkt wurde yn 'e kursus foar prototyping fan Octave / Matlab binne net wat minsken brûke, dus jo moatte de sprong meitsje nei wat hegere kwaliteit. Under de kandidaten dy't my it measte binne oanrikkemandearre is Keras, mei help fan backend TensorFlow, Ik sil net yngean op oft Keras better is as oare ark as kaders of as ik TensorFlow of Theano kieze. Ik sil gewoan útlizze hoe't it kin wurde ynstalleare yn Ubuntu.

Earst besocht ik it te ynstallearjen fan 'e dokumintaasje fan' e offisjele siden, en it wie ûnmooglik, ik hie altyd in flater, in net-oploste fraach. Oan it ein gie ik op syk spesifike tutorials oer hoe keras yn Ubuntu te ynstallearjen En dochs haw ik nachts twa dagen trochbrocht. Uteinlik haw ik it berikt en lit ik jo hoe't ik it haw dien yn gefal dat it de wei foar jo kin baan.

Om't wy de stappen folgje dy't wurde oanrikkemandearre troch de websides dy't ik jo oan 'e ein fan' e tutorial ferlitte fan boarnen, sille wy PIP ynstalleare dy't ik net hie, om de pakketten te behearjen. pip yn linux is it dat, in pakketbehearsysteem skreaun yn python.

sudo apt-get ynstalleare python3-pip sudo apt ynstalleare python-pip

Ynstallearje virtualenv mei pip3

Mei Virtualenv kinne wy ​​firtuele omjouwings meitsje mei Python, Wy kinne sizze dat in firtuele omjouwing bestiet út it ynkapseljen fan in projekt wêr't wy kinne wurkje mei ferskate pakketten en yn ferskillende ferzjes.

Hjir binne de earste problemen ferskynd by it brûken fan sudo troch de tutorial dy't ik folge (sudo pip3 virtualenv ynstalleare) joech it de folgjende flater werom

Problemen mei ynstallearjen fan virtualenv

Guon stelden foar om de http-map út cache te wiskjen, mar dat hat net wurke. In oare oplossing dy't ik net foarsteld haw is -H te brûken, dat is, sudo -H pip3 virtualenv ynstallearje. Mar de simpelste oplossing dy't yn myn saak wurke hat west

pip3 ynstallearje virtualenv

pip3 ynstee fan pip betsjuttet dat wy python 3 sille brûke

En wy sille Virtualenvwrapper ynstalleare

Virtualenvwrapper us vitamine, automatysk in protte Virtualenv-taken en ynstellings automatisearje, It helpt ús om alles makliker te meitsjen. Dêrom brûke wy it.

Nei de stappen foarsteld troch ferskate tutorials, like it derop dat alles waard ynstalleare, mar doe't ik de mkvirtualenva rûn, dat is ien fan 'e stappen hjirûnder, fertelde it my altyd dat it dizze ynstruksje net erkende. Uteinlik koe ik it ynstallearje en virtuanenvwrapper sa wurkje litte.

pip ynstallearje virtualenvwrapper

Hoe ynstalleare virtualenvwrapper

Ienris sjogge wy Bewurkje .bashrc mei en sille wy ús boarne sette, dat is it adres wêr't wy it bestân virtualenvwrapper.sh hawwe

eksportearje WORKON_HOME = $ HOME / .virtualenvs eksportearje PROJECT_HOME = $ HOME / Untwikkelje boarne /home/nmorato/.local/bin/virtualenvwrapper.sh

Dizze lytse dingen binne dejingen dy't ik wit dat minsken derfan begjinne te smoaren, om't se net wite hoe't se dizze line oanpasse kinne en it paad nei har bestân fine. Sa is d'r in mini-útlis yn 4 ôfbyldings

Hoe kinne jo de boarne as it paad fan in bestân fine en besjen?

  1. Iepenje Nautilus, de bestânsbehearder fan Ubuntu en klikje op oare lokaasjes. It sil jo jo hurde skiif sjen litte, kies dejinge wêrop Ubuntu ynstalleare is.
  2. Hjir binne wy ​​oan 'e woartel fan ús systeem. Klikje op 'e lupita dy't hjirboppe is en de sykmasjine sil werjûn wurde.
  3. Fier de namme fan it bestân yn, yn dit gefal bikefredinja.sh en it sil jo dejingen fine yn it heule systeem
  4. Jo komme boppe, klikje mei de juste knop en jouwe eigenskippen. Dêr sille jo de folsleine rûte sjen. Dejinge dy't jo moatte nimme om de .bashrc

 

No dat is it. As .bashrc ien kear is wizige, fiere dy line yn 'e konsole út, yn myn gefal

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

run virtualenvwrapper op ubuntu

Nei in flater by it kontrolearjen fan it tutorial

FOUT: virtualenvwrapper koe virtualenv net fine yn jo paad

yn dizze stap moast ik ek pip mei ynstalleare

sudo apt ynstalleare virtualenv

In oare opsje is

sudo apt ynstalleare - ynstallearje virtualenv

 

 

Wy meitsje keras-omjouwing yn virtualenv en virtualenvwrapper

Yn myn gefal haw ik it keras_tf neamd fan TensorFlow dat is de backend dy't wy mei Keras sille brûke en ik meitsje de ûntwikkelingsomjouwing.

mkvirtualenv keras_tf-p

It is heul ienfâldich. Dêrmei is it al ynstalleare. Fanôf no sille wy elke kear as wy wolle ynfiere

workon keras_tf

Ynstallearje Tensor Flow

Hiel ienfâldige ynstruksje. De wierheid is dat ik it hjir ienfâldich haw hâlden. As jo ​​nei offisjele dokumintaasje sjogge, binne d'r in protte opsjes.

pip ynstallearje - upgrade tensorflow

Om te kontrolearjen dat alles goed giet, fiere wy yn konsole út

 python >>> ymportearje tensorflow >>>
Ik haw in flater krigen assosjeare mei âlde CPU's wêr't ik oan 'e ein oer prate

Ynstallearje keras

Om Keras te ynstallearjen, moatte jo dizze pythonôfhinklikens earst ynstalleare. It is ek mooglik om no fan OpenCV te profitearjen en te ynstallearjen, mar om't ik it op it stuit net brûke sil ik it net fierder komplisearje wolle.

pip ynstallearje numpy scipy pip ynstallearje scikit-lear pip ynstallearje kessen pip ynstallearje h5py

En úteinlik kinne jo nei alle boppesteande Keras úteinlik ynstalleare :)

pip ynstallearje keras

Wy kontrolearje it keras.json-bestân fan ~/.keras/keras.json kinne jo klikke op Sykje yn nautilus, de bestânbehearder fan Ubuntu

De standertwearden moatte hjir gelyk oan wêze

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

Boppe alles kontrolearje hokker eftergrûn it is tensorflow en net theano en wat image_data_format set kanaal_lêste en nee kanalen_ earste troch theano

As jo ​​keras.json net kinne fine

Meastentiids wurdt it keras.json-bestân en har subdirectories net makke foardat jo in konsole iepenje en it pakket direkt ymportearje.
Dus as dit jo saak is en jo it net kinne fine yn jo systeem, folgje dan de folgjende stappen.
workon keras_tf python ymportearje keras quit ()

hoe degradearje nei tensrorflow, probleem mei avx-ynstruksjes

Sjoch nochris en magy !!! No ferskynt it.

As alles goed giet. Jo soene alles klear hawwe, jo kinne Keras begjinne en genietsje fan Machine Learning, deep learning, keunstmjittige yntelliginsje, ...

Ik haw in ekstra probleem hân dat it gebrûk fan TensorFlow sil beheine. Sjoch nei de ôfbylding en jo sille sjen dat de lêste rigel Yllegale ynstruksje is ('kearn' oanmakke) yn it Ingelsk de kearn is dumpe.

Probleem mei TensorFlow en AVX ynstruksjes. TensorFlow dumpte

It liket derop dat de foarôf kompileare binêre ferzjes fan TensorFlow-ferzjes grutter dan 1.5 AVX-ynstruksjes brûke dy't net wurde stipe troch âldere CPU's. Nei sykjen en sykjen wie de iennige oplossing dy't ik fûn op stackoverflow, wêr't se seine dat wy op ferzje 1.5 moasten bliuwe

Dat ik moast degradearje fan TensorFlow nei 1.5 As jo ​​itselde probleem hawwe, wurdt dit dien

pip ynstallearje tensorflow == 1.5

En no dat?

No, it earste is om Keras te testen, hoe't it wurket, as ik it oanlizze of net. As ik allinich testen sil dwaan of as ik it wierheid brûke sil by it oplossen fan problemen. De wierheid is dat Keras folslein oars is as it gebrûk dat ik fan Octave / Matlab makke yn 'e kursus Machine Learning. Mei Keras docht bliken dat jo de algoritmen net iens sjogge, jo hawwe se al ymplanteare en jo wijd josels oan it lagen. As ik der mei trochgean masine learen learen, en ik haw in krêftiger ark nedich miskien kies ik foar wolksjinsten wêr't Keras foarôf is ynsteld lykas AWS, Azure, google wolk, ensfh.

Mar ik lit dit foar letter. Ik gean stap foar stap.

Boarnen:

Leave a comment