Tom qab ua tiav qhov Tshuab kev kawm chav, Kuv tab tom nrhiav qhov twg txuas ntxiv. Cov chaw kawm txhim kho siv nyob rau hauv chav kawm Octave / Matlab kev tiv thaiv tsis yog cov neeg siv, yog li koj yuav tsum ua qhov leap rau qee yam kom zoo dua qub. Ntawm cov neeg sib tw uas tau pom zoo rau kuv feem ntau yog Keras, siv backend TensorFlowCov. Kuv tsis mus rau hauv yog hais tias Keras zoo dua li lwm cov cuab yeej lossis thav duab lossis seb puas xaiv TensorFlow lossis Theano Kuv tsuas yog yuav los piav qhia txog qhov nws tuaj yeem ntsia tau rau hauv Ubuntu.
Ua ntej kuv tau sim nruab nws los ntawm cov ntaub ntawv ntawm cov nplooj ntawv ntawm nplooj ntawv, thiab nws yog tsis yooj yim sua, Kuv ib txwm muaj qhov yuam kev, cov lus nug tsis tau daws. Thaum kawg kuv mus nrhiav cov lus qhia tshwj xeeb rau kev teeb tsa keras hauv Ubuntu li cas Thiab tsis tau kuv tau siv ob hnub siv sijhawm ntau hmo thaum hmo ntuj. Thaum kawg Kuv tau ua tiav nws thiab kuv cia koj li cas Kuv tau ua nws nyob rau hauv rooj plaub nws tuaj yeem lees txoj hauv kev rau koj.
Raws li peb tau ua raws li cov qib uas pom zoo los ntawm cov vev xaib uas kuv tawm ntawm koj los ntawm qhov chaw thaum kawg ntawm kev qhia, peb tab tom nruab PIP uas kuv tsis muaj, los tswj cov pob. pip hauv linux nws yog tias, kev tswj hwm pob khoom sau hauv nab hab sej.
sudo apt-mus nruab python3-pip sudo apt nruab python-pip
Nruab virtualenv siv pip3
Nrog Virtualenv peb tuaj yeem tsim thaj chaw virtual nrog sejCov. Peb tuaj yeem hais tias ib puag ncig virtual muaj encapsulating qhov project uas peb tuaj yeem ua haujlwm nrog cov pob khoom sib txawv thiab hauv ntau hom sib txawv.
Ntawm no yog thawj cov teeb meem tau tshwm sim thaum siv sudo los ntawm kev qhia Kuv tau ua raws (sudo pip3 nruab virtualenv) nws rov qab yuam kev li hauv qab no
Qee qhov npaj siab tshem cov nplaub tshev http los ntawm cache tab sis qhov ntawd tsis ua haujlwm. Lwm qhov kev daws teeb meem uas kuv tsis tau thov yog siv H, uas yog, sudo -H pip3 nruab virtualenv. Tab sis cov tshuaj yooj yim tshaj plaws uas tau ua haujlwm hauv kuv qhov teeb meem tau dhau los
pip3 nruab virtualenv
pip3 hloov pip txhais tias peb yuav siv sej 3
Thiab peb tab tom yuav nruab Virtualenvwrapper
Virtualenvwrapper peb vitamin, automates ntau Virtualenv paub tab thiab chawCov. Nws pab peb ua txhua yam kom yooj yim. Yog vim li cas peb siv nws.
Ua raws li cov kauj ruam tau hais los ntawm ntau cov tutorials, nws zoo nkaus li txhua yam tau txhim kho tab sis thaum kuv tau khiav mkvirtualenva, uas yog ib qho ntawm cov kauj ruam hauv qab no, nws ib txwm hais rau kuv tias nws tsis paub txog qhov kev qhia no. Thaum kawg Kuv tuaj yeem nruab nws thiab ua kom muaj kev tsim txiaj virtuanenvwrapper zoo li qhov no.
pip nruab virtualenvwrapper
Thaum peb pom Kho .bashrc nrog thiab peb yuav muab peb qhov chaw, uas yog, qhov chaw nyob uas peb muaj cov ntaub ntawv virtualenvwrapper.sh
export WORKON_HOME = $ HOME / .virtualenvs export PROJECT_HOME = $ HOME / Devel source /home/nmorato/.local/bin/virtualenvwrapper.sh
Tej yam me me no yog qhov uas kuv paub tias tib neeg pib txhawm chim nws vim lawv tsis paub yuav ua li cas thiaj li haum txoj kab thiab nrhiav txoj hauv kev rau lawv cov ntawv. Yog li muaj cov lus qhia me me hauv 4 cov duab
Yuav ua li cas thiaj nrhiav tau thiab saib qhov chaw lossis txoj hauv kev ntawm ib daim ntawv
- Qhib Nautilus, Ubuntu tus tuav ntaub ntawv thiab nyem rau ntawm lwm qhov chaw. Nws yuav qhia koj lub hard drive, xaiv qhov uas koj tau nruab ntawm Ubuntu.
- Nov peb yog lub hauv paus ntawm peb qhov system. Nyem rau ntawm lupita uas yog saum toj no thiab lub tshuab nrhiav yuav tshwm.
- Sau lub npe ntawm cov ntaub ntawv, qhov no virtualenvwrapper.sh thiab nws yuav pom koj qhov sawv daws hauv tag nrho cov kab ke
- Koj tau txais rau saum, nyem nrog khawm xis thiab muab cov khoom. Muaj koj yuav pom nws txoj kev tiav. Tus koj yuav tsum coj mus hloov lub .bashrc
Zoo li no yog nws. Thaum .bashrc raug hloov kho, coj cov kab ntawd hauv console, hauv kuv tus neeg
qhov chaw /home/nmorato/.local/bin/virtualenvwrapper.sh
Tom qab ib qho yuam kev hauv kev kuaj xyuas lub tutorial
ERROR: virtualenvwrapper tsis tuaj yeem pom virtualenv hauv koj txoj kev
nyob rau hauv cov kauj ruam no Kuv yuav tsum tau nruab ib lub pip nrog
sudo Apt nruab virtualenv
Lwm qhov kev xaiv yog
sudo apt nruab - reinstall virtualenv
Peb tsim keras ib puag ncig hauv virtualenv thiab virtualenvwrapper
Hauv kuv qhov teeb meem kuv tau hu nws keras_tf los ntawm TensorFlow uas yog qhov backend uas peb yuav coj mus siv nrog Keras thiab kuv tsim qhov chaw tsim kho.
mkvirtualenv keras_tf -p
Nws yog qhov yooj yim heev. Nrog tus ntawd nws yog twb ntsia. Txij no mus txhua zaus peb xav nkag peb yuav nkag
ua haujlwm keras_tf
Nruab Tensor Flow
Cov lus qhia yooj yim heev. Qhov tseeb yog tias no kuv tau khaws nws yooj yim. Yog tias koj saib ntawm cov ntaub ntawv raug cai, muaj ntau txoj kev xaiv.
pip nruab - txhim kho tensorflow
Los tshawb xyuas tias txhua yam mus zoo peb ua nyob rau hauv console
sej >>> import tensorflow >>>
Nruab keras
Txhawm rau txhawm rau txhim kho Keras, koj yuav tsum xub txhim kho cov sej kev vam khom. Nws kuj tseem tuaj yeem tau coj kom zoo dua thiab txhim kho OpenCV tam sim no, tab sis txij li kuv tsis tau siv nws lub sijhawm tam sim no kuv tsis xav kom cuam tshuam nws ntxiv.
pip nruab numpy scipy pip nruab scikit-kawm pip nruab tog hauv ncoo pip nruab h5py
Thiab thaum kawg tom qab txhua qhov saum toj no koj thaum kawg tuaj yeem txhim kho Keras :)
pip nruab keras
Peb tshawb xyuas keras.json cov ntaub ntawv los ntawm ~/.keras/keras.json koj tuaj yeem nyem Tshawb tawm hauv nautilus, Ubuntu tus tuav ntaub ntawv
Lub neej ntawd qhov tseem ceeb yuav tsum zoo ib yam li qhov no
{"floatx": "float32", "epsilon": 1e-07, "backend": "tensorflow", "image_data_format": "channels_last"}
Qhov tseem ceeb tshaj txhua tus kos nyob sab nraum qab uas yog tensorflow thiab tsis theano thiab dab tsi image_data_format txo nws hwj channel_last kawg thiab tsis muaj cov_first los ntawm theano
Yog tias koj nrhiav tsis tau keras.json
workon keras_tf sej ntshuam keras tawm ()
Saib dua thiab khawv koob !!! Tam sim no nws tshwm sim.
Yog tias txhua yam mus zoo. Koj yuav muaj txhua yam kom txhij, koj tuaj yeem pib siv Keras thiab txaus siab rau Kev Kawm Tshuab, kev kawm paub tob, kev txawj ntse ...
Kuv tau muaj teeb meem ntxiv uas yuav txwv tsis pub siv TensorFlow. Saib ntawm daim duab thiab koj yuav pom tias txoj kab kawg yog kev qhia tsis raug cai ('tub ntxhais' tsim tawm) hauv Askiv yog qhov raug pov tseg.
Teeb meem nrog TensorFlow thiab AVX cov lus qhia. TensorFlow pov tseg
Nws pom tias precompiled binary versions ntawm TensorFlow versions ntau dua 1.5 siv AVX cov lus qhia uas tsis tau txais kev txhawb nqa los ntawm cov CPUs qub. Tom qab tshawb thiab tshawb, cov tshuaj uas kuv pom tsuas yog nyob rau ntawm stackoverflow, qhov uas lawv tau hais tias peb yuav tsum nyob rau version 1.5
Yog li kuv yuav tsum tau txo ntawm TensorFlow rau 1.5 Yog tias koj muaj qhov teeb meem qub no tau ua nrog
pip txhim kho tensorflow == 1.5
Thiab tam sim no uas?
Zoo thawj qhov yog sim Kuaj, yuav ua li cas nws ua haujlwm, yog tias kuv dock nws los tsis. Yog tias kuv tsuas yog mus ua cov kev sim lossis yog tias kuv yuav siv nws e qhov tseeb hauv kev daws teebmeem. Qhov tseeb yog tias Keras yog txawv ntawm qhov siv kuv ua ntawm Octave / Matlab hauv lub Tshuab kawm chav kawm. Nrog Keras, nws zoo nkaus li tias cov algorithms tsis pom lawv, koj muaj lawv twb cog khoom thiab koj muab koj tus kheej mus fawm nws. Yog Kuv mus ua ntej nrog nws tshuab kev kawm paub, thiab kuv xav tau lub cuab tam muaj zog dua tej zaum kuv yuav xaiv rau huab cov kev pab cuam qhov twg Keras tau tshaj tawm zoo li AWS, Azure, google huab, thiab lwm yam.
Tab sis kuv tawm qhov no rau tom qab. Kuv mus ib kauj ruam zuj zus.
- Txhim kho Keras nrog TensorFlow backend
- Txhim kho Keras rau kev kawm tob
- Keras thiab TensorFlow installation
- Keras ua ntaub ntawv pov thawj
- Raug raws ntaub ntawv TensorFlow
- Virtualenv cov ntaub ntawv pov thawj
- Raug raws ntaub ntawv Virtualenvwrapper