Si një energjetik, studova rrjetet nervore dhe shqyrtova kursin e lirë "Udacity: Intro to TensorFlow for Deep Learning"

Në të gjithë jetën time të vetëdijes, kam qenë energjetik (jo, nuk po flas për ndonjë pije me vetitë të dyshimta).

KurrĂ« nuk kam pasur shumĂ« interes pĂ«r botĂ«n e teknologjive informative, madje edhe matrica vĂ«shtirĂ« se do t’i shumĂ«zoja nĂ« njĂ« copĂ« letre. Dhe kurrĂ« nuk mĂ« ka nevojitur kjo, qĂ« tĂ« kuptoni pak rreth veprimtarisĂ« sime, mund tĂ« ndaj njĂ« histori tĂ« mrekullueshme. NjĂ« herĂ«, kĂ«rkova nga kolegĂ«t e mi qĂ« tĂ« bĂ«nin njĂ« punĂ« nĂ« Excel – njĂ« tabelĂ«, kaloi gjysma e ditĂ«s sĂ« punĂ«s, e afrohem te ata, dhe ata ishin ulur duke sumuar tĂ« dhĂ«nat me njĂ« kalkulator, po, po, me njĂ« kalkulator tĂ« zakonshĂ«m tĂ« zi me butona. Pra, cila mund tĂ« jetĂ« biseda pĂ«r rrjetet nervore pas kĂ«saj?.. Prandaj, kurrĂ« nuk kam pasur ndonjĂ« parashikim pĂ«r tĂ« hyrĂ« nĂ« botĂ«n e IT-sĂ«. Por, siç thonĂ«, "mirĂ« Ă«shtĂ« aty ku ne nuk jemi", miqtĂ« e mi mĂ« shqetĂ«suan me fjalĂ«t pĂ«r realitetin e shtuar, pĂ«r rrjetet nervore, pĂ«r gjuhĂ«t e programimit (shumĂ« kryesisht pĂ«r Python-in).

Me fjalë dukej shumë e thjeshtë, dhe vendosa se përse të mos e zotëroja këtë art magjik, për ta aplikuar në fushën time të aktivitetit.

Në këtë artikull do ta kaloj përpjekjen time për të zotëruar bazat e Python-it dhe do të ndaj me ju përshtypjen time nga kursi falas për TensorFlow nga Udacity.

Si një energjetik, studova rrjetet nervore dhe shqyrtova kursin e lirë "Udacity: Intro to TensorFlow for Deep Learning"

Hyrje

NĂ« fillim duhet tĂ« theksoj se pas 11 vjetĂ«sh nĂ« energjetikĂ«, kur ti e di dhe mund tĂ« bĂ«sh gjithçka dhe madje pak mĂ« shumĂ« (sipĂ«r obligimeve tĂ« tua), tĂ« mĂ«sosh gjĂ«ra krejtĂ«sisht tĂ« reja – nĂ« njĂ«rĂ«n anĂ« shkakton njĂ« entuziazĂ«m tĂ« fuqishĂ«m, por nĂ« anĂ«n tjetĂ«r pĂ«rkthehet nĂ« dhimbje fizike "ndĂ«rsaore nĂ« kokĂ«".

Ende nuk e kam kuptuar plotësisht të gjitha konceptet bazë të programimit dhe të mësimit të makinerive, prandaj nuk duhet të më gjykoni rreptësisht. Shpresoj që artikulli im do të jetë interesant dhe i dobishëm për njerëzit si unë, të largët nga zhvillimi i softuerit.

Para se të kaloj në përmbledhjen e kursit, do të them se për studimin e tij do të kërkohet të paktën një njohuri minimale e Python-it. Mund të lexoni disa libra për fillestarët (unë kam filluar gjithashtu një kurs në Stepic, por ende nuk e kam përfunduar).

Në kursin për TensorFlow nuk do të ketë konstrukcione të komplikuara, por do të jetë e nevojshme të kuptoni se përse importohen bibliotekat, si përcaktohet një funksion dhe pse diçka përfshihet në të.

Pse TensorFlow dhe Udacity?

Qëllimi kryesor i studimit tim ishte dëshira për të njohur fotografitë e elementeve të instalimeteve elektrike përmes rrjetëve neurale.

TensorFlow e zgjodha sepse dëgjoja për të nga shokët e mi. Dhe siç e kuptova, ky kurs është mjaft i njohur.

Përpiqesha të filloja studimin me të tutorialin .

Dhe menjëherë u ndesha me dy probleme.

  • Materialet edukative ishin tĂ« shumta dhe shkonin nĂ« kaos. TĂ« formoja edhe njĂ« pamje mjaft tĂ« qartĂ« pĂ«r zgjidhjen e problemit tĂ« njohjes sĂ« imazheve, ishte shumĂ« e vĂ«shtirĂ« pĂ«r mua.
  • Shumica e artikujve qĂ« mĂ« duhen nuk janĂ« pĂ«rkthyer nĂ« rusisht. KĂ«shtu ndodhi qĂ« nĂ« fĂ«mijĂ«ri mĂ«sova gjermanisht dhe tani, si shumĂ« fĂ«mijĂ« tĂ« ish-Bashkimit Sovjetik, nuk e di as gjermanishten, as anglezen. Sigurisht, gjatĂ« jetĂ«s time tĂ« vetĂ«dijshme, kam pĂ«rpiqur tĂ« zotĂ«roj anglishten, por e kam arritur mĂ« shumĂ« si nĂ« figurĂ«.

Si një energjetik, studova rrjetet nervore dhe shqyrtova kursin e lirë "Udacity: Intro to TensorFlow for Deep Learning"

Pas një kërkimi në faqen zyrtare, gjeta rekomandime për të ndjekur një nga dy kursit on-line.

Siç e kuptova, kursi në Coursera ishte me pagesë, ndërsa kursi Udacity: Intro to TensorFlow for Deep Learning mund të ndiqet "pa pagesë, dmth falas."

Përmbajtja e kursit

Kursi përbën 9 mësime.

Seksyoni i parë është hyrës, aty do të flasin për arsyen se përse ai është në thelb i nevojshëm.

MĂ«simi № 2 doli tĂ« ishte mĂ«simi im i preferuar. Ai ishte mjaft i thjeshtĂ« pĂ«r t'u kuptuar dhe gjithashtu demonstroi mrekullitĂ« e shkencĂ«s. NĂ« thelb, nĂ« kĂ«tĂ« mĂ«sim pĂ«rveç informacionit bazĂ« pĂ«r rrjetet neurale, krijuesit demonstrojnĂ« se si me ndihmĂ«n e njĂ« rrjeti neural me njĂ« shtresĂ« mund tĂ« zgjidhet problemi i konvertimit tĂ« temperaturĂ«s nga gradĂ«t Fahrenheit nĂ« gradĂ«t Celsius.

Ky është një shembull në të vërtetë shumë ilustrues. Ende po mendoj se si të shpik dhe të zgjidh një detyrë të ngjashme, por vetëm për elektricitetin.

Fatkeqësisht, më pas kam ngecur, sepse të mësosh gjëra të panjohura në një gjuhë të panjohur është mjaft e vështirë. Më shpëtoi fakti që gjeta në Habr përkthimin e këtij kursi në gjuhën ruse..

Përkthimi u krye me cilësi, notebook-et Colab gjithashtu janë përkthyer, kështu që më pas shikoja edhe në origjinal, edhe në përkthim.

MĂ«simi №3 – Ă«shtĂ«, nĂ« thelb, njĂ« riprodhim i materialeve tĂ« tutorialit zyrtar tĂ« TensorFlow. NĂ« kĂ«tĂ« mĂ«sim mĂ«sojmĂ« tĂ« klasifikojmĂ« imazhe tĂ« veshjeve me ndihmĂ«n e njĂ« rrjeti neural me shumĂ« shtresa (grupi i tĂ« dhĂ«nave Fashion MNIST).

Lezionet nga №4 nĂ« №7 janĂ« gjithashtu njĂ« pĂ«rshtatje e njĂ« tutoriali. Por pĂ«r shkak se ato janĂ« ndĂ«rtuar nĂ« mĂ«nyrĂ« tĂ« arsyeshme, nuk ka nevojĂ« tĂ« merremi me sekuencĂ«n e studimit. NĂ« kĂ«to lezione do tĂ« na tregojnĂ« shkurtimisht pĂ«r rrjetet nervore super tĂ« sakta, pĂ«r mĂ«nyrĂ«n e rritjes sĂ« saktĂ«sisĂ« sĂ« mĂ«simit dhe ruajtjes sĂ« modelit. GjatĂ« kĂ«saj do tĂ« zgjidhim pĂ«rfundimisht problemin e klasifikimit tĂ« qenve dhe maceve nĂ« njĂ« imazh.

Leksioni №8 pĂ«rbĂ«n njĂ« kurs krejtĂ«sisht tĂ« veçantĂ«, ka njĂ« mĂ«sues tjetĂ«r dhe vetĂ« course Ă«shtĂ« mjaft voluminoz. Leksioni i kushtohet serive temporale. Duke qenĂ« se kjo pĂ«r momentin nuk mĂ« intereson, e kam pĂ«rshkuar me shpejtĂ«si.

E pĂ«rfundon tĂ« gjithĂ« leksioni №9, i cili Ă«shtĂ« njĂ« ftesĂ« pĂ«r tĂ« ndjekur njĂ« kurs falas mbi TensorFlow lite.

ÇfarĂ« mĂ« ka pĂ«lqyer dhe çfarĂ« nuk mĂ« ka pĂ«lqyer

Le të fillojmë me përfitimet:

  • Kursi Ă«shtĂ« falas
  • Kursi Ă«shtĂ« pĂ«r TensorFlow 2. Disa libra qĂ« kam parĂ« dhe disa kurse nĂ« internet qenĂ« pĂ«r TensorFlow 1. Nuk e di nĂ«se ka ndonjĂ« ndryshim tĂ« madh, por Ă«shtĂ« kĂ«naqĂ«si tĂ« mĂ«soj versionin aktual.
  • MĂ«suesit nĂ« video nuk irritojnĂ« (edhe pse nĂ« versionin rus lexojnĂ« jo aq energjikisht si nĂ« origjinal)
  • Kursi nuk kĂ«rkon shumĂ« kohĂ«
  • Kursi nuk tĂ« fut nĂ« ndjenja dĂ«shpĂ«rimi dhe pafundĂ«sie. Detyrat nĂ« kurs janĂ« tĂ« thjeshta dhe gjithmonĂ« ka njĂ« ndihmĂ« nĂ« formĂ«n e Colab me zgjidhjen e saktĂ«, nĂ«se diçka nuk kuptohet (ndihesh, se njĂ« gjysmĂ« e mirĂ« e detyrave nuk mĂ« ishte e qartĂ«)
  • Nuk Ă«shtĂ« nevoja tĂ« instalosh asgjĂ«, tĂ« gjitha laboratorĂ«t e kursit mund tĂ« bĂ«hen nĂ« shfletues

Tani për disavantazhet:

  • NjĂ« numĂ«r praktikisht asnjĂ« material kontrolli. As teste, as detyra, asgjĂ« pĂ«r tĂ« verifikuar pĂ«rvetĂ«simin e kursit
  • Jo tĂ« gjithĂ« notebookĂ«t e mi funksionuan siç duhet. MĂ« duket, nĂ« leksionin e tretĂ« tĂ« kursit origjinal nĂ« anglisht, Colab nxori njĂ« gabim dhe nuk dija çfarĂ« tĂ« bĂ«ja me tĂ«
  • ËshtĂ« e pĂ«rshtatshme tĂ« shikohet vetĂ«m nĂ« kompjuter. Ndoshta nuk kam kuptuar plotĂ«sisht, por nuk e gjej aplikacionin Udacity nĂ« telefonin tim tĂ« mençur. Dhe versioni celular i sitit nuk Ă«shtĂ« adaptiv, domethĂ«nĂ«, thuajse i gjithĂ« ekrani zĂ« menuja e navigimit, por pĂ«r tĂ« parĂ« pĂ«rmbajtjen kryesore duhet tĂ« lĂ«vizĂ«sh djathtas pĂ«rtej fushĂ«s sĂ« pamjes. Po ashtu, video nuk mund tĂ« shikohet nĂ« telefon. NĂ« njĂ« ekran prej rreth 6 inçesh nuk shikohet asgjĂ« mirĂ«.
  • Disa disa nĂ« kurs rishikohen disa herĂ«, por nuk shpjegohen nĂ« tĂ« vĂ«rtetĂ« gjĂ«rat qĂ« janĂ« me tĂ« vĂ«rtetĂ« tĂ« nevojshme pĂ«r rrjetet konvolucione. Nuk e kuptova qĂ«llimin global tĂ« disa ushtrimeve (p.sh., pĂ«rse Ă«shtĂ« e nevojshme Max Pooling).

CV

Sigurisht, ju tashmë e keni kuptuar se nuk ndodhi ndonjë mrekulli. Dhe pas kalimit të këtij kursi të shkurtër, nuk është e mundur të kuptoni me të vërtetë se si funksionojnë rrjetet nervore.

Natyrisht, pas kësaj nuk arrita të zgjidh problemin tim me klasifikimin e fotografive të ndërprerësve dhe butonave në pajisjet shpërndarëse.

Por, në përgjithësi, kursi është i dobishëm. Ai tregon se çfarë mund të bëhet me TensorFlow dhe në cilin drejtim duhet të lëvizni më tej.

Mendoj se për fillim duhet të mësoj bazat e Python dhe të lexoj libra në gjuhën shqipe rreth mënyrës si funksionojnë rrjetet nervore, e pastaj të merrem me TensorFlow.

Në përfundim, do të doja të falenderoja miqtë e mi për shtytjen që më dhanë për të shkruar artikullin tim të parë në 'Habr' dhe për ndihmën në formatimin e tij.

P.S. Do të isha i lumtur për komentet tuaja dhe çdo kritikë konstruktive.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster