Pagkahuman sa Kurso sa Pagkat-on sa Makina, Nangita ko asa magpadayon. Ang mga palibot nga pag-uswag nga gigamit sa kurso nga prototype nga Octave / Matlab dili gigamit sa mga tawo, busa kinahanglan nimo nga molukso sa usa ka butang nga labi ka taas ang kalidad. Lakip sa mga kandidato nga labing girekomenda sa akon mao Keras, gamit ang backend TensorFlow. Dili ko moadto kung ang Keras mas maayo kaysa ubang mga gamit o gambalay o kung pilion ang TensorFlow o Theano. Ipasabut ko ra kung giunsa kini ma-install sa Ubuntu.
Una gisulayan nako kini i-install gikan sa dokumentasyon sa mga opisyal nga panid, ug imposible, kanunay ako adunay sayup, pipila nga wala masulbad nga pangutana. Sa katapusan nangita ko piho nga mga panudlo kung giunsa ang pag-instalar keras sa Ubuntu Ug bisan pa ako naggasto duha ka adlaw nga paggugol daghang oras sa gabii. Sa katapusan nakab-ot ko kini ug ibilin ko kanimo kung giunsa ko kini gibuhat aron kini maghatag dalan kanimo.
Samtang sundon namon ang mga lakang nga girekomenda sa mga website nga ibilin ko kanimo gikan sa mga gigikanan sa katapusan sa pagtudlo, igabutang namon ang PIP nga wala nako, aron madumala ang mga pakete. pip sa linux kini mao ang, usa ka sistema sa pagdumala sa putos nga gisulat sa sawa.
sudo apt-get install python3-pip sudo apt install python-pip
Pag-instalar virtualenv gamit ang pip3
Uban sa Virtualenv makahimo kita virtual nga mga palibot uban sa Python. Mahimo namon isulti nga ang usa ka virtual nga palibot naglangkob sa pag-encapsulate sa usa ka proyekto diin mahimo kami magtrabaho uban ang lainlaing mga pakete ug lainlaing mga bersyon.
Dinhi ang una nga mga problema nagpakita kung gigamit ang sudo pinaagi sa tutorial nga akong gisunud (sudo pip3 instalar virtualenv) gibalik ang mosunud nga sayup
Ang uban nagsugyot sa paghawan sa http folder gikan sa cache apan dili kana molihok. Ang laing solusyon nga wala nako gisugyot mao ang paggamit sa -H, kana mao, sudo -H pip3 instalar virtualenv. Apan ang pinakasayon nga solusyon nga ninglihok sa akong kaso
pip3 pagbutang virtualenv
Ang pip3 imbis nga pip nagpasabot nga mogamit kami sa python 3
Ug igabutang namon ang Virtualenvwrapper
Ang Virtualenvwrapper kanato nga bitamina, nag-automate sa daghang mga buluhaton ug setting sa Virtualenv. Nakatabang kini kanamo nga himuon nga labi kadali ang tanan. Mao nga gigamit namon kini.
Pagsunud sa mga lakang nga gisugyot sa lainlaing mga pagtudlo, ingon nga ang tanan na-install apan kung gipadagan nako ang mkvirtualenva, nga usa sa mga lakang sa ubus, kanunay nako kini giingon nga wala kini maila sa kini nga panudlo. Sa katapusan nakag-instalar ako niini ug gihimo kini nga like like ang virtuanenvwrapper.
pip instalar virtualenvwrapper
Sa higayon nga makita namon ang Edit .bashrc nga adunay ug ibutang namon ang among gigikanan, kana mao, ang adres diin adunay kami virtualenvwrapper.sh file
i-export ang WORKON_HOME = $ HOME / .virtualenvs export PROJECT_HOME = $ HOME / Devel source / home / nmorato/.local/bin/virtualenvwrapper.sh
Kini nga gagmay nga mga butang mao ang nahibal-an nako nga ang mga tawo nagsugod nga natuk-an tungod kay wala sila mahibal-an kung giunsa ipasadya ang kana nga linya ug pangitaon ang agianan sa ilang file. Mao nga adunay usa ka mini nga pagpatin-aw sa 4 nga mga imahe
Giunsa pagpangita ug tan-awon ang gigikanan o agianan sa usa ka file
- Ablihi ang Nautilus, ang tagdumala sa file sa Ubuntu ug i-klik ang ubang mga lokasyon. Ipakita kanimo ang imong hard drive, pilia ang usa nga imong gi-install ang Ubuntu.
- Ania kita sa ugat sa atong sistema. Pag-klik sa lupita sa taas ug ipakita ang search engine.
- Isulud ang ngalan sa file, sa kini nga kaso virtualenvwrapper.sh ug makit-an ka sa mga naa sa tibuuk nga sistema
- Nag-una ka sa taas, pag-klik sa tama nga butones ug paghatag mga kabtangan. Makita mo didto ang kompleto nga ruta niini. Ang usa nga kinahanglan nimo nga kuhaon aron mausab ang .bashrc
Aw mao na. Sa higayon nga mabag-o ang .bashrc, ipatuman kana nga linya sa console, sa akong kaso
gigikanan / home / nmorato/.local/bin/virtualenvwrapper.sh
Pagkahuman sa usa ka sayup sa pagsusi sa tutorial
SAYOP: Ang virtualenvwrapper dili makakaplag virtualenv sa imong agianan
sa kini nga lakang kinahanglan ko usab nga i-install ang pip
sudo apt instalar virtualenv
Ang laing kapilian mao
sudo apt install - reinstall virtualenv
Naghimo kami kusog nga palibot sa virtualenv ug virtualenvwrapper
Sa akong kaso gitawag ko kini keras_tf gikan sa TensorFlow nga mao ang backend nga gamiton namon sa Keras ug gihimo nako ang palibot sa pag-uswag.
mkvirtualenv keras_tf -p
Kini yano kaayo. Uban niana na-install na kini. Sugod karon matag higayon nga gusto namon nga mosulod mosulod kita
workon keras_tf
Pag-instalar sa Tensor Flow
Yano kaayo nga panudlo. Ang tinuud nga dinhi gihimo nako kini yano. Kung imong gitan-aw ang opisyal nga dokumentasyon daghang mga kapilian.
pag-instalar sa pip - pag-upgrade sa tensorflow
Aron masusi nga maayo ra ang tanan nga gipatuman namon sa console
python >>> pag-import sa tensorflow >>>
Pagbutang kusog
Aron ma-install ang Keras, kinahanglan mo una nga i-install kini nga mga pagsalig sa python. Posible usab nga pahimuslan ug i-install ang OpenCV karon, apan tungod kay dili ko kini gamiton sa karon dili ko na gusto nga komplikado pa kini.
pip instalar numpy scipy pip instalar scikit-pagkat-on pip instalar unan pip instalar h5py
Ug sa katapusan pagkahuman sa tanan nga naa sa taas mahimo ra nimo nga ma-install ang Keras :)
pip install nga malisud
Gisusi namon ang file nga keras.json gikan ~/.kusgan/kusgan.json mahimo nimo ma-klik ang Pagpangita sa nautilus, file manager sa Ubuntu
Ang mga default nga bili kinahanglan parehas niini
{"floatx": "float32", "epsilon": 1e-07, "backend": "tensorflow", "image_data_format": "Channels_last"}
Labaw sa tanan susihon kung unsa kini nga backend tensorflow ug dili theano ug unsa ang gibutang nga image_data_format channel_last ug dili mga kanal_una ni theano
Kung dili nimo makit-an keras.json
workon keras_tf python import keras quit ()
Pagtan-aw pag-usab ug salamangka !!! Karon kini makita.
Kung maayo ang tanan. Andam na nimo ang tanan, mahimo nimong sugdan ang paggamit sa Keras ug malingaw sa Pagkat-on sa Makina, lawom nga pagkat-on, artipisyal nga salabutan, ...
Adunay ako usa ka dugang nga problema nga maglimite sa paggamit sa TensorFlow. Tan-awa ang imahe ug makita nimo nga ang katapusang linya mao ang Ilegal nga panudlo (gihimo nga 'core') sa English mao ang core dumped.
Adunay problema sa mga panudlo sa TensorFlow ug AVX. Gibiyaan ang TensorFlow
Mopatim-aw nga ang gisundan nga mga bersyon sa binary nga mga bersyon sa TensorFlow nga labi ka daghan sa 1.5 naggamit mga panudlo sa AVX nga dili gisuportahan sa mga tigulang nga CPU. Pagkahuman sa pagpangita ug pagpangita, ang bugtong nga solusyon nga akong nakit-an mao ang stackoverflow, diin giingon nila nga kinahanglan kami magpabilin sa bersyon 1.5
Mao nga kinahanglan nako nga mag-downgrade gikan sa TensorFlow ngadto sa 1.5 Kung adunay ka parehas nga problema kini gibuhat
pip instalar sa tensorflow == 1.5
Ug karon kana?
Maayo ang una nga butang mao ang pagsulay sa Keras, kung giunsa kini molihok, kung igdunggo ko kini o dili. Kung magbuhat ra ako mga pagsulay o kung gamiton ko kini e kamatuoran sa pag-troubleshoot. Ang tinuod mao nga ang Keras hingpit nga lahi sa gigamit nako nga Octave / Matlab sa kursong Pagkat-on sa Makina. Uban sa Keras, makita nga ang mga algorithm dili bisan makita kini, natanum na nimo ug gipahinungod nimo ang imong kaugalingon sa pagbutang niini. Kung ipadayon ko kini pagkat-on sa pagkat-on sa makina, ug kinahanglan nako ang usa ka labi ka kusgan nga himan tingali nagpili ako alang sa mga serbisyo sa cloud diin ang Keras nauna nga pag-configure sama sa AWS, Azure, google cloud, ug uban pa.
Apan biyaan ko kini sa ulahi. Lakang ko sa lakang.
- Pag-instalar sa Keras nga adunay TensorFlow backend
- Pag-instalar sa Keras alang sa lawom nga pagkat-on
- Pag-instalar sa Keras ug TensorFlow
- Opisyal nga dokumentasyon sa Keras
- Opisyal nga dokumentasyon sa TensorFlow
- Opisyal nga dokumentasyon sa Virtualenv
- Opisyal nga dokumentasyon sa Virtualenvwrapper