Чӣ гуна як муҳандиси энергетик шабакаҳои нейронро омӯхтааст ва баррасии курси ройгони "Udacity: Intro ба TensorFlow барои омӯзиши амиқ"

Дар тамоми умри калонсолон ман нӯшоки энергетикӣ будам (не, ҳоло мо дар бораи нӯшокии дорои хосиятҳои шубҳанок гап намезанем).

Ман ҳеҷ гоҳ ба ҷаҳони технологияҳои иттилоотӣ таваҷҷӯҳи хоса надоштам ва ман ҳатто матритсаҳоро дар як варақ зарб кардан душвор аст. Ва ман ҳеҷ гоҳ ба ин ниёз надоштам, то шумо каме дар бораи вижагиҳои кори ман бифаҳмед, ман як қиссаи аҷиберо нақл кунам. Боре аз ҳамкасбонам хоҳиш кардам, ки корҳоро дар ҷадвали Excel иҷро кунанд, нисфи рӯзи корӣ гузашт, ман ба назди онҳо рафтам, онҳо нишаста маълумотҳоро дар як ҳисобкунак, ҳа, дар як ҳисобкунаки оддии сиёҳ бо тугмаҳо ҷамъбаст мекарданд. Хуб, пас аз ин дар бораи чӣ гуна шабакаҳои нейронӣ сӯҳбат кардан мумкин аст?.. Аз ин рӯ, ман ҳеҷ гоҳ барои ба ҷаҳони IT ғарқ шудан ягон шарти махсус надоштам. Аммо, чунон ки мегӯянд, "дар ҷое, ки мо нестем, хуб аст", дӯстони ман дар бораи воқеияти афзоянда, дар бораи шабакаҳои нейронӣ, дар бораи забонҳои барномасозӣ (асосан дар бораи Python) гӯшамро шуниданд.

Ба ибораи дигар, ин хеле содда менамуд ва ман тасмим гирифтам, ки чаро ин санъати ҷодугарро аз худ накунам, то онро дар соҳаи фаъолияти худ татбиқ кунам.

Дар ин мақола, ман кӯшишҳои худро барои азхуд кардани асосҳои Python сарфи назар мекунам ва таассуроти худро дар бораи курси ройгони TensorFlow аз Udacity бо шумо мубодила мекунам.

Чӣ гуна як муҳандиси энергетик шабакаҳои нейронро омӯхтааст ва баррасии курси ройгони "Udacity: Intro ба TensorFlow барои омӯзиши амиқ"

Муқаддима

Барои оғоз бояд қайд кард, ки пас аз 11 сол дар соҳаи энергетика, вақте ки шумо ҳама чизро медонед ва карда метавонед ва ҳатто каме бештар (мувофиқи масъулияти худ), омӯхтани чизҳои куллан нав - аз як тараф, боиси рӯҳбаландии бузург мегардад, вале аз тарафи дигар - ба дарди ҷисмонӣ табдил " фишанги дар сари ман."

Ман то ҳол ҳама мафҳумҳои асосии барномасозӣ ва омӯзиши мошинро пурра намефаҳмам, аз ин рӯ шумо набояд маро сахт доварӣ кунед. Умедворам, ки мақолаи ман барои одамони мисли ман, ки аз таҳияи нармафзор дуранд, ҷолиб ва муфид хоҳад буд.

Пеш аз гузаштан ба шарҳи курс, ман мегӯям, ки барои омӯзиши он ба шумо ҳадди аққал дониши ҳадди ақали Python лозим аст. Шумо метавонед якчанд китобро барои думҳо хонед (ман ҳам ба курси Stepic шурӯъ кардам, аммо ҳанӯз онро пурра аз худ накардаам).

Худи курси TensorFlow конструксияҳои мураккабро дар бар намегирад, аммо фаҳмидан лозим аст, ки чаро китобхонаҳо ворид карда мешаванд, функсия чӣ гуна муайян карда мешавад ва чаро чизе ба он иваз карда мешавад.

Чаро TensorFlow ва Udacity?

Ҳадафи асосии тренинги ман хоҳиши шинохтани аксҳои унсурҳои насби барқ ​​​​бо истифода аз шабакаҳои нейрон буд.

Ман TensorFlow-ро интихоб кардам, зеро ман дар ин бора аз дӯстонам шунидам. Ва чунон ки ман мефаҳмам, ин курс хеле маъмул аст.

Ман кӯшиш кардам, ки аз мансабдор сар кунам дастур .

Ва он гоҳ ман ба ду мушкилот дучор шудам.

  • Бисёр маводҳои таълимӣ мавҷуданд ва онҳо дар навъҳои гуногун мавҷуданд. Барои ман хеле душвор буд, ки ҳадди ақалл тасвири каму беш пурраи ҳалли масъалаи шинохти тасвирро эҷод кунам.
  • Аксари мақолаҳое, ки ба ман лозим аст, ба русӣ тарҷума нашудаанд. Ҳамин тавр шуд, ки ман дар кӯдакӣ забони немисиро омӯхтам ва ҳоло мисли бисёре аз кӯдакони шӯравӣ ман на олмонӣ ва на инглисиро намедонам. Албатта, дар тӯли ҳаёти калонсоли худ ман кӯшиш кардам, ки забони англисиро азхуд кунам, аммо он чизе монанди дар расм буд.

Чӣ гуна як муҳандиси энергетик шабакаҳои нейронро омӯхтааст ва баррасии курси ройгони "Udacity: Intro ба TensorFlow барои омӯзиши амиқ"

Пас аз кофтани атрофи вебсайти расмӣ, ман тавсияҳое пайдо кардам, ки аз он гузаред яке аз ду курсҳои онлайн.

Тавре ки ман мефаҳмам, курси Coursera пулакӣ буд ва курс Udacity: Муқаддима ба TensorFlow барои омӯзиши амиқ бепул, яъне бепул» гузаштан мумкин буд.

Мазмуни курс

Курс аз 9 дарс иборат аст.

Фасли аввал муқаддима аст, ки дар он онҳо ба шумо мегӯянд, ки чаро он асосан лозим аст.

Дарси №2 дӯстдоштаи ман шуд. Он барои фаҳмидан ба қадри кофӣ содда буд ва инчунин мӯъҷизаҳои илмро нишон дод. Хулоса, дар ин дарс, ба ғайр аз маълумоти асосӣ дар бораи шабакаҳои нейрон, созандагон нишон медиҳанд, ки чӣ гуна истифода бурдани шабакаи якқабати нейронӣ барои ҳалли масъалаи табдил додани ҳарорат аз Фаренгейт ба Целсий.

Ин дар ҳақиқат як мисоли хеле равшан аст. Ман то ҳол дар ин ҷо нишаста фикр мекунам, ки чӣ гуна як мушкили ба ин монандро пайдо кардан ва ҳал кардан лозим аст, аммо танҳо барои электрикҳо.

Мутаассифона, ман боз ҳам бозистодам, зеро омӯхтани чизҳои нофаҳмо бо забони ношинос хеле душвор аст. Он чизе ки маро наҷот дод, он чизест, ки ман дар Ҳабре ёфтам тарҷумаи ин курс ба забони русӣ.

Тарҷума бо сифати баланд анҷом дода шуд, дафтарҳои Colab низ тарҷума шуданд, бинобар ин ман ҳам ба нусхаи аслӣ ва ҳам тарҷума назар кардам.

Дарси № 3, воқеан, мутобиқсозии маводҳо аз дастури расмии TensorFlow мебошад. Дар ин дарс, мо як шабакаи бисёрқабатаи нейронро истифода мебарем, то тарзи тасниф кардани расмҳои либосҳоро омӯзем (маҷмӯаи маълумотҳои Fashion MNIST).

Дарсхои аз раками 4 то 7 низ мутобиккунии дастури таълимй мебошанд. Аммо аз сабаби он, ки онҳо дуруст ҷойгир шудаанд, зарурати фаҳмидани пайдарпаии омӯзиши худ нест. Дар ин дарсҳо ба мо мухтасар дар бораи шабакаҳои ультра дақиқи нейронӣ, чӣ гуна баланд бардоштани дақиқии омӯзиш ва захира кардани модел маълумот дода мешавад. Дар баробари ин, мо ҳамзамон масъалаи гурӯҳбандии сагу гурбаро дар тасвир ҳал хоҳем кард.

Дарси раками 8 курси комилан алохида аст, муаллими дигар аст ва худи курс хеле васеъ аст. Дарс дар бораи силсилаи вақт аст. Азбаски ман то ҳол ба он таваҷҷӯҳ надорам, ман онро ба таври диагоналӣ скан кардам.

Ин бо дарси №9 ба итмом мерасад, ки даъват барои гирифтани курси ройгон дар TensorFlow lite мебошад.

Он чизе ки ба шумо маъқул буд ва ба шумо маъқул набуд

Ман бо тарафдорон оғоз мекунам:

  • Курс ройгон аст
  • Курс дар TensorFlow 2 аст. Баъзе китобҳои дарсӣ, ки ман дидам ва баъзе курсҳо дар Интернет дар TensorFlow 1 буданд. Ман намедонам, ки фарқияти калон вуҷуд дорад, аммо омӯхтани версияи ҷорӣ хуб аст.
  • Муаллимон дар навор асабонӣ нестанд (гарчанде ки дар версияи русӣ онҳо мисли нусхаи аслӣ хушҳолона хонда намешаванд)
  • Курс вақти зиёдро намегирад
  • Курс шуморо ғамгин ва ноумед намекунад. Вазифаҳо дар курс соддаанд ва ҳамеша дар шакли Colab бо ҳалли дурусти он маслиҳат мавҷуд аст, агар чизе равшан набошад (ва нисфи зиёди вазифаҳо барои ман равшан набуданд)
  • Ҳеҷ чиз насб кардан лозим нест, тамоми корҳои лаборатории курсро дар браузер иҷро кардан мумкин аст

Акнун манфии:

  • Матерналхои назоратй амалан мавчуд нестанд. На санҷишҳо, на супоришҳо, на чизе барои тафтиш кардани маҳорати курс
  • На ҳама блокнотҳои ман ба таври лозимӣ кор мекарданд. Ман фикр мекунам, ки дар дарси сеюми курси аслии забони англисӣ Colab хатогӣ содир кард ва ман намедонистам бо он чӣ кор кунам
  • Барои тамошо танҳо дар компютер қулай аст. Шояд ман онро пурра нафаҳмидам, аммо ман барномаи Udacity-ро дар смартфони худ пайдо карда натавонистам. Ва версияи мобилии сайт ҷавобгӯ нест, яъне қариб тамоми майдони экранро менюи навигатсионӣ ишғол мекунад, аммо барои дидани мундариҷаи асосӣ шумо бояд ба тарафи рост берун аз майдони тамошо ҳаракат кунед. Инчунин, видеоро дар телефон дидан мумкин нест. Шумо аслан дар экран чизеро дида наметавонед, ки андозааш ҳамагӣ беш аз 6 дюйм аст.
  • Баъзе чизҳо дар курс якчанд маротиба хоидан мешаванд, аммо дар айни замон, чизҳои воқеан зарурӣ дар шабакаҳои конволютсионӣ дар курс канда намешаванд. Ман то ҳол ҳадафи умумии баъзе машқҳоро нафаҳмидам (масалан, Max Pooling барои чӣ аст).

Натиҷа

Бешубҳа, шумо аллакай тахмин кардаед, ки мӯъҷиза рӯй надодааст. Ва пас аз хатми ин курси кӯтоҳ, воқеан фаҳмидан ғайриимкон аст, ки шабакаҳои нейрон чӣ гуна кор мекунанд.

Албатта, баъд аз ин ман натавонистам мушкили худро мустақилона бо таснифи суратҳои коммутаторҳо ва тугмаҳои дастгоҳҳои коммутатсионӣ ҳал кунам.

Аммо дар маҷмӯъ, курс муфид аст. Он нишон медиҳад, ки бо TensorFlow чӣ корҳоро анҷом додан мумкин аст ва дар оянда кадом самтро бояд пеш гирифт.

Ман фикр мекунам, ки ман аввал бояд асосҳои Python-ро омӯзам ва китобҳоро бо забони русӣ дар бораи чӣ гуна кор кардани шабакаҳои нейронӣ хонам ва сипас TensorFlow-ро қабул кунам.

Дар хотима мехоҳам ба дӯстонам ташаккур гӯям, ки маро ба навиштани мақолаи аввал дар бораи Ҳабр водор карданд ва дар формат кардани он кумак карданд.

PS Ман аз дидани шарҳҳои шумо ва ҳама гуна танқиди созанда шод хоҳам шуд.

Манбаъ: will.com

Илова Эзоҳ