Meriv çawa Keras û TensorFlow ji paşpirtûka li Ubuntu saz dike

meriv çawa keras li ubuntu saz dike

Piştî qedandina Kursa Fêrbûna Makîneyê, Ez li ku digeriyam digeriyam. Derdorên pêşkeftinê yên ku di qursa prototîpê ya Octave / Matlab de têne bikar anîn ne ew in ku mirov bikar tîne, ji ber vê yekê hûn neçar in ku biçin ser tiştek bi kalîteyê re. Di nav namzetên ku herî zêde ji min re hatine pêşniyar kirin ev e Keras, paşiya paşîn TensorFlow bikar tîne. Ez naxwazim biçim ka Keras ji amûr an çarçoveyên din çêtir e an jî TensorFlow an Theano hilbijêrin? Ez ê tenê vebêjim ka ew çawa dikare li Ubuntu were saz kirin.

Pêşî min hewl da ku wê ji belgekirina rûpelên fermî saz bikim, û ew ne gengaz bû, her gav hin xeletiyek min hebû, hin pirsên neçareserkirî. Di dawiyê de ez çûm min dît hînkarên taybetî yên li ser ka çawa keras li Ubuntu saz dikin Yet dîsa jî min du roj bi şev gelek dem derbas kir. Di dawiyê de min ew bi dest xist û ez we dihêlim ka min çawa kiriye eger ku ew dikare rê li ber we vebike.

Wekî ku em ê gavên ku ji hêla malperên ku ez ji çavkaniyên we di dawiya tutoriyê de ji we dihêlim bişopînin, bişopînin, em ê PIP-a ku min tune bû saz bikin, da ku pakêtan birêve bibin. pip li ser linux ev tenê ev e, pergala rêveberiya pakêtê ya ku di python de hatî nivîsandin.

sudo apt-get python-pip saz bike sudo apt python-pip saz bike

Abone navnîşa nameya me

Virtualenv bi karanîna pip3 saz bikin

Bi Virtualenv re em dikarin bi Python re derdorên virtual biafirînin. Em dikarin bibêjin ku jîngehek virtual ji encapsulation projeyek pêk tê ku em dikarin bi pakêtên cûda û di guhertoyên cihêreng de bixebitin.

Li vir pirsgirêkên yekem gava ku sudo bikar anîn ji hêla tutoriya ku ez dişopînim derketin holê (sudo pip3 sazkirina virtualenv) ew xeletiya jêrîn vegerand

Pirsgirêkên sazkirina virtualenv

Hinekan pêşniyar kir ku peldanka http ji cache paqij bikin lê ew ne kar kiriye. Çareseriyek din a ku min pêşniyar nekiriye karanîna -H, ango sudo -H pip3 sazkirina virtualenv e. Lê çareseriya herî hêsan ku di rewşa min de xebitiye bûye

pip3 virtualenv saz bike

pip3 li şûna pip tê vê wateyê ku em ê python 3 bikar bînin

Em ê Virtualenvwrapper saz bikin

Virtualenvwrapper me vîtamîn, gelek kar û mîhengên Virtualenv jixweber dike. Ew alîkariya me dike ku em her tiştî hêsantir bikin. Loma em wê bikar tînin.

Li dû gavên ku ji hêla hîndarên cûrbecûr ve hatine pêşniyar kirin, wusa xuya bû ku her tişt hate saz kirin lê dema ku min mkvirtualenva, ku yek ji gavên li jêr e, meşand, wê her gav ji min re digot ku ew vê talîmatê nas nake. Di dawiyê de min karibû wê saz bikim û virtuanenvwrapper-ê bi vî rengî bixebitînim.

pip saz bike virtualenvwrapper

Meriv çawa virtualenvwrapper saz dike

Gava ku em .bashrc-ê bi hev re bibînin û em ê çavkaniya xwe, ango navnîşana ku pelê me yê virtualenvwrapper.sh lê heye bixin

hinarde WORKON_HOME = $ HOME / .virtualenvs PROJECT_HOME = $ HOME / Çavkaniya devel / home / nmorato/.local/bin/virtualenvwrapper.sh hinarde dikin

Van tiştên piçûk ew in ên ku ez pê dizanim mirovên ku dest bi xeniqandinê dikin ji ber ku ew nizanin ka wê rêzê çawa xwerû dikin û riya pelê xwe dibînin. Ji ber vê yekê di 4 wêneyan de şirovekirinek mînî heye

Meriv çawa çavkaniyê an riya pelê dibîne û nabîne

  1. Nautilus, rêveberê pelê Ubuntu vekin û cihên din bikirtînin. Ew ê dîska weya hişk nîşanî we bide, ya ku we Ubuntu li ser saz kiriye hilbijêre.
  2. Li vir em di bingeha pergala xwe de ne. Li lupita jorîn bikirtînin û motora lêgerînê dê were xuyang kirin.
  3. Di vê rewşê de navê pelê binivîse virtualenvwrapper.sh û ew ê di nav tevahiya pergalê de yên ku we bibînin
  4. Hûn li jor dibin, bi bişkoja rast bitikînin û taybetmendiyan bidin. Li wir hûn ê riya wê ya tevahî bibînin. Ya ku divê hûn bigirin ku hûn biguherînin .bashrc

 

Welê ev e. Carekê .bashrc hate guherandin, wê rêzê di konsolê de, di rewşa min de bicîh bînin

çavkanî /home/nmorato/.local/bin/virtualenvwrapper.sh

li ser ubuntuyê virtualenvwrapper bimeşînin

Piştî çewtiyek di kontrolkirina tutorial de

ÇEWT: virtualenvwrapper nikaribû virtualenv di riya we de bibîne

di vê gavê de ez neçar bûm ku pip jî saz bikim

sudo apt virtualenv saz bikin

Vebijarkek din jî heye

sudo apt saz bikin - virtualenv ji nû ve saz bikin

 

 

Em li virtualenv û virtualenvwrapper jîngeha keras diafirînin

Di rewşa min de min jê re gotiye keras_tf ji TensorFlow ku paşiya paşîn e ku em ê bi Keras re bikar bînin û ez jîngeha geşedanê diafirînim.

mkvirtualenv keras_tf-p

Ew pir hêsan e. Bi wê re ew jixwe hatî saz kirin. Ji vir şûnda her ku em dixwazin bikevin em ê bikevin

workon keras_tf

Flow Tensor saz bikin

Rêwerzek pir hêsan. Ya rast ev e ku li vir min ew hêsan hişt. Ger hûn li belgekirina fermî binêrin gelek vebijark hene.

pip sazkirin - nûjenkirina tensorfîlê

Ji bo kontrol bikin ku her tişt baş diçe em di konsolê de bicîh dikin

 python >>> tensorflow îthal >>>
Min xeletiyek bi CPU-yên kevn re têkildar kir ku ez ê di dawiyê de qala wan bikim

Keras saz bikin

Ji bo ku hûn Keras saz bikin, divê hûn pêşî van girêdanên python saz bikin. Di heman demê de gengaz e ku hûn nuha sûd werbigirin û saz bikin OpenCV, lê ji ber ku ez ê vê gavê wê bikar neynim min nexwest ku ez wê bêtir aloz bikim.

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

Finally di dawiyê de piştî hemî jorên jorîn hûn dikarin dawiya Keras saz bikin :)

pip saz keras

Em pelê keras.json ji kontrol dikin ~/.kera/kera.json hûn dikarin li nautilus, gerînendeyê pelên Ubuntu-yê, lêgerînê bikirtînin

Pêdivî ye ku nirxên pêşdibistanê dişibin vê yekê

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

Beriya her tiştî kontrol dike ka ew paşpirtûk çi ye tensorflow û ne theano û çi_mal_forma wêneyê datîne channel_last û na kanalên_ pêşîn ji hêla theano

Heke hûn nekarin keras.json bibînin

Pir caran pelê keras.json û binkeyên wê nayêne afirandin heya ku hûn konsolê vekin û rasterast pakêtê nexin hundur.
Ji ber vê yekê heke ev doza we ye û hûn nekarin wê di pergala xwe de bibînin, gavên din bişopînin.
workon keras_tf python import keras quit ()

çawa daketina nav tensrorflow, pirsgirêk bi talîmatên avx re ye

Dîsa binihêrin û efsûn !!! Naha xuya dibe.

Ger her tişt baş bibe. Hûn ê her tişt amade bikin, hûn dikarin dest bi karanîna Keras bikin û ji Fêrbûna Makîneyê, fêrbûna kûr, zîrekiya çêkirî, ...

Pirsgirêkek min a zêde heye ku dê karanîna TensorFlow bi sînor bike. Li wêneyê mêze bikin û hûn ê bibînin ku rêza dawîn talîmata Neqanûnî ye ('core' hatî çêkirin) bi Englishngilîzî core hatî avêtin.

Pirsgirêka talîmatên TensorFlow û AVX. TensorFlow avêtin

Ew xuya dike ku guhertoyên binary ên pêşîn ên guhertoyên TensorFlow ji 1.5 mezintir talîmatên AVX bikar tînin ku ji hêla CPUyên kevn ve nayê piştgirî kirin. Piştî lêgerîn û lêgerînê, tenê çareseriya ku min dît li ser stackoverflow bû, ku wan got ku em neçar in li ser guhertoya 1.5

Ji ber vê yekê ez neçar bûm ku ez ji TensorFlow dakêşim 1.5 Ger pirsgirêka we ya heman pirsgirêkê heye ev jî tê kirin

pip sazkirina tensorflow == 1.5

Now niha ew?

Welê tiştê yekem ev e ku meriv Keras biceribîne, ka ew çawa dixebite, heke ez wê lê bar bikim an na. Ger ez ê tenê testan bikim an jî heke ez ê wê rastiyê di çareserkirina pirsgirêkan de bikar bînim. Ya rast ev e ku Keras bi tevahî ji karanîna ku min di qursa Fêrbûna Makîneyê de ji Octave / Matlab kirî cuda ye. Bi Keras re, ev xuya dike ku algorîtmayên wan jî nabînin, we ew ji berê ve danîne û hûn xwe ji bo qatkirina wê veqetînin. Ger ez pê re herim pêş fêrbûna fêrbûna makîneyê, û ji min re amûrek bihêztir hewce dike belkî ez li karûbarên ewr hilbijêrim ku Keras ji pêş-sazkirî ye wekî AWS, Azure, google cloud, etc.

Lê ez viya ji bo paşê dihêlim. Ez gav bi gav diçim.

Fuentes:

Leave a comment