Esihlokweni esilandelayo sizobheka ukuthi singayifaka kanjani iTensorFlow ku-Ubuntu (16.04/18.04). I-TensorFlow ilabhulali yekhodi yokufunda komshini ebangeni elithile lemisebenzi. Yakhiwa i-Google ku-2015 ukuhlangabezana nezidingo zayo ezinhlelweni ezikwazi ukwakha nokuqeqesha amanethiwekhi we-neural ukuthola nokuqonda amaphethini nokuhlangana, okufana nokufunda nokucabanga okusetshenziswa ngabantu.
I-TensorFlow yiyona Ipulatifomu ejulile yokufunda okubaluleke kakhulu emhlabeni. Le ntuthuko evulekile-umthombo I-Google izibeke njengethuluzi eliholayo emkhakheni we Ukufunda Okujulile. Futhi inemitapo yolwazi ephelele nezinsiza zomphakathi ezivumela noma ngubani ukuthi enze izinhlelo zokufunda ngomshini.
I-TensorFlow ilabhulali yesoftware yomthombo ovulekile wekhompyutha yezinombolo Ikhishwe ngaphansi kwelayisensi yomthombo ovulekile we-Apache 2.0 futhi isebenzisa amashadi wokuhamba kwedatha. Ama-node kumagrafu amele ukusebenza kwezibalo, kuyilapho imiphetho yamagrafu imele ama-matrices wedatha ahlukahlukene (abahlukumezi) exhunywe phakathi kwabo.
Ngokungafani nezinye imitapo yolwazi enezinombolo okuhloswe ukuthi isetshenziswe ekufundeni okujulile njengoba Theano, lena okukhulunywa ngayo yayakhelwe ukusetshenziswa kukho kokubili ucwaningo nentuthuko. Ingasebenza futhi kwi-CPU eyodwa, ama-CPU amaningi, kanye namadivayisi eselula nezinhlelo ezinkulu ezisatshalaliswa zamakhulu emishini.
Uma sifuna ukufaka iTensorFlow, ingafakwa kuso sonke isistimu, endaweni ebonakalayo yePython, njengesiqukathi se-Docker nezinye. Indlela ejwayelekile futhi elula yokufaka iTensorFlow mhlawumbe ngendawo ebonakalayo yePython, lapho izindawo eziningi zingakhiwa futhi zilawulwe kalula. Le inketho esizoyibona emigqeni elandelayo.
Faka iTensorFlow ku-Ubuntu
Inqubo elandelayo yokufaka engizoyenza ohlelweni lwe-Ubuntu 18.04. Lapho lokhu sekucacisiwe, ukuqala ukufaka iTensorFlow, kufanele ulandele lezi zinyathelo ezilandelayo:
Faka iPython
Njengoba ukusebenzisa iPython kuyindlela esheshayo futhi elula yokusebenzisa iTensorFlow, ake uyifake. Okuzenzakalelayo, IPython 3 iza nezinqolobane ze-Ubuntu, ngakho ukufakwa kwayo akufanele kube yinkinga.
para yazi ukuthi iyiphi inguqulo yePython efakwe ku-Ubuntu, esigungwini (Ctrl + Alt + T) kufanele ukhiphe umyalo:
python3 -V
Njengoba ukwazi ukubona, kwikhompyutha yami nginePython 3.6.9, kanye ngalesi sibonelo ngizokwakha indawo ebonakalayo ngisebenzisa imodyuli ye-venv. Ngokuba faka iphakethe le-python3-venv elenza i-venv module, esigungwini esifanayo sizokhipha imiyalo elandelayo:
sudo apt update; sudo apt install python3-venv
Lokhu kufanele kunikeze amandla imvelo ebonakalayo yePython.
Qala i-Python Virtual Environment
Manje njengoba sesazi ukuthi inguqulo yePython ifakiwe, ake qhubeka nokwakha umkhombandlela weTensorFlow. Ku-terminal efanayo kuzofanele senze umyalo kuphela:
mkdir ~/TensorFlow
Ngemuva kwalokho siya ku- hambisa enkombeni esisanda kuyidala:
cd ~/TensorFlow
Ukusuka ngaphakathi kwalesi siqondisi, sizokwenza kanjalo dala imvelo ebonakalayo yePython ukuthayipha:
python3 -m venv venv
Ngemuva kokuyakha kufanele siyisebenzise kuphela:
source venv/bin/activate
I-TensorFlow idinga ukuthi amathuluzi wokumiswa kwephakeji le-Python abe ngu-41.0.0 noma ngaphezulu. Sizokhipha PIP ngokulandelayo ukuqinisekisa ukuthi ivuselelwa enguqulweni yakamuva:
pip install -U setuptools
Faka iTensorFlow
Manje njengoba imvelo idaliwe futhi yenziwe yasebenza, singaqala ukufakwa kuphela. Ngoba faka inguqulo yamanje, okubandakanya ukusekelwa kwamakhadi we-GPU ane-CUDA (Ubuntu neWindows), esigungwini esizofanele sikwenze sebenzisa ipayipi ukuthayipha:
pip install tensorflow
Kukhona futhi iphakethe elincane le-CPU kuphela elitholakalayo:
pip install tensorflow-cpu
para buyekeza iTensorFlow enguqulweni yakamuva, kufanele engeza ifulegi lokuthuthukisa kumiyalo:
pip install --upgrade pip pip install --upgrade tensorflow
Ngemuva kokufakwa, uku qinisekisa ukuthi iTensorFlow ifakiwe singenza umyalo olandelayo:
python -c 'import tensorflow as tf; print(tf.__version__)'
Lo myalo kufanele ukhombise uhlobo lweTensorFlow olufakiwe. Ngoba bona okokufundisa yezinhlobo ezahlukahlukene ngeTensorFlow, singaya kuwebhusayithi yephrojekthi.
Khubaza i-Python Environment
Lapho sesiqedile ngemvelo yePython, kufanele nje usebenzise umyalo wokuyekisa ukusebenza:
deactivate
Ngemuva kwalokho kufanele sisuse kuphela umkhombandlela weTensorFlow owenziwe, futhi lokhu kufanele kususe imvelo yePython esiyidalele ukusebenzisa iTensorFlow. Ngeminye imininingwane nge ungayisebenzisa kanjani iTensorFlow, unga vakashela okokufundisa ukuthi bashicilele kuwebhusayithi yabo noma ku- iwebhusayithi kanjiniyela ye-Google.