Conas Keras agus TensorFlow a shuiteáil ón backend ar Ubuntu

conas keras a shuiteáil ar ubuntu

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

Fadhbanna le virtualenv a shuiteáil

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

Conas virtualenvwrapper a shuiteáil

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

  1. 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.
  2. Seo muid ag bun ár gcóras. Cliceáil ar an lupita atá thuas agus taispeánfar an t-inneall cuardaigh.
  3. Iontráil ainm an chomhaid, sa chás seo virtualenvwrapper.sh agus gheobhaidh sé na cinn sa chóras iomlán duit
  4. 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

reáchtáil virtualenvwrapper ar ubuntu

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 >>>
Fuair ​​mé botún a bhaineann le sean-CPUanna a labhróidh mé fúthu ag an deireadh

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ú

An chuid is mó den am ní chruthófar an comhad keras.json agus a fhochomhadlann go dtí go n-osclaíonn tú consól agus an pacáiste a iompórtáil go díreach.
Mar sin más é seo do chás agus mura féidir leat é a fháil i do chóras, lean na céimeanna seo a leanas.
workon keras_tf python import keras scor ()

conas íosghrádú a dhéanamh ar shreabhadh tensror, fadhb le treoracha avx

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.

Fuentes:

Fág tagairt