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
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
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
- 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.
- 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.
- 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
- 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
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 >>>
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
workon keras_tf piton enpòte keras kite ()
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.
- Enstale Keras ak TensorFlow backend
- Enstale Keras pou aprantisaj fon
- Enstalasyon Keras ak TensorFlow
- Dokiman ofisyèl Keras
- Dokiman ofisyèl TensorFlow
- Virtualenv dokiman ofisyèl yo
- Dokiman ofisyèl Virtualenvwrapper