Pehea e hoʻouka ai iā Keras a me TensorFlow mai ka backend ma Ubuntu

pehea e hoʻokomo ai i ka keras ma ubuntu

Ma hope o ka pau ʻana o ka Papa aʻo mīkini, Ke nānā nei wau i kahi e hoʻomau ai. ʻO nā wahi e hoʻomohala ʻia i hoʻohana ʻia ma ka papa ʻōlelo prototyping ʻo Octave / Matlab ʻaʻole nā ​​mea e hoʻohana ai ka poʻe, no laila pono ʻoe e lele i kahi mea kiʻekiʻe aʻe. Ma waena o nā moho i koi nui ʻia iaʻu Keras, e hoʻohana ana i ka backend TensorFlow. ʻAʻole wau e hele i loko inā ʻoi aku ka maikaʻi o Keras ma mua o nā pono hana ʻē aʻe a i ʻole nā ​​kiʻi ʻē aʻe a i ʻole e koho iā TensorFlow a i ʻole Theano. E wehewehe wale wau pehea e hiki ai ke hoʻouka i Ubuntu.

ʻO ka mea mua aʻu i hoʻāʻo ai e hoʻouka iā ia mai nā palapala o nā ʻaoʻao kūhelu, a ʻaʻole hiki ʻole, ua loaʻa mau iaʻu kekahi hemahema, kekahi nīnau i hōʻike ʻole ʻia. I ka hopena ua hele wau e ʻike ʻōlelo aʻo kūikawā pehea e hoʻouka ai ʻo keras ma Ubuntu Akā ua hoʻolilo wau i ʻelua mau lā e hoʻolōʻihi i ka manawa i ka pō. I ka hopena ua hoʻokō wau iā ia a haʻalele wau iā ʻoe pehea wau i hana ai inā e hiki ke wehe i ke ala nāu.

Ke hele nei mākou e hāhai i nā ʻanuʻu i koi ʻia e nā pūnaewele e haʻalele wau iā ʻoe mai nā kumuwaiwai i ka hopena o ke aʻo ʻana, e hoʻouka mākou iā PIP i loaʻa ʻole iaʻu, e hoʻokele i nā pūʻolo. pip ma linux ʻo ia wale nō, ʻōnaehana hoʻonohonoho pūʻolo i kākau ʻia i ka python.

sudo apt-e hoʻouka i ka python3-pip sudo apt e hoʻouka i ka python-pip

E hoʻouka i virtualenv me ka hoʻohana ʻana iā pip3

Me Virtualenv hiki iā mākou ke hana i nā wahi uila me Python. Hiki iā mākou ke ʻōlelo aʻe aia i loko o kahi ʻōnaehana hoʻopili ka hoʻopili ʻana i kahi papahana kahi e hiki ai iā mākou ke hana me nā pūʻulu ʻokoʻa a me nā mana ʻokoʻa.

Eia ua ʻike ʻia nā pilikia mua i ka hoʻohana ʻana iā sudo e ke kumu aʻo aʻu e ukali nei (sudo pip3 hoʻouka virtualenv) ua hoʻihoʻi ia i ka hewa aʻe

Nā pilikia e hoʻouka virtualenv

Ua manaʻo kekahi e hoʻomaʻemaʻe i ka waihona http mai ka cache akā ʻaʻole i holo pono. ʻO kahi hopena ʻē aʻe aʻu i noi ʻole ai e hoʻohana iā -H, ʻo ia hoʻi, sudo -H pip3 hoʻouka virtualenv. Akā ʻo ka hopena maʻalahi i hana i kaʻu hihia ʻo ia

pip3 hoʻouka virtualenv

pip3 ma kahi o ka pip mea e hoʻohana nei mākou i ka python 3

A e hoʻokomo mākou iā Virtualenvwrapper

Virtualenvwrapper iā mākou i ka wikamina, hana maʻalahi i nā hana Virtualenv a me nā hoʻonohonoho. Kōkua ia iā mākou e hana i nā mea āpau i maʻalahi. ʻO ia ke kumu a mākou e hoʻohana ai.

Ma hope o nā ʻanuʻu i hāpai ʻia e nā ʻano aʻo like ʻole, me he mea lā ua hoʻonoho ʻia nā mea āpau akā ke holo wau i ka mkvirtualenva, ʻo ia kekahi o nā ʻanuʻu ma lalo, ua haʻi mau iaʻu ʻaʻole ia i ʻike i kēia aʻo. I ka hopena ua hiki iaʻu ke hoʻouka iā ia a hana i ka virtuanenvwrapper e like me kēia.

pip hoʻouka virtualenvwrapper

Pehea e hoʻouka ai i ka virtualenvwrapper

I ka manawa a mākou e ʻike ai i ka hoʻoponopono .bashrc me a hoʻokomo mākou i kā mākou kumu, ʻo ia, ka helu wahi i loaʻa iā mākou ka faila virtualenvwrapper.sh

mea hoʻolilo WORKON_HOME = $ HOME / .virtualenvs hoʻolilo PROJECT_HOME = $ HOME / Devel kumu / home / nmorato/.local/bin/virtualenvwrapper.sh

ʻO kēia mau mea liʻiliʻi kaʻu e ʻike ai e hoʻomaka ana ka poʻe e ʻokaʻī ma luna ona no ka mea ʻaʻole lākou ʻike pehea e hoʻopilikino ai i kēlā laina a loaʻa ke ala i kā lākou faila. No laila aia kahi wehewehe iki i nā kiʻi 4

Pehea e ʻike ai a nānā i ke kumu a i ʻole ke ala o kahi faila

  1. E wehe iā Nautilus, ka luna file Ubuntu a kaomi ma nā wahi ʻē aʻe. E hōʻike iā ʻoe i kāu pā paʻaloko, koho i kahi āu i hoʻonohonoho ai iā Ubuntu.
  2. Eia mākou i ke kumu o kā mākou ʻōnaehana. Kaomi ma ka lupita ma luna a e hōʻike ʻia ka ʻenekia huli.
  3. E hoʻokomo i ka inoa o ka faila, i kēia hihia virtualenvwrapper.sh a e ʻike ia iā ʻoe i nā mea o ka ʻōnaehana holoʻokoʻa
  4. Hele ʻoe i luna, kaomi me ke pihi ʻākau a hāʻawi i nā waiwai. Ma laila ʻoe e ʻike ai i kāna ala holoʻokoʻa. ʻO ka mea āu e lawe ai e hoʻololi i ka .bashrc

ʻO ia nō. I ka manawa e hoʻololi ʻia ai ʻo .bashrc, e hoʻokō i kēlā laina i ka console, i koʻu hihia

kumu / home / nmorato/.local/bin/virtualenvwrapper.sh

holo virtualenvwrapper ma ubuntu

Ma hope o kahi hemahema i ka nānā ʻana i ke aʻo aʻo

Hewa: ʻaʻole hiki i virtualenvwrapper ke loaʻa virtualenv i kāu ala

i kēia anuu pono wau e hoʻouka pū me

sudo apt e hoʻouka i virtualenv

ʻO kekahi koho aʻe

sudo apt hoʻouka - hoʻouka virtualenv

Hana mākou i kahi ākea ma virtualenv a me virtualenvwrapper

I koʻu hihia ua kāhea wau ia keras_tf mai TensorFlow ʻo ia ka backend a mākou e hoʻohana ai me Keras a hana wau i kahi e ulu nei.

mkvirtualenv keras_tf -p

Maʻalahi loa ia. Me ia mea ua hoʻouka ʻia. Mai kēia manawa i kēlā me kēia manawa a mākou e makemake ai e komo e komo mākou

workon keras_tf

E hoʻouka i ke kahe Tensor

Aʻo maʻalahi loa. ʻO ka ʻoiaʻiʻo ma aneʻi ua mālama au i maʻalahi. Inā ʻoe e nānā i nā palapala kūhelu, nui nā koho.

hoʻouka pip - hoʻokau i ka tenorflow

E nānā i ka maikaʻi o nā mea āpau mākou e hana ai ma console

 python >>> lawe mai i nā tensorflow >>>
Ua loaʻa iaʻu kahi hemahema e pili ana i nā CPU kahiko aʻu e kamaʻilio ai ma ka hopena

E hoʻouka ikaika

I mea e hoʻouka ai iā Keras, pono ʻoe e hoʻouka i kēia mau hilinaʻi python. Hiki nō hoʻi ke hoʻohana a hoʻokomo iā OpenCV i kēia manawa, akā no ka mea ʻaʻole wau e hoʻohana ia manawa i kēia manawa ʻaʻole wau i makemake e hoʻopili hou aku.

pip pipi numpy scipy pip hoʻouka scikit-aʻo pip hoʻouka uluna pip hoʻouka h5py

A ma hope ma hope o nā mea āpau i luna hiki iā ʻoe ke hoʻouka iā Keras :)

hoʻouka pip

Nānā mākou i ka faile keras.json mai ~/.paʻaumaha/paʻaumaha.json hiki iā ʻoe ke kaomi i ka huli ma nautilus, ka luna faila o Ubuntu

Pono nā kumu maʻamau i kēia

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

Ma luna aʻe o nā kaha a pau i hope ʻūlili uila aʻaʻole theano a he aha image_data_format e kau nei kanal a ʻaʻole Kanalehua na theano

Inā ʻaʻole hiki iā ʻoe ke loaʻa keras.json

ʻO ka hapanui o ka manawa ʻaʻole e hana ʻia ka faile keras.json a me kāna subdirectories a wehe ʻoe i kahi console a lawe pololei i ka pūʻolo.
No laila inā ʻo kēia kāu hihia a ʻaʻole hiki iā ʻoe ke ʻike ia i kāu ʻōnaehana, e hāhai i nā kaʻi e hiki mai ana.
workon keras_tf python hoʻokomo keras quit ()

pehea e hoʻohaʻahaʻa ai i ka tenrorflow, pilikia me nā kuhikuhi avx

E nānā hou a hoʻokalakupua !!! Ano ua akaka.

Inā maikaʻi nā mea āpau. E mākaukau ʻoe i nā mea āpau, hiki iā ʻoe ke hoʻomaka me ka hoʻohana ʻana iā Keras a ʻoluʻolu i ke aʻo ʻana i ka Mīkini, ke aʻo hohonu ʻana, ka ʻike ʻimi hoʻopunipuni ...

Ua loaʻa iaʻu kahi pilikia hou e kaupalena ai i ka hoʻohana ʻana o TensorFlow. E nānā i ke kiʻi a ʻike ʻoe i ka lālani hope loa Illegal instruction ('core' generated) i ka ʻōlelo Pelekania ke kumu i hoʻolei ʻia.

Ka pilikia me nā kuhikuhi a TensorFlow a me AVX. Hoʻolei ʻia ʻo TensorFlow

ʻIke ʻia ʻo nā mana binary i hoʻomākaukau ʻia o nā mana TensorFlow ʻoi aku ma mua o 1.5 e hoʻohana i nā kuhikuhi AVX i kākoʻo ʻole ʻia e nā CPU kahiko. Ma hope o ka ʻimi a me ka ʻimi ʻana, ʻo ka hopena wale nō aʻu i loaʻa ai ma ka stackoverflow, kahi a lākou i ʻōlelo ai e noho mākou ma ka mana 1.5

No laila pono wau e hoʻohaʻahaʻa mai TensorFlow a 1.5 inā loaʻa iā ʻoe ka pilikia like e hana ʻia kēia

pip e hoʻouka i ka tensorflow == 1.5

A kēia manawa?

ʻO ka mea mua e hoʻāʻo iā Keras, pehea e hana ai, inā kū wau ʻaʻole paha. Inā wau e hana i nā hoʻokolohua a i ʻole e hoʻohana wau ia mea i ka ʻoiaʻiʻo ma ka hoʻoponopono pilikia. ʻO ka ʻoiaʻiʻo he ʻokoʻa ʻokoʻa ʻo Keras mai ka hoʻohana aʻu i hana ai iā ʻOttave / Matlab i ka papa aʻo Machine. Me Keras, ʻike ʻia ʻaʻole ʻike ʻia nā algorithms iā lākou, ua hoʻokomo mua ʻia ʻoe a hoʻolaʻa ʻoe iā ʻoe iho i ka waiho ʻana iā ia. Inā hele wau i mua aʻo aʻo mīkini, a makemake wau i kahi mea hana mana hou aʻe koho paha wau i nā lawelawe kapua kahi i hoʻonohonoho mua ʻia ʻo Keras e like me AWS, Azure, google cloud, etc.

Akā haʻalele wau i kēia ma hope. Hele wau i kēlā me kēia ʻāpana.

Nā kumuhana:

Inā he kanaka hoʻomaha ʻoe e like me mākou a makemake ʻoe e hui pū i ka mālama ʻana a me ka hoʻomaikaʻi ʻana i ka papahana, hiki iā ʻoe ke hāʻawi i kahi hāʻawi. E hele nā ​​kālā a pau e kūʻai i nā puke a me nā mea hana e hoʻokolohua a hana i nā haʻawina

Haʻalele i ka manaʻo hoʻopuka