Kuidas energia valdkonna spetsialist Ă”ppis tehisintellekti ja ĂŒlevaade tasuta kursusest „Udacity: Sissejuhatus TensorFlow'sse sĂŒvaĂ”ppimise jaoks“

Olen kogu oma teadliku elu olnud energiatehnika spetsialist (ei, ma ei rÀÀgi hetkel kahtlaste omadustega joogist).

Ma pole kunagi eriti huvitatud olnud infotehnoloogia maailmast, ja isegi maatrikseid ei oskaks ma lehel ilmselt kokku korrutada. Ja seda polnud mul ka kunagi vaja, et mĂ”ista oma töö spetsiifikat, vĂ”in jagada ĂŒhte suurepĂ€rast lugu. Kord palusin oma kolleegidel teha Excelis tööd – tabelit, ja pool pĂ€eva oli möödas, lĂ€hen nende juurde, kuid nad istuvad ja summeerivad andmeid kalkulaatoriga, jah, jah, tavalise musta kalkulaatoriga, kus on nupud. Nii et millest me rÀÀgime, kui rÀÀgime tehisnĂ€rvivĂ”rkudest?.. SeetĂ”ttu polnud mul kunagi mingeid erilisi eelduseid IT maailmasse sukeldumiseks. Aga nagu öeldakse: „hĂ€sti on seal, kus meid pole“, mu sĂ”brad on rÀÀkinud mulle kĂ”ikidest lisanduvast reaalsusest, tehisnĂ€rvivĂ”rkudest, programmeerimiskeeltest (peamiselt Pythonist).

SĂ”nades nĂ€gi see vĂ€lja ĂŒsna lihtne ja ma mĂ”tlesin, miks mitte omandada see maagiline oskus, et seda oma valdkonnas rakendada.

Selles artiklis jÀtan kÔrvale oma katsed Ôppida Pythonit ja jagan teiega oma muljeid Udacity tasuta TensorFlow kursusest.

Kuidas energia valdkonna spetsialist Ă”ppis tehisintellekti ja ĂŒlevaade tasuta kursusest „Udacity: Sissejuhatus TensorFlow'sse sĂŒvaĂ”ppimise jaoks“

Sissejuhatus

Esiteks tasub mĂ€rkida, et pĂ€rast 11 aastat energiatööstuses, kus sa tead ja oskad kĂ”ike ning isegi veidi enam (oma ĂŒlesannete raames), on uute asjade Ă”ppimine ĂŒhel poolt plahvatusohtlikult entusiastlik, kuid teiselt poolt muutub see fĂŒĂŒsiliseks valuks, nagu „hammasrataste” keeramine peas.

Ma ei mĂ”ista endiselt kĂ”iki programmeerimise ja masinĂ”ppe pĂ”hikontseptsioone, seega ei tasu mind rangelt hinnata. Loodan, et minu artikkel on huvitav ja kasulik ka teistele selle valdkonna inimesed — neile, kes on tarkvaraarendusest kaugel.

Enne kursuse ĂŒlevaate juurde minekut, ĂŒtlen, et selle uurimiseks on vajalik vĂ€hemalt minimaalne Python'i teadlikkus. VĂ”ib lugeda paar algaja raamatut (ma hakkasin ka Stepicis kursust lĂ€bima, kuid ei ole seda veel tĂ€ielikult lĂ”petanud).

TensorFlowi kursis ei ole keerulisi konstruktsioone, kuid on vajalik mÔista, miks raamatukogusid imporditakse, kuidas funktsioon mÀÀratakse ja miks sinna midagi sisestatakse.

Miks TensorFlow ja Udacity?

Minu Ôppimise peamiseks eesmÀrgiks on soov tuvastada elektripaigaldiste elementide fotosid nÀrvivÔrkude abil.

Valisin TensorFlow, kuna olin sellest kuulnud oma sÔpradelt. Ja nagu ma aru sain, on see kursus piisavalt populaarne.

Proovisin alustada Ôppimist ametlikust Ôpetusest .

Ja silmitsi seisma kahe probleemiga.

  • Õppematerjale on palju ja need on segamini. Oli vĂ€ga raske kokku panna vĂ€hemalt kuidagi terviklik ĂŒlevaade piltide tuvastamise probleemide lahendamisest.
  • Enamik vajalikke artikleid ei ole vene keelde tĂ”lgitud. Nii on juhtunud, et lapsepĂ”lves Ă”ppisin saksa keelt ja nĂŒĂŒd, nagu paljud nĂ”ukogude lapsed, ei oska ma ei saksa ega inglise keelt. Muidugi olen ma kogu oma teadlikku elu pĂŒĂŒdnud inglise keelt selgeks saada, kuid see pole vĂ€lja tulnud just kĂ”ige paremini.

Kuidas energia valdkonna spetsialist Ă”ppis tehisintellekti ja ĂŒlevaade tasuta kursusest „Udacity: Sissejuhatus TensorFlow'sse sĂŒvaĂ”ppimise jaoks“

Uurides ametlikul kodulehelt, leidsin soovitused lĂ€bida ĂŒks kahest veebikursusest.

Kuidas ma aru sain, oli Courcera kursus tasuline, aga kursust Udacity: Sissejuhatus TensorFlow'isse sĂŒvaĂ”ppes vĂ”is lĂ€bida «tasuta, ehk kingitusena».

Kursuse sisu

Kursus koosneb 9 tunnist.

Esimene sektsioon on sissejuhatav, seal rÀÀgitakse, milleks see kursus ĂŒldse vajalik on.

Tund № 2 osutus minu lemmikuks. See oli piisavalt lihtne, et seda mĂ”ista, ning demonstreeris teaduse imesid. LĂŒhiĂŒlevaates, lisaks pĂ”hiteadmistele nĂ€rvivĂ”rkude kohta, nĂ€itavad loojad, kuidas ĂŒhekihilise nĂ€rvivĂ”rgu abil lahendada ĂŒlesanne, mis muundab temperatuuri Fahrenheiti kraadidest Celsiuse kraadidesse.

See on tĂ”eliselt kĂ”nekas nĂ€ide. Siiani mĂ”tlen, kuidas sarnast ĂŒlesannet vĂ€lja mĂ”elda ja lahendada, aga ainult elektri puhul.

Kahjuks takerdusin edasi, kuna keeruliste asjade Ă”ppimine tundmatus keeles on ĂŒsna raske. Mind pÀÀstis see, et leidsin Habralt selle kursuse vene keelde tĂ”lke.

TÔlge on hÀsti tehtud, ka Colabi plokid on tÔlgitud, seega vaatasin edasi nii originaali kui tÔlget.

Tund 3 on sisuliselt ĂŒmberkirjutus TensorFlow ametlikest juhendmaterjalidest. Selles tunnis Ă”pime mitmekihilise nĂ€rvivĂ”rgu abil klassifitseerima riideesemete pilte (andmekogum Fashion MNIST).

Tunnid 4 kuni 7 on samuti juhendmaterjalide ĂŒmberkirjutused. Kuid kuna need on hĂ€sti struktureeritud, ei ole vaja iseseisvalt jĂ€rjekorrast aru saada. Nendes tundides rÀÀgitakse lĂŒhidalt kĂ”rgtĂ€psetest nĂ€rvivĂ”rkudest, Ă”ppimise tĂ€psuse tĂ”stmisest ja mudeli salvestamisest. Samuti lahendame samal ajal kasside ja koerte pildiklassifitseerimise ĂŒlesannet.

Tund 8 on hoopis eraldi kursus, seda viib lĂ€bi teine Ă”petaja, ja kursus on piisavalt mahukas. Tund on pĂŒhendatud ajaloolistele andmestikele. Kuna see mind hetkel ei huvita, vaatasin selle ĂŒle kergelt.

Kursuse lĂ”petab tund 9, mis kutsub ĂŒles osalema tasuta kursusel TensorFlow Lite.

Mis meeldis ja ei meeldinud

Alustan plussidest:

  • Kursus on tasuta
  • Kursus — TensorFlow 2 kohta. MĂ”ned Ă”pikud, mida olen nĂ€inud ja mĂ”ned kursused internetis olid TensorFlow 1 kohta. Ei tea, kui suur on erinevus, kuid on tore Ă”ppida praegust versiooni.
  • Videodes olevad Ă”petajad ei hĂ€iri (kuigi vene versioonis loetakse vĂ€hem energiliselt kui originaalis).
  • Kursus ei vĂ”ta palju aega.
  • Kursus ei tekita kurbust ja lootusetust. Kursuse ĂŒlesanded on lihtsad ja alati on olemas vihje Colab'i nĂ€ol koos Ă”ige lahendusega, kui midagi ei ole selge (ja mulle oli ĂŒsna palju ĂŒlesandeid arusaamatud).
  • Ei pea midagi installima, kĂ”ik kursuse laboritööd saab teha veebibrauseris.

NĂŒĂŒd puudused:

  • Peaaegu puuduvad kontrollmaterjalid. Ei teste, ei ĂŒlesandeid, mitte midagi, et kuidagi kursuse omandamist kontrollida.
  • Mitte kĂ”ik mu notepad'id ei töötanud nagu vaja. Arvan, et originaalkursuse kolmandas Ă”ppes andis Colab vea ja ma ei teadnud, mida selle probleemiga teha.
  • Mugav vaadata ainult arvutis. VĂ”ib-olla ma ei ole tĂ€ielikult aru saanud, aga ma ei leidnud oma nutitelefonile Udacity rakendust. Ja mobiilsait ei ole kohandatav, see tĂ€hendab, et navigeerimismenĂŒĂŒ vĂ”tab peaaegu kogu ekraani ala, kuid pĂ”hisisu nĂ€gemiseks tuleb paremale kerida. Samuti ei saa videot telefonis vaadata. Kuue tolli ekraanil ei saa midagi tĂ€pselt eristada.
  • MĂ”ned asjad kursuses selgitatakse mitu korda, kuid tegelikult vajalikud punktid konvolutsiooniliste vĂ”rkude kohta ei ole hĂ€sti selgitatud. Ma ei saanud lĂ”puks aru, mis on harjutuste globaalne eesmĂ€rk (nĂ€iteks miks on vaja Max Poolingut).

KokkuvÔte

Kindlasti olete juba arvanud, et imet ei juhtunud. PĂ€rast selle lĂŒhikese kursuse lĂ€bimist ei ole tĂ”eliselt vĂ”imalik aru saada, kuidas neuronvĂ”rgud töötavad.

Loomulikult ei suutnud ma pĂ€rast seda iseseisvalt lahendada oma ĂŒlesannet klassifitseerida fotod lĂŒlititest ja nuppudest jaotusseadmetes.

Aga ĂŒldiselt on kursus kasulik. See nĂ€itab, milliseid asju saab teha TensorFlow abil ja millises suunas edasi liikuda.

Ma arvan, et enne peaksin Ôppima pÔhitÔdesid Pythonis ja lugema vene keeles raamatuid selle kohta, kuidas nÀrvivÔrgud töötavad, ning seejÀrel juba TensorFlow'ga tegelema.

LÔpetuseks tahan tÀnada oma sÔpru, kes julgustasid mind kirjutama esimest artiklit «Habr'isse» ja aitasid selle vormistamisel.

P.S. Ootan Teie kommentaare ja igasugust konstruktiivset kriitikat.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster