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
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
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
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
- 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.
- Li vir em di bingeha pergala xwe de ne. Li lupita jorîn bikirtînin û motora lêgerînê dê were xuyang kirin.
- Di vê rewşê de navê pelê binivîse virtualenvwrapper.sh û ew ê di nav tevahiya pergalê de yên ku we bibînin
- 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
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 >>>
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 kanal_dawîn û na kanalên_ pêşîn ji hêla theano
Heke hûn nekarin keras.json bibînin
workon keras_tf python import keras quit ()
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.
- Sazkirina Keras bi paşiya TensorFlow
- Sazkirina Keras ji bo fêrbûna kûr
- Sazkirina Keras û TensorFlow
- Belgekirinên fermî yên Keras
- Belgekirinên fermî yên TensorFlow
- Belgekirinên fermî yên Virtualenv
- Belgekirinên fermî yên Virtualenvwrapper