Visu savu pieauguÅ”o mūžu esmu bijis enerÄ£ijas dzÄriens (nÄ, tagad mÄs nerunÄjam par dzÄrienu ar apÅ”aubÄmÄm Ä«paŔībÄm).
Mani nekad Ä«paÅ”i nav interesÄjusi informÄcijas tehnoloÄ£iju pasaule, un diez vai varu pat reizinÄt matricas uz papÄ«ra. Un tas man nekad nebija vajadzÄ«gs, lai jÅ«s kaut nedaudz saprastu mana darba specifiku, varu padalÄ«ties ar brÄ«niŔķīgu stÄstu. Es reiz palÅ«dzu kolÄÄ£iem veikt darbu Excel tabulÄ, puse darba dienas bija pagÄjusi, es piegÄju pie viÅiem, un viÅi sÄdÄja un summÄ datus uz kalkulatora, jÄ, uz parastÄ melna kalkulatora ar pogÄm. Nu, par kÄdiem neironu tÄ«kliem var runÄt pÄc Ŕī?.. TÄpÄc man nekad nebija Ä«paÅ”u priekÅ”nosacÄ«jumu, lai iegrimtu IT pasaulÄ. Bet, kÄ saka: āir labi, kur mÅ«su navā, draugi man zÅ«dinÄja ausis par paplaÅ”inÄto realitÄti, par neironu tÄ«kliem, par programmÄÅ”anas valodÄm (galvenokÄrt par Python).
VÄrdos tas izskatÄ«jÄs ļoti vienkÄrÅ”i, un es nolÄmu, kÄpÄc gan neapgÅ«t Å”o maÄ£isko mÄkslu, lai pielietotu to savÄ darbÄ«bas jomÄ.
Å ajÄ rakstÄ es izlaidÄ«Å”u savus mÄÄ£inÄjumus apgÅ«t Python pamatus un dalÄ«Å”os ar jums savos iespaidos par bezmaksas TensorFlow kursu no Udacity.
Ievads
IesÄkumÄ ir vÄrts atzÄ«mÄt, ka pÄc 11 gadiem enerÄ£ÄtikÄ, kad zini un vari visu un pat nedaudz vairÄk (atbilstoÅ”i saviem pienÄkumiem), radikÄli jaunu lietu apgÅ«Å”ana ā no vienas puses, izraisa lielu entuziasmu, bet no otras - pÄrvÄrÅ”as par fiziskÄm sÄpÄm " zobrati manÄ galvÄ."
Es joprojÄm pilnÄ«bÄ nesaprotu visus programmÄÅ”anas un maŔīnmÄcÄ«Å”anÄs pamatjÄdzienus, tÄpÄc jums nevajadzÄtu mani pÄrÄk skarbi tiesÄt. Es ceru, ka mans raksts bÅ«s interesants un noderÄ«gs tÄdiem cilvÄkiem kÄ es, kuri ir tÄlu no programmatÅ«ras izstrÄdes.
Pirms pÄriet uz kursa pÄrskatu, teikÅ”u, ka, lai to apgÅ«tu, bÅ«s nepiecieÅ”amas vismaz minimÄlas Python zinÄÅ”anas. JÅ«s varat izlasÄ«t pÄris grÄmatas manekeniem (es arÄ« esmu sÄcis iet kursu par Stepic, bet vÄl neesmu apguvis to pilnÄ«bÄ).
Pats TensorFlow kurss nesaturÄs sarežģītas konstrukcijas, taÄu bÅ«s jÄsaprot, kÄpÄc tiek importÄtas bibliotÄkas, kÄ tiek definÄta funkcija un kÄpÄc tajÄ kaut kas tiek aizstÄts.
KÄpÄc TensorFlow un Udacity?
Manu apmÄcÄ«bu galvenais mÄrÄ·is bija vÄlme atpazÄ«t elektroinstalÄcijas elementu fotogrÄfijas, izmantojot neironu tÄ«klus.
Es izvÄlÄjos TensorFlow, jo dzirdÄju par to no saviem draugiem. Un, cik es saprotu, Å”is kurss ir diezgan populÄrs.
Es mÄÄ£inÄju sÄkt mÄcÄ«ties no ierÄdÅa
Un tad es saskÄros ar divÄm problÄmÄm.
- MÄcÄ«bu materiÄlu ir daudz, un tiem ir dažÄdas Ŕķirnes. Man bija ļoti grÅ«ti izveidot vismaz vairÄk vai mazÄk pilnÄ«gu priekÅ”statu par attÄla atpazÄ«Å”anas problÄmas risinÄÅ”anu.
- LielÄkÄ daļa man nepiecieÅ”amo rakstu nav tulkoti krievu valodÄ. TÄ sagadÄ«jÄs, ka es bÄrnÄ«bÄ iemÄcÄ«jos vÄcu valodu un tagad, tÄpat kÄ daudzi padomju bÄrni, nezinu ne vÄcu, ne angļu valodu. Protams, visu savu pieauguÅ”o mūžu mÄÄ£inÄju apgÅ«t angļu valodu, bet sanÄca kaut kas lÄ«dzÄ«gs bildÄ.
PÄc oficiÄlÄs vietnes izpÄtÄ«Å”anas es atradu ieteikumus, kas jÄveic
KÄ es saprotu, kursi Coursera bija apmaksÄti, un kurss
Kursa saturs
Kurss sastÄv no 9 nodarbÄ«bÄm.
Pati pirmÄ sadaļa ir ievada, kur viÅi pastÄstÄ«s, kÄpÄc tas principÄ ir vajadzÄ«gs.
NodarbÄ«ba #2 izrÄdÄ«jÄs mana mīļÄkÄ. Tas bija pietiekami vienkÄrÅ”i, lai saprastu, un arÄ« demonstrÄja zinÄtnes brÄ«numus. ÄŖsÄk sakot, Å”ajÄ nodarbÄ«bÄ papildus pamatinformÄcijai par neironu tÄ«kliem veidotÄji parÄda, kÄ izmantot viena slÄÅa neironu tÄ«klu, lai atrisinÄtu problÄmu, kas saistÄ«ta ar temperatÅ«ras pÄrveidoÅ”anu no FÄrenheita uz Celsija.
Tas patieÅ”Äm ir ļoti uzskatÄms piemÄrs. Es joprojÄm sÄžu Å”eit un domÄju, kÄ izdomÄt un atrisinÄt lÄ«dzÄ«gu problÄmu, bet tikai elektriÄ·iem.
DiemžÄl iestrÄgu tÄlÄk, jo apgÅ«t nesaprotamas lietas nepazÄ«stamÄ valodÄ ir diezgan grÅ«ti. Mani izglÄba tas, ko atradu uz HabrÄ
Tulkojums tika veikts kvalitatÄ«vi, tika tulkotas arÄ« Colab piezÄ«mju grÄmatiÅas, tÄpÄc pÄc tam skatÄ«jos gan oriÄ£inÄlu, gan tulkojumu.
NodarbÄ«ba Nr. 3 patiesÄ«bÄ ir oficiÄlÄs TensorFlow apmÄcÄ«bas materiÄlu adaptÄcija. Å ajÄ apmÄcÄ«bÄ mÄs izmantojam daudzslÄÅu neironu tÄ«klu, lai uzzinÄtu, kÄ klasificÄt apÄ£Ärbu attÄlus (Fashion MNIST datu kopa).
NodarbÄ«ba no 4 lÄ«dz 7 ir arÄ« apmÄcÄ«bas adaptÄcija. Bet, Åemot vÄrÄ to, ka tie ir pareizi sakÄrtoti, nav nepiecieÅ”ams paÅ”am saprast mÄcÄ«bu secÄ«bu. Å ajÄs nodarbÄ«bÄs Ä«sumÄ pastÄstÄ«sim par Ä«paÅ”i precÄ«ziem neironu tÄ«kliem, kÄ palielinÄt apmÄcÄ«bas precizitÄti un saglabÄt modeli. TajÄ paÅ”Ä laikÄ mÄs vienlaikus atrisinÄsim problÄmu, kas saistÄ«ta ar kaÄ·u un suÅu klasificÄÅ”anu attÄlÄ.
NodarbÄ«ba Nr.8 ir pilnÄ«gi atseviŔķs kurss, ir cits pasniedzÄjs, un pats kurss ir diezgan plaÅ”s. NodarbÄ«ba ir par laikrindÄm. TÄ kÄ mani tas vÄl neinteresÄ, noskenÄju pa diagonÄli.
Tas beidzas ar 9. nodarbÄ«bu, kas ir uzaicinÄjums apmeklÄt TensorFlow lite bezmaksas kursu.
Kas jums patika un kas nepatika
SÄkÅ”u ar plusiem:
- Kurss ir bezmaksas
- Kurss ir uz TensorFlow 2. Dažas mÄcÄ«bu grÄmatas, ko es redzÄju, un daži kursi internetÄ bija par TensorFlow 1. Es nezinu, vai ir liela atŔķirÄ«ba, bet ir patÄ«kami apgÅ«t paÅ”reizÄjo versiju.
- SkolotÄji videoklipÄ nav kaitinoÅ”i (lai gan krievu versijÄ viÅi nelasa tik jautri kÄ oriÄ£inÄlÄ)
- Kurss neaizÅem daudz laika
- Kurss nerada skumjas vai bezcerÄ«bas sajÅ«tu. Kursa uzdevumi ir vienkÄrÅ”i un vienmÄr ir mÄjiens Colab formÄ ar pareizo risinÄjumu, ja kaut kas nav skaidrs (un laba puse no uzdevumiem man nebija skaidra)
- Nekas nav jÄinstalÄ, visus kursa laboratorijas darbus var veikt pÄrlÅ«kprogrammÄ
Tagad mīnusi:
- Kontroles materiÄlu praktiski nav. Nav kontroldarbu, nav uzdevumu, nekas, lai kaut kÄ pÄrbaudÄ«tu kursa apguvi
- Ne visi mani piezÄ«mju bloki darbojÄs tÄ, kÄ vajadzÄtu. Es domÄju, ka angļu valodas oriÄ£inÄlÄ kursa treÅ”ajÄ nodarbÄ«bÄ Colab pieļÄva kļūdu, un es nezinÄju, ko ar to darÄ«t
- Ärti skatÄ«ties tikai datorÄ. VarbÅ«t es to lÄ«dz galam nesapratu, bet nevarÄju viedtÄlrunÄ« atrast lietotni Udacity. Un vietnes mobilÄ versija nav atsaucÄ«ga, tas ir, gandrÄ«z visu ekrÄna laukumu aizÅem navigÄcijas izvÄlne, bet, lai redzÄtu galveno saturu, jums ir jÄritina pa labi aiz skatÄ«Å”anÄs zonas. TÄpat video nevar noskatÄ«ties tÄlrunÄ«. EkrÄnÄ, kura izmÄrs ir nedaudz vairÄk par 6 collÄm, neko Ä«sti nevar redzÄt.
- Dažas lietas kursÄ tiek sakoŔļÄtas vairÄkas reizes, bet tajÄ paÅ”Ä laikÄ patieÅ”Äm nepiecieÅ”amÄs lietas paÅ”os konvolÅ«cijas tÄ«klos kursÄ netiek sakoŔļÄtas. Es joprojÄm nesapratu dažu vingrinÄjumu vispÄrÄjo mÄrÄ·i (piemÄram, kam paredzÄts Makss PÅ«lings).
Kopsavilkums
Protams, jÅ«s jau uzminÄjÄt, ka brÄ«nums nenotika. Un pÄc Ŕī Ä«sÄ kursa pabeigÅ”anas nav iespÄjams patiesi saprast, kÄ darbojas neironu tÄ«kli.
Protams, pÄc tam es nevarÄju pats atrisinÄt savu problÄmu ar sadales iekÄrtu slÄdžu un pogu fotogrÄfiju klasifikÄciju.
Bet kopumÄ kurss ir noderÄ«gs. Tas parÄda, ko var paveikt ar TensorFlow un kÄdÄ virzienÄ rÄ«koties tÄlÄk.
Es domÄju, ka vispirms ir jÄapgÅ«st Python pamati un jÄizlasa grÄmatas krievu valodÄ par neironu tÄ«klu darbÄ«bu, un pÄc tam jÄpieÅem TensorFlow.
NobeigumÄ es vÄlos pateikties saviem draugiem, kas mudinÄja mani uzrakstÄ«t pirmo rakstu par Habr un palÄ«dzÄja man to noformÄt.
PS PriecÄÅ”os redzÄt jÅ«su komentÄrus un jebkÄdu konstruktÄ«vu kritiku.
Avots: www.habr.com