Mar a stàlaicheas tu Keras agus TensorFlow bho backend air Ubuntu

mar a stàlaicheas tu keras air ubuntu

An dèidh crìoch a chuir air an Cùrsa Ionnsachadh Inneal, Bha mi a ’coimhead càite an lean mi air. Chan e na h-àrainneachdan leasachaidh a thathas a ’cleachdadh ann an cùrsa prototyping Octave / Matlab na bhios daoine a’ cleachdadh, mar sin feumaidh tu leum gu rudeigin nas àirde. Am measg nan tagraichean a chaidh a mholadh dhomh tha a ’mhòr-chuid Keras, a ’cleachdadh backend TensorFlow. Chan eil mi a ’dol a-steach a bheil Keras nas fheàrr na innealan no frèaman eile no am bu chòir dhomh TensorFlow no Theano a thaghadh. Tha mi dìreach a ’dol a mhìneachadh mar a ghabhas a chuir a-steach ann an Ubuntu.

An toiseach dh ’fheuch mi ri a stàladh bho sgrìobhainnean nan duilleagan oifigeil, agus bha e do-dhèanta, bha mearachd agam an-còmhnaidh, ceist air nach deach fuasgladh. Aig a ’cheann thall chaidh mi a lorg clasaichean oideachaidh sònraichte air mar a stàlaicheas tu keras ann an Ubuntu Agus fhathast tha mi air dà latha a chuir seachad a ’caitheamh mòran ùine air an oidhche. Aig a ’cheann thall tha mi air a choileanadh agus tha mi gad fhàgail mar a rinn mi e air eagal’ s gun urrainn dha an t-slighe a dhealbhadh dhut.

Leis gu bheil sinn a ’dol a leantainn nan ceumannan a mhol na làraich-lìn a dh’ fhàgas mi thu bho stòran aig deireadh an oideachaidh, tha sinn a ’dol a stàladh PIP nach robh agam, gus na pacaidean a riaghladh. pip air linux is e dìreach sin, siostam riaghlaidh pacaid sgrìobhte ann am python.

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

Stàlaich virtualenv a ’cleachdadh pip3

Le Virtualenv is urrainn dhuinn àrainneachdan brìgheil a chruthachadh le Python. Dh ’fhaodadh sinn a ràdh gu bheil àrainneachd bhrìgheil a’ toirt a-steach a bhith a ’toirt a-steach pròiseact far an urrainn dhuinn obrachadh le diofar phasgan agus ann an dreachan eadar-dhealaichte.

An seo tha a ’chiad dhuilgheadasan air nochdadh nuair a bha thu a’ cleachdadh sudo leis an oideachadh a bha mi a ’leantainn (sudo pip3 install virtualenv) thill e am mearachd a leanas

Duilgheadasan le stàladh virtualenv

Mhol cuid am pasgan http a ghlanadh bhon tasgadan ach cha do dh ’obraich sin. Is e fuasgladh eile nach eil mi air a mholadh a bhith a ’cleachdadh -H, is e sin, sudo -H pip3 install virtualenv. Ach is e am fuasgladh as sìmplidh a dh ’obraich anns a’ chùis agam

pip3 stàladh virtualenv

tha pip3 an àite pip a ’ciallachadh gu bheil sinn a’ dol a chleachdadh python 3

Agus tha sinn a ’dol a stàladh Virtualenvwrapper

Virtualenvwrapper dhuinn vitimín, ag fèin-ghluasad mòran de ghnìomhan agus shuidheachaidhean Virtualenv. Bidh e gar cuideachadh gus a h-uile dad a dhèanamh nas fhasa. Is e sin as coireach gu bheil sinn ga chleachdadh.

A ’leantainn nan ceumannan a mhol diofar chlasaichean oideachaidh, bha e coltach gun deach a h-uile càil a chuir a-steach ach nuair a ruith mi am mkvirtualenva, a tha mar aon de na ceumannan gu h-ìosal, dh’ innis e dhomh an-còmhnaidh nach do dh'aithnich e an stiùireadh seo. Aig a ’cheann thall bha e comasach dhomh a stàladh agus toirt air obair virtuanenvwrapper mar seo.

stàlaich pip virtualenvwrapper

Mar a stàlaicheas tu virtualenvwrapper

Aon uair ‘s gum faic sinn Deasaich .bashrc leis agus cuiridh sinn an stòr againn, is e sin, an seòladh far a bheil am faidhle virtualenvwrapper.sh

às-mhalairt WORKON_HOME = $ HOME / .virtualenvs export PROJECT_HOME = $ HOME / Devel source /home/nmorato/.local/bin/virtualenvwrapper.sh

Is e na rudan beaga sin an fheadhainn as aithne dhomh daoine a bhios a ’tòiseachadh a’ tachdadh leis nach eil fios aca ciamar a nì iad an loidhne sin a ghnàthachadh agus an t-slighe chun fhaidhle aca a lorg. Mar sin tha mìneachadh beag ann an 4 ìomhaighean

Mar a lorgas tu agus a chì thu stòr no slighe faidhle

  1. Fosgail Nautilus, manaidsear faidhle Ubuntu agus cliog air àiteachan eile. Seallaidh e dhut do chlàr cruaidh, tagh am fear air a bheil thu air Ubuntu a chuir a-steach.
  2. An seo tha sinn aig cridhe an t-siostam againn. Cliog air an lupita a tha gu h-àrd agus thèid an einnsean sgrùdaidh a thaisbeanadh.
  3. Cuir a-steach ainm an fhaidhle, sa chùis seo virtualenvwrapper.sh agus gheibh e lorg ort an fheadhainn san t-siostam gu lèir
  4. Gheibh thu air a ’mhullach, cliog leis a’ phutan cheart agus thoir togalaichean seachad. An sin chì thu a shlighe iomlan. Am fear a dh'fheumas tu a ghabhail gus an .bashrc

 

Uill sin e. Cho luath ‘s a thèid .bashrc atharrachadh, cuir an loidhne sin an gnìomh sa chonsól, nam chùis-sa

stòr /home/nmorato/.local/bin/virtualenvwrapper.sh

ruith virtualenvwrapper air ubuntu

Às deidh mearachd ann a bhith a ’sgrùdadh an oideachadh

MEARACHD: cha b ’urrainn dha virtualenvwrapper virtualenv a lorg air do shlighe

anns a ’cheum seo bha agam ri pip a chuir a-steach cuideachd

sudo apt install virtualenv

Tha roghainn eile ann

stàladh sudo apt --reinstall virtualenv

 

 

Bidh sinn a ’cruthachadh àrainneachd keras ann am virtualenv agus virtualenvwrapper

Anns a ’chùis agam tha mi air keras_tf bho TensorFlow a ghairm mar an deireadh-seachdain a tha sinn a’ dol a chleachdadh le Keras agus bidh mi a ’cruthachadh an àrainneachd leasachaidh.

mkvirtualenv keras_tf-p

Tha e gu math sìmplidh. Leis an sin tha e mu thràth air a chuir a-steach. Bho seo a-mach a h-uile uair a tha sinn airson a dhol a-steach thèid sinn a-steach

workon keras_tf

Stàlaich Tensor Flow

Stiùireadh gu math sìmplidh. Is e an fhìrinn gu bheil mi an seo air a chumail sìmplidh. Ma choimheadas tu air sgrìobhainnean oifigeil tha mòran roghainnean ann.

stàladh pip --upgrade tensorflow

Gus dèanamh cinnteach gu bheil a h-uile càil a ’dol gu math bidh sinn a’ cur an gnìomh ann an tòcan

 python >>> import tensorflow >>>
Tha mi air mearachd fhaighinn co-cheangailte ri seann CPUan air am bi mi a ’bruidhinn aig an deireadh

Stàlaich keras

Gus Keras a stàladh, feumaidh tu na h-eisimeileachd python sin a stàladh an toiseach. Tha e comasach cuideachd brath a ghabhail air agus stàladh OpenCV a-nis, ach bho nach eil mi a ’dol a chleachdadh an-dràsta cha robh mi airson a dhèanamh nas toinnte.

pip install numpy scipy pip install scikit-learn pip stàladh cluasag pip install h5py

Agus mu dheireadh às deidh a h-uile rud gu h-àrd faodaidh tu Keras a stàladh mu dheireadh :)

stàlaich keras

Bidh sinn a ’sgrùdadh am faidhle keras.json bho ~/.keras/keras.json faodaidh tu briogadh air Rannsachadh ann an nautilus, manaidsear faidhle Ubuntu

Feumaidh na luachan bunaiteach a bhith coltach ri seo

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

Os cionn gach nì dèan sgrùdadh air dè an deireadh-seachdain a th ’ann tensorflow agus chan ann theano agus dè tha image_data_format a ’cur sianal_last agus chan eil sianalan_first le theano

Mura h-urrainn dhut keras.json a lorg

A ’mhòr-chuid den ùine cha tèid am faidhle keras.json agus na fo-sgrìobhaidhean aige a chruthachadh gus am fosgail thu tòcan agus gus am pasgan a thoirt a-steach gu dìreach.
Mar sin mas e seo a ’chùis agad agus nach urrainn dhut a lorg san t-siostam agad, lean na ceumannan a leanas.
workon keras_tf python import keras quit ()

mar a nì thu ìsleachadh gu tensrorflow, duilgheadas le stiùireadh avx

Coimhead a-rithist agus draoidheachd !!! A-nis tha e a ’nochdadh.

Ma thèid a h-uile càil gu math. Bhiodh a h-uile dad deiseil agad, faodaidh tu tòiseachadh air Keras a chleachdadh agus tlachd fhaighinn bho Ionnsachadh Inneal, ionnsachadh domhainn, inntleachd fuadain, ...

Tha duilgheadas a bharrachd air a bhith agam a chuireas casg air cleachdadh TensorFlow. Thoir sùil air an ìomhaigh agus chì thu gur e an loidhne mu dheireadh stiùireadh mì-laghail (‘core’ air a ghineadh) sa Bheurla am prìomh rud a chaidh a dumpadh.

Duilgheadas le stiùireadh TensorFlow agus AVX. TensorFlow air a dumpadh

Tha e coltach gu bheil na dreachan binary precompiled de dhreachan TensorFlow nas motha na 1.5 a ’cleachdadh stiùiridhean AVX nach eil a’ faighinn taic bho seann CPUan. An dèidh sgrùdadh agus sgrùdadh, b ’e an aon fhuasgladh a lorg mi air stackoverflow, far an tuirt iad gum feumadh sinn fuireach air dreach 1.5

Mar sin bha agam ri ìsleachadh bho TensorFlow gu 1.5 Ma tha an aon dhuilgheadas agad tha seo air a dhèanamh leis

stàlaich pip tensorflow == 1.5

Agus a-nis sin?

Uill is e a ’chiad rud deuchainn a dhèanamh air Keras, mar a tha e ag obair, ma bhios mi ga dochann no nach eil. Mura h-eil mi ach a ’dol a dhèanamh deuchainnean no ma tha mi a’ dol a chleachdadh e fìrinn ann am fuasgladh dhuilgheadasan. Is e an fhìrinn gu bheil Keras gu tur eadar-dhealaichte bhon chleachdadh a rinn mi de Octave / Matlab sa chùrsa Ionnsachadh Inneal. Le Keras, tha e coltach nach eil na h-algorithms eadhon gam faicinn, tha thu air an toirt a-steach mu thràth agus tha thu a ’coisrigeadh dhut fhèin a bhith ga laighe. Ma thèid mi air adhart leis ionnsachadh ionnsachadh inneal, agus tha feum agam air inneal nas cumhachdaiche is dòcha gun tagh mi seirbheisean neòil far a bheil Keras air a ro-dhealbhadh mar AWS, Azure, google cloud, msaa.

Ach fàgaidh mi seo airson nas fhaide air adhart. Bidh mi a ’dol ceum air cheum.

Fuentes:

Fàg beachd