Tar éis críochnú an Cúrsa Foghlaim Meaisín, Bhí mé ag féachaint cá háit le leanúint ar aghaidh. Ní hiad na timpeallachtaí forbartha a úsáidtear i gcúrsa fréamhshamhlú Octave / Matlab a úsáideann daoine, mar sin caithfidh tú an léim a dhéanamh ar rud éigin ar chaighdeán níos airde. I measc na n-iarrthóirí a moladh dom is mó atá Keras, ag baint úsáide as backend TensorFlow. Nílim chun a fháil amach an bhfuil Keras níos fearr ná uirlisí nó creataí eile nó ar cheart TensorFlow nó Theano a roghnú. Nílim ach ag míniú conas is féidir é a shuiteáil i Ubuntu.
Ar dtús rinne mé iarracht é a shuiteáil ó dhoiciméadú na leathanach oifigiúil, agus bhí sé dodhéanta, bhí botún éigin agam i gcónaí, ceist éigin gan réiteach. Sa deireadh chuaigh mé ag lorg ranganna teagaisc ar leith maidir le conas keras a shuiteáil i Ubuntu Agus fós tá dhá lá caite agam ag caitheamh go leor ama san oíche. Sa deireadh tá sé bainte amach agam agus fágaim duit mar a rinne mé é ar eagla go bhféadfadh sé an bealach a réiteach duitse.
De réir mar a leanfaimid na céimeanna a mhol na suíomhanna Gréasáin a fhágfaidh mé tú ó fhoinsí ag deireadh an teagaisc, táimid chun PIP a shuiteáil nach raibh agam, chun na pacáistí a bhainistiú. pip in linux is é sin, córas bainistíochta pacáiste atá scríofa i python.
sudo apt-get install python3-pip sudo apt install python-pip
Suiteáil virtualenv ag baint úsáide as pip3
Le Virtualenv is féidir linn timpeallachtaí fíorúla a chruthú le Python. D’fhéadfaimis a rá gurb éard atá i dtimpeallacht fhíorúil tionscadal a chuimsiú inar féidir linn oibriú le pacáistí éagsúla agus i leaganacha éagsúla.
Anseo bhí na chéad fhadhbanna le feiceáil nuair a bhí an rang teagaisc a bhí á leanúint agam á úsáid ag sudo (sudo pip3 install virtualenv) chuir sé an earráid seo a leanas ar ais
Mhol cuid acu an fillteán http a ghlanadh ón taisce ach níor oibrigh sé sin. Réiteach eile nár mhol mé ná -H, is é sin, sudo -H pip3 install virtualenv. Ach ba é an réiteach is simplí a d’oibrigh i mo chás
Suiteáil pip3 virtualenv
ciallaíonn pip3 in ionad pip go bhfuilimid chun python 3 a úsáid
Agus táimid chun Virtualenvwrapper a shuiteáil
Virtualenvwrapper dúinn vitimín, uathoibríonn sé a lán tascanna agus suíomhanna Virtualenv. Cabhraíonn sé linn gach rud a dhéanamh níos éasca. Sin é an fáth go n-úsáideann muid é.
Tar éis na céimeanna a mhol ranganna teagaisc éagsúla, ba chosúil gur suiteáladh gach rud ach nuair a rith mé an mkvirtualenva, atá ar cheann de na céimeanna thíos, dúirt sé liom i gcónaí nár aithin sé an treoir seo. Sa deireadh bhí mé in ann é a shuiteáil agus obair virtuanenvwrapper a dhéanamh mar seo.
pip a shuiteáil virtualenvwrapper
Chomh luath agus a fheicimid Cuir .bashrc leis agus cuirfimid ár bhfoinse, is é sin, an seoladh ina bhfuil an comhad virtualenvwrapper.sh againn
onnmhairiú WORKON_HOME = $ HOME / .virtualenvs export PROJECT_HOME = $ HOME / Devel source /home/nmorato/.local/bin/virtualenvwrapper.sh
Is iad na rudaí beaga seo na rudaí is eol dom a choisceann daoine atá ag tosú air toisc nach bhfuil a fhios acu conas an líne sin a shaincheapadh agus an cosán a aimsiú dá gcomhad. Mar sin tá mion-mhíniú i 4 íomhá
Conas foinse nó cosán comhaid a aimsiú agus féachaint air
- Oscail Nautilus, bainisteoir comhad Ubuntu agus cliceáil ar áiteanna eile. Taispeánfaidh sé do thiomáint crua duit, roghnaigh an ceann a bhfuil Ubuntu suiteáilte agat.
- Seo muid ag bun ár gcóras. Cliceáil ar an lupita atá thuas agus taispeánfar an t-inneall cuardaigh.
- Iontráil ainm an chomhaid, sa chás seo virtualenvwrapper.sh agus gheobhaidh sé na cinn sa chóras iomlán duit
- Faigheann tú barr, cliceáil leis an gcnaipe ceart agus tabhair airíonna. Ansin feicfidh tú a bhealach iomlán. An ceann a chaithfidh tú a ghlacadh chun an .bashrc
Bhuel sin é. Nuair a dhéantar .bashrc a mhodhnú, déan an líne sin a fhorghníomhú sa chonsól, i mo chás
foinse /home/nmorato/.local/bin/virtualenvwrapper.sh
Tar éis earráid agus an rang teagaisc á seiceáil
ERROR: ní fhéadfadh virtualenvwrapper virtualenv a fháil i do chonair
sa chéim seo bhí orm pip a shuiteáil le
sudo apt a shuiteáil virtualenv
Rogha eile is ea
sudo apt install --reinstall virtualenv
Cruthaímid timpeallacht keras i virtualenv agus virtualenvwrapper
I mo chás thug mé keras_tf air ó TensorFlow arb é an deireadh seachtaine atáimid ag úsáid le Keras agus cruthaím an timpeallacht forbartha.
mkvirtualenv keras_tf -p
Tá sé an-simplí. Leis sin tá sé suiteáilte cheana féin. As seo amach gach uair a theastaíonn uainn dul isteach rachaimid isteach
obair keras_tf
Suiteáil Sreabhadh Tensor
Treoir an-simplí. Is í an fhírinne gur choinnigh mé simplí anseo é. Má fhéachann tú ar dhoiciméadú oifigiúil, tá go leor roghanna ann.
install pip --upgrade tensorflow
Chun a sheiceáil go bhfuil gach rud ag dul go maith déanaimid go consól
python >>> allmhairiú tensorflow >>>
Suiteáil keras
D’fhonn Keras a shuiteáil, ní mór duit na spleáchais python seo a shuiteáil ar dtús. Is féidir freisin leas a bhaint as OpenCV agus é a shuiteáil anois, ach ós rud é nach bhfuilim chun é a úsáid i láthair na huaire níor theastaigh uaim é a dhéanamh níos casta.
pip install numpy scipy pip install scikit-learn pip install pillow pip install h5py
Agus ar deireadh tar éis gach a bhfuil thuas is féidir leat Keras a shuiteáil sa deireadh :)
píopaí keras a shuiteáil
Seiceálaimid an comhad keras.json ó ~/.keras/keras.json is féidir leat cliceáil Cuardaigh i nautilus, bainisteoir comhad Ubuntu
Caithfidh na luachanna réamhshocraithe a bheith cosúil leis seo
{"floatx": "float32", "epsilon": 1e-07, "backend": "tensorflow", "image_data_format": "channel_last"}
Thar aon rud eile seiceáil cén deireadh seachtaine atá ann tensorflow agus ní theanó agus cad a chuireann image_data_format cainéal_last agus níl cainéil_first le theano
Mura féidir leat keras.json a aimsiú
workon keras_tf python import keras scor ()
Féach arís agus draíocht !!! Anois is cosúil.
Má théann gach rud go breá. Bheadh gach rud réidh agat, is féidir leat tosú ag úsáid Keras agus taitneamh a bhaint as Foghlaim Meaisín, foghlaim dhomhain, intleacht shaorga, ...
Bhí fadhb bhreise agam a chuirfidh teorainn le húsáid TensorFlow. Féach ar an íomhá agus feicfidh tú gurb é an líne dheiridh ná teagasc mídhleathach (‘croí’ ginte) i mBéarla an croí a dumpáladh.
Fadhb le treoracha TensorFlow agus AVX. Dumpáladh TensorFlow
Dealraíonn sé go n-úsáideann na leaganacha dénártha réamhchríochnaithe de leaganacha TensorFlow níos mó ná 1.5 treoracha AVX nach dtacaíonn LAPanna níos sine leo. Tar éis cuardach agus cuardach a dhéanamh, ba é an t-aon réiteach a fuair mé ná ar shreabhadh stoic, áit a dúirt siad go gcaithfimid fanacht ar leagan 1.5
Mar sin bhí orm íosghrádú a dhéanamh ó TensorFlow go 1.5 Má tá an fhadhb chéanna agat déantar é seo
pip a shuiteáil tensorflow == 1.5
Agus anois go?
Bhuel is é an chéad rud Keras a thástáil, conas a oibríonn sé, má thugaim duga air nó nach ea. Mura bhfuilim chun tástálacha a dhéanamh ach má táim chun é a úsáid i bhfadhbanna fabhtcheartaithe. Is í an fhírinne ná go bhfuil Keras go hiomlán difriúil ón úsáid a bhain mé as Octave / Matlab sa chúrsa Machine Learning. Le Keras, is cosúil nach bhfeiceann tú na halgartaim fiú, tá siad ionchlannaithe agat cheana féin agus tiomnaíonn tú tú féin chun é a leagan. Má thugaim ar aghaidh leis foghlaim meaisín foghlaim, agus uirlis níos cumhachtaí ag teastáil uaim b’fhéidir go roghnóinn seirbhísí scamall ina bhfuil Keras réamhchumraithe mar AWS, Azure, google cloud, srl.
Ach fágaim seo níos déanaí. Téim céim ar chéim.
- Keras a shuiteáil le deireadh seachtaine TensorFlow
- Keras a shuiteáil le haghaidh foghlama domhain
- Suiteáil Keras agus TensorFlow
- Doiciméadú oifigiúil Keras
- Doiciméadú oifigiúil TensorFlow
- Doiciméadú oifigiúil Virtualenv
- Doiciméadú oifigiúil Virtualenvwrapper