Ar ôl gorffen y Cwrs Dysgu Peiriant, Roeddwn i'n edrych ble i barhau. Nid yr amgylcheddau datblygu a ddefnyddir yng nghwrs prototeipio Octave / Matlab yw'r hyn y mae pobl yn ei ddefnyddio, felly mae'n rhaid i chi wneud y naid i rywbeth o ansawdd uwch. Ymhlith yr ymgeiswyr sydd wedi cael eu hargymell i mi fwyaf yw Keras, gan ddefnyddio backend TensorFlow. Dydw i ddim yn mynd i ystyried a yw Keras yn well nag offer neu fframweithiau eraill neu a ddylwn i ddewis TensorFlow neu Theano. Rydw i'n mynd i esbonio sut y gellir ei osod yn Ubuntu.
Yn gyntaf, ceisiais ei osod o ddogfennaeth y tudalennau swyddogol, ac roedd yn amhosibl, roeddwn bob amser yn cael rhywfaint o wall, rhywfaint o gwestiwn heb ei ddatrys. Yn y diwedd es i edrych sesiynau tiwtorial penodol ar sut i osod keras yn Ubuntu Ac eto rwyf wedi treulio dau ddiwrnod yn treulio llawer o amser yn y nos. Yn y diwedd, rydw i wedi ei gyflawni ac rydw i'n gadael i chi sut rydw i wedi'i wneud rhag ofn y gall baratoi'r ffordd i chi.
Gan ein bod yn mynd i ddilyn y camau a argymhellir gan y gwefannau fy mod yn eich gadael o ffynonellau ar ddiwedd y tiwtorial, rydym yn mynd i osod PIP nad oedd gennyf, i reoli'r pecynnau. pip yn linux yw hynny, system rheoli pecyn wedi'i ysgrifennu yn python.
sudo apt-get install python3-pip sudo apt gosod python-pip
Gosod virtualenv gan ddefnyddio pip3
Gyda Virtualenv gallwn greu amgylcheddau rhithwir gyda Python. Gallem ddweud bod amgylchedd rhithwir yn cynnwys crynhoi prosiect lle gallwn weithio gyda gwahanol becynnau ac mewn fersiynau gwahanol.
Yma mae'r problemau cyntaf wedi ymddangos wrth ddefnyddio sudo gan y tiwtorial roeddwn i'n ei ddilyn (sudo pip3 install virtualenv) dychwelodd y gwall canlynol
Roedd rhai yn cynnig clirio'r ffolder http o'r storfa ond nid yw hynny wedi gweithio. Datrysiad arall nad wyf wedi'i gynnig yw defnyddio -H, hynny yw, sudo -H pip3 install virtualenv. Ond yr ateb symlaf sydd wedi gweithio yn fy achos i fu
pip3 gosod virtualenv
mae pip3 yn lle pip yn golygu ein bod ni'n mynd i ddefnyddio python 3
Ac rydyn ni'n mynd i osod Virtualenvwrapper
Mae Virtualenvwrapper ni fitamin, yn awtomeiddio llawer o dasgau a gosodiadau Virtualenv. Mae'n ein helpu i wneud popeth yn haws. Dyna pam rydyn ni'n ei ddefnyddio.
Yn dilyn y camau a gynigiwyd gan amrywiol sesiynau tiwtorial, roedd yn ymddangos bod popeth wedi'i osod ond pan wnes i redeg y mkvirtualenva, sef un o'r camau isod, roedd bob amser yn dweud wrthyf nad oedd yn cydnabod y cyfarwyddyd hwn. Yn y diwedd, roeddwn i'n gallu ei osod a gwneud i virtuanenvwrapper weithio fel hyn.
pip gosod virtualenvwrapper
Ar ôl i ni weld Golygu .bashrc gyda a byddwn yn rhoi ein ffynhonnell, hynny yw, y cyfeiriad lle mae gennym y ffeil virtualenvwrapper.sh
allforio WORKON_HOME = $ HOME / .virtualenvs export PROJECT_HOME = $ HOME / Devel source /home/nmorato/.local/bin/virtualenvwrapper.sh
Y pethau bach hyn yw'r rhai y gwn fod pobl sy'n cychwyn yn tagu arni oherwydd nad ydynt yn gwybod sut i addasu'r llinell honno a dod o hyd i'r llwybr i'w ffeil. Felly mae esboniad bach mewn 4 delwedd
Sut i ddod o hyd i ffynhonnell neu lwybr ffeil a'i gweld
- Agor Nautilus, rheolwr ffeiliau Ubuntu a chlicio ar leoliadau eraill. Bydd yn dangos eich gyriant caled i chi, dewiswch yr un rydych chi wedi gosod Ubuntu arno.
- Dyma ni wrth wraidd ein system. Cliciwch ar y lupita sydd uchod a bydd y peiriant chwilio yn cael ei arddangos.
- Rhowch enw'r ffeil, yn yr achos hwn rhithwirenvwrapper.sh a bydd yn dod o hyd i chi'r rhai yn y system gyfan
- Rydych chi'n dod ar ben, cliciwch gyda'r botwm iawn a rhowch eiddo. Yno fe welwch ei lwybr cyflawn. Yr un y mae'n rhaid i chi ei gymryd i addasu'r .bashrc
Wel dyna ni. Unwaith y bydd .bashrc wedi'i addasu, gweithredwch y llinell honno yn y consol, yn fy achos i
ffynhonnell /home/nmorato/.local/bin/virtualenvwrapper.sh
Ar ôl gwall wrth wirio'r tiwtorial
GWALL: ni allai virtualenvwrapper ddod o hyd i virtualenv yn eich llwybr
yn y cam hwn roedd yn rhaid i mi hefyd osod pip gyda
sudo apt gosod virtualenv
Opsiwn arall yw
sudo apt install --reinstall virtualenv
Rydym yn creu amgylchedd keras mewn virtualenv a virtualenvwrapper
Yn fy achos i, rydw i wedi ei alw'n keras_tf o TensorFlow sef y backend rydyn ni'n mynd i'w ddefnyddio gyda Keras ac rydw i'n creu'r amgylchedd datblygu.
mkvirtualenv keras_tf -p
Mae'n syml iawn. Gyda hynny mae eisoes wedi'i osod. O hyn ymlaen bob tro rydyn ni am fynd i mewn byddwn ni'n mynd i mewn
gwaith keras_tf
Gosod Llif Tensor
Cyfarwyddyd syml iawn. Y gwir yw fy mod yma wedi ei gadw'n syml. Os edrychwch ar ddogfennaeth swyddogol, mae yna lawer o opsiynau.
gosod pip --upgrade tensorflow
I wirio bod popeth yn mynd yn dda rydym yn gweithredu mewn consol
python >>> mewnforio tensorflow >>>
Gosod keras
Er mwyn gosod Keras, yn gyntaf rhaid i chi osod y dibyniaethau python hyn. Mae hefyd yn bosibl manteisio ar OpenCV a'i osod nawr, ond gan nad wyf yn mynd i'w ddefnyddio ar hyn o bryd, nid wyf wedi bod eisiau ei gymhlethu ymhellach.
pip install numpy scipy pip install scikit-learn pip gosod gobennydd pip install h5py
Ac yn olaf ar ôl yr uchod i gyd gallwch chi osod Keras o'r diwedd :)
pip gosod keras
Rydym yn gwirio'r ffeil keras.json o ~/.keras/keras.json gallwch glicio Chwilio yn nautilus, rheolwr ffeiliau Ubuntu
Rhaid i'r gwerthoedd diofyn fod yn debyg i hyn
{"floatx": "float32", "epsilon": 1e-07, "backend": "tensorflow", "image_data_format": "channel_last"}
Yn anad dim, gwiriwch pa ôl-bac ydyw tensorflow ac nid theano a beth mae image_data_format yn ei roi sianel_last a na sianelau_first gan theano
Os na allwch ddod o hyd i keras.json
workon keras_tf python import keras quit ()
Edrych eto a hud !!! Nawr mae'n ymddangos.
Os aiff popeth yn iawn. Byddai gennych bopeth yn barod, gallwch ddechrau defnyddio Keras a mwynhau Dysgu Peiriant, dysgu dwfn, deallusrwydd artiffisial, ...
Rwyf wedi cael problem ychwanegol a fydd yn cyfyngu ar y defnydd o TensorFlow. Edrychwch ar y ddelwedd ac fe welwch mai'r llinell olaf yw cyfarwyddyd anghyfreithlon ('craidd' wedi'i gynhyrchu) yn Saesneg yw'r craidd a ddympiwyd.
Problem gyda chyfarwyddiadau TensorFlow ac AVX. TensorFlow wedi'i ddympio
Mae'n ymddangos bod y fersiynau deuaidd parod o fersiynau TensorFlow sy'n fwy na 1.5 yn defnyddio cyfarwyddiadau AVX nad ydyn nhw'n cael eu cefnogi gan CPUau hŷn. Ar ôl chwilio a chwilio, yr unig ateb a ddarganfyddais oedd ar y llif pentwr, lle dywedon nhw fod yn rhaid i ni aros ar fersiwn 1.5
Felly roedd yn rhaid i mi israddio o TensorFlow i 1.5 Os oes gennych chi'r un broblem, mae hyn yn cael ei wneud
pip install tensorflow == 1.5
Ac yn awr hynny?
Wel y peth cyntaf yw profi Keras, sut mae'n gweithio, os ydw i'n ei docio ai peidio. Os ydw i'n mynd i wneud profion yn unig neu os ydw i'n mynd i'w ddefnyddio e gwirionedd wrth ddatrys problemau. Y gwir yw bod Keras yn hollol wahanol i'r defnydd a wneuthum o Octave / Matlab yn y cwrs Dysgu Peiriant. Gyda Keras, mae'n ymddangos nad ydych chi hyd yn oed yn gweld yr algorithmau, mae gennych chi nhw eisoes wedi'u mewnblannu ac rydych chi'n cysegru'ch hun i'w haenu. Os af ymlaen ag ef dysgu dysgu peiriant, ac mae angen teclyn mwy pwerus arnaf efallai fy mod yn dewis gwasanaethau cwmwl lle mae Keras wedi'i rag-gyflunio fel AWS, Azure, google cloud, ac ati.
Ond rwy'n gadael hyn yn nes ymlaen. Rwy'n mynd gam wrth gam.
- Gosod Keras gyda phenwythnos TensorFlow
- Gosod Keras ar gyfer dysgu dwfn
- Gosodiad Keras a TensorFlow
- Dogfennaeth swyddogol Keras
- Dogfennaeth swyddogol TensorFlow
- Dogfennaeth swyddogol Virtualenv
- Dogfennaeth swyddogol Virtualenvwrapper