Kouman enstale Keras ak TensorFlow soti nan backend sou Ubuntu

ki jan yo enstale keras sou ubuntu

Apre fini an Kou aprantisaj machin, Mwen tap chache ki kote poum kontinye. Anviwònman devlopman yo itilize nan kou pwototip Octave / Matlab yo se pa sa moun itilize, kidonk ou gen so a yon bagay ki pi wo kalite. Pami kandida yo ki pi rekòmande m 'se Keras, lè l sèvi avèk backend TensorFlow. Mwen pa pral antre nan si wi ou non Keras se pi bon pase lòt zouti oswa kad lòt oswa si yo chwazi TensorFlow oswa Theano. Mwen jis pral eksplike kijan li ka enstale nan Ubuntu.

Premyèman, mwen te eseye enstale li nan dokiman paj ofisyèl yo, e li te enposib, mwen te toujou gen yon erè, yon kesyon ki pako rezoud. Nan fen a mwen te ale nan jwenn leson patikilye espesifik sou kòman yo enstale keras nan Ubuntu Men, mwen te pase de jou pase anpil tan nan mitan lannwit lan. Nan fen a mwen te reyalize li epi mwen kite ou ki jan mwen te fè l 'nan ka li ka ale wout la pou ou.

Kòm nou pral swiv etap sa yo rekòmande pa sit entènèt yo ke mwen kite ou nan sous nan fen leson patikilye a, nou pral enstale PIP ke mwen pa t 'gen, nan jere pakè yo. pip sou Linux li nan jis sa, yon sistèm jesyon pake ekri nan piton.

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

Enstale virtualenv lè l sèvi avèk pip3

Avèk Virtualenv nou ka kreye anviwònman vityèl ak Piton. Nou ta ka di ke yon anviwònman vityèl konsiste de enkapsulasyon yon pwojè kote nou ka travay avèk pakè diferan ak nan vèsyon diferan.

Isit la premye pwoblèm yo te parèt lè w ap itilize sudo pa leson patikilye a mwen te swiv (sudo pip3 enstale virtualenv) li retounen erè sa a

Pwoblèm enstale virtualenv

Gen kèk pwopoze netwaye folder nan http soti nan kachèt men sa pa te travay. Yon lòt solisyon ke mwen pa te pwopoze se sèvi ak -H, se sa ki, sudo -H pip3 enstale virtualenv. Men, solisyon an ki pi senp ki te travay nan ka mwen an te

pip3 enstale virtualenv

pip3 olye de pip vle di ke nou pral sèvi ak piton 3

Epi nou pral enstale Virtualenvwrapper

Virtualenvwrapper nou vitamin, otomatize anpil travay Virtualenv ak anviwònman. Li ede nou fè tout bagay pi fasil. Se poutèt sa nou itilize li.

Apre etap sa yo ki te pwopoze pa tutoryèl divès kalite, li te sanble ke tout bagay te enstale men lè mwen kouri mkvirtualenva a, ki se youn nan etap ki anba yo, li toujou di m 'ke li pa t' rekonèt enstriksyon sa a. Nan fen a mwen te kapab enstale li, epi fè virtuanenvwrapper travay tankou sa a.

pip enstale virtualenvwrapper

Kouman enstale virtualenvwrapper

Yon fwa nou wè Edit .bashrc ak epi nou pral mete sous nou an, se sa ki, adrès la kote nou gen dosye a virtualenvwrapper.sh

ekspòtasyon WORKON_HOME = $ HOME / .virtualenvs ekspòtasyon PROJECT_HOME = $ HOME / Devel sous /home/nmorato/.local/bin/virtualenvwrapper.sh

Ti bagay sa yo se yo ke mwen konnen ke moun ki kòmanse soti toufe sou li paske yo pa konnen ki jan yo Customize liy sa a epi jwenn chemen nan dosye yo. Se konsa, gen yon mini-eksplikasyon nan 4 imaj

Ki jan yo jwenn ak wè sous la oswa chemen nan yon dosye

  1. Louvri Nautilus, manadjè dosye Ubuntu a epi klike sou lòt kote yo. Li pral montre w kondwi difisil ou, chwazi youn nan ou gen Ubuntu enstale sou.
  2. Isit la nou yo nan rasin lan nan sistèm nou an. Klike sou lupita ki anwo a epi motè rechèch la ap parèt.
  3. Mete non an nan dosye a, nan ka sa a virtualenvwrapper.sh epi li pral jwenn ou yo menm ki nan sistèm nan tout antye
  4. Ou jwenn sou tèt, klike ak bouton an dwa epi bay pwopriyete. Gen ou pral wè wout konplè li yo. Youn nan ou dwe pran modifye la .bashrc

Oke sa a li. Yon fwa ke .bashrc modifye, egzekite liy sa a nan konsole a, nan ka mwen an

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

kouri virtualenvwrapper sou ubuntu

Apre yon erè nan tcheke leson patikilye a

ERÈ: virtualenvwrapper pa t 'kapab jwenn virtualenv nan chemen ou

nan etap sa a mwen te gen tou enstale pip ak

sudo apt enstale virtualenv

Yon lòt opsyon se

sudo apt enstale --reinstall virtualenv

Nou kreye anviwònman keras nan virtualenv ak virtualenvwrapper

Nan ka mwen an mwen te rele li keras_tf soti nan TensorFlow ki se backend a ke nou pral sèvi ak Keras ak mwen kreye anviwònman an devlopman.

mkvirtualenv keras_tf -p

Li trè senp. Avèk sa li deja enstale. Depi koulye a chak fwa nou vle antre nou pral antre

workon keras_tf

Enstale Tensor Flow

Enstriksyon trè senp. Verite a se ke isit la mwen te kenbe li senp. Si ou gade nan dokiman ofisyèl, gen anpil opsyon.

pip enstale - ajou tensorflow

Pou tcheke ke tout bagay ap mache byen nou egzekite nan konsole

 piton >>> enpòte tensorflow >>>
Mwen gen yon erè ki asosye ak CPU fin vye granmoun ke mwen pral pale sou nan fen an

Enstale keras

Yo nan lòd yo enstale Keras, ou dwe premye enstale sa yo depandans piton. Li posib tou pou pran avantaj de ak enstale OpenCV kounye a, men depi mwen pa pral sèvi ak li nan moman sa a mwen pa te vle konplike li pi lwen.

pip enstale numpy scipy pip enstale scikit-aprann pip enstale zòrye pip enstale h5py

Epi finalman apre tout pi wo a ou ka finalman enstale Keras :)

pip enstale keras

Nou tcheke dosye keras.json nan ~/.keras/keras.json ou ka klike sou Search nan nautilus, manadjè dosye Ubuntu a

Valè yo default dwe sanble ak sa a

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

Pi wo pase tout tcheke ki backend li ye tensorflow epi yo pa theano ak sa ki image_data_format mete channel_last e non chanèl_premye pa theano

Si ou pa ka jwenn keras.json

Pifò nan tan an dosye a keras.json ak subdirectories li yo pa pral kreye jiskaske ou louvri yon konsole ak enpòte pake a dirèkteman.
Se konsa, si sa a se ka ou epi ou pa ka jwenn li nan sistèm ou an, swiv etap sa yo.
workon keras_tf piton enpòte keras kite ()

ki jan yo downgrade tensrorflow, pwoblèm ak enstriksyon avx

Gade ankò ak maji !!! Koulye a, li parèt.

Si tout bagay ale amann. Ou ta gen tout bagay pare, ou ka kòmanse lè l sèvi avèk Keras epi jwi aprantisaj machin, aprantisaj gwo twou san fon, entèlijans atifisyèl, ...

Mwen te gen yon lòt pwoblèm ki pral limite itilizasyon TensorFlow. Gade nan imaj la epi ou pral wè ke liy ki sot pase a se enstriksyon Ilegal ('nwayo' pwodwi) nan lang angle se nwayo a jete.

Pwoblèm ak enstriksyon TensorFlow ak AVX. TensorFlow jete

Li parèt ke vèsyon yo pre-konpile binè nan vèsyon TensorFlow pi gran pase 1.5 sèvi ak enstriksyon AVX ki pa sipòte pa pi gran CPU. Apre rechèch ak rechèch, solisyon an sèlman mwen te jwenn te sou stackoverflow, kote yo te di nou te rete sou vèsyon 1.5

Se konsa, mwen te gen à soti nan TensorFlow 1.5 Si ou gen menm pwoblèm sa a se fè ak

pip enstale tensorflow == 1.5

Epi, koulye a?

Oke premye bagay la se teste Keras, ki jan li fonksyone, si mwen waf li oswa ou pa. Si mwen sèlman pral fè tès oswa si mwen pral sèvi ak li e verite nan depanaj. Verite a se ke Keras totalman diferan de itilizasyon mwen te fè nan oktav / Matlab nan kou aprantisaj machin lan. Avèk Keras, li parèt ke algoritm yo pa menm wè yo, ou genyen yo deja anjandre epi ou dedye tèt ou a stratifikasyon li. Si mwen ale pi devan ak li aprantisaj aprantisaj machin, e mwen bezwen yon zouti pi pwisan petèt mwen pral patisipe pou sèvis nwaj kote Keras se konfigirasyon tankou AWS, Azure, nwaj google, elatriye.

Men, mwen kite sa a pou pita. Mwen ale etap pa etap.

Sous:

Kite yon kòmantè