AI ja ML: kuidas alustada

Kui teie kodeerimise taust kipub olema null

Te peaksite nägema välimust, mis ma saan, kui ütlen inimestele, mida teen elatiseks. Segaduses näo tõmblemisega taotlevad nad kinnitust: "Sa teed mida?" Naeran ja vastan: “Nagu ma juba ütlesin, olen juhendidisainer”.

Noh, juhendav disainer ehk õpikogemuste kujundaja on andekas spetsialist, kes loob haridusprogrammide taga seistes õppeplaane, õppekursusi ja positiivseid õpikogemusi.

Kuigi ma olen oma eriala tohutu fänn, olen ka tohutu innovatsiooni fänn. Väita end tänapäeval uuendusmeelsena ilma AI teadmata on kahtlemata keeruline. AI meelitab kõige nutikamaid inimesi, suurimaid investeeringuid ja minusugused innovaatorid.

Kõhklesin mõnda aega enne, kui pöördusin AI poole. Ma ütleksin endale selliseid asju nagu: “Sa pole piisavalt tark”, “Sul pole kodeerimise kogemust”, “Unustasid kõik kooli matemaatikaprogrammid”. Siis avastasin Daniel Bourke'i artikli, mis inspireeris mind alustama.

Eksperdina õppiva disainerina ei soovinud ma algtasu maksta, et ta teeks minu eest ise oma tööd. Pidin enda õppimise enda kätte võtma, alates oma õppekava koostamisest kuni omaenda õppimise edenemise hindamiseni. Pidin katsetama, kuidas disainerite õppimise oskused aitavad mind AI ja ML õppimisel.

Minu eesmärk on lihtne: õppida AI-d 12 kuud, 2 tundi iga päev. Algab 1. jaanuaril 2020 ja lõpeb 31. detsembril 2020.

Ehkki on lihtne tahta seda võimalust paremale poole hüpata, on see töö alguses väga põnev ja muutub nii eredaks kui roosakaks, kui mõtlete tegelikule tegevuskavale. Siis hakkab paanika tekkima. Võite küsida endalt selliseid küsimusi nagu: „Mida ma peaksin kõigepealt tegema?“ "Milliseid kursusi peaksin võtma?" "Milliseid raamatuid peaksin lugema?" “Millist programmeerimiskeelt kasutatakse?” "Kui palju matemaatikat kaasa läks?" Higi koguneb laubale, rindkere muutub tihedamaks ...

Õppimiskujundajad alustavad õppeprogrammi loomisel sihtrühma praeguse taseme ja eesmärkide määratlemisega. See on kvaliteetse õppekava jaoks kohustuslik ja peaks olema koht alustamiseks, kui see kõik on uus.

Määratlege oma praegune tase ja eesmärgid

Kõigepealt mõelge oma lähtekohale. Näiteks olen numbritega väga hea ja olen alati olnud. Keskkoolis olin matemaatikaklassi tipus. Kuid lõpetasin kooli kaheksa aastat tagasi ja olen unustanud peaaegu kõik matemaatikakontseptsioonid, isegi korrutustabel!

Lõpetasin kooli Venemaal ega rääkinud kunagi matemaatikast inglise keeles. Ma arvasin, et matemaatikakooli programmi muutmiseks ja oma inglise keele matemaatika sõnavara täiustamiseks kulub mul vähemalt üks kuu. Kui olete inglise keele kõneleja, kellel on hästi aru saada keerukatest matemaatikakontseptsioonidest, võite alustada kohe.

Teie tase on AI õppetee tegur number üks, seega tasub kulutada mõni tund, et kirjeldada oma lähtepunkti võimalikult detailselt.

Mida arvestada:

  • Kui kaugele ulatuvad teie teadmised matemaatikas? Ole täpne.
  • Teie programmeerimiskogemus, isegi kui see pole Python.
  • AI üldine mõistmine.

Tutvuge inspiratsiooni saamiseks minu näitega.

Järgmisena seadke eesmärk. Ilma konkreetse õpieesmärgita ei lähe sa kuhugi.

Oluline on sõnastada oma eesmärgid tegusõnadega. Minu eesmärk on näiteks saada tööd infoteaduses. „Hankige töökoht” on tegevusverb. See on ka mõõdetav eesmärk. See tähendab, et saan oma edu selle eesmärgi suhtes hinnata: kõige paremini õnnestub, kui saan töö ühe aasta jooksul, natuke vähem, kui saan töö pooleteise aasta jooksul. Ma kukub läbi, kui ma ei saa üldse tööd.

Võrrelge seda järgmise eesmärgiga: „Õppige peamisi AI kontseptsioone”.

See pole eriti hea õpieesmärk. Selles ei käsitleta üksikasjalikult, millised on AI peamised mõisted, ja verbi valik tähendab, et õppimiseks peate õppima. Tõtt-öelda ei õpita me kunagi selleks, et õppida: õpime saama isekaid hüvesid. Õpime rohkem raha hankima, enesehinnangut tõstma, huvitavamat tööd saama, diplomi saama, oma vanematele või sõpradele muljet avaldama jne. Kuid me ei õpi kunagi õppimise lõppeesmärgi nimel.

Mõelge, miks vajate lühiajalist ja pikaajalist AI-d. Ole enda vastu aus ja kirjuta see eesmärk üles.

Minu lühiajaline eesmärk on saada tööd infoteaduses, kuna:

  • Esiteks makstakse selle eest rohkem kui töö eest hariduses.
  • Ja teiseks, ma armastan arendajate mõtteviisi ja tahan olla nende professionaalse rühma liige.

Minu pikaajaline eesmärk on rakendada AI-alaseid teadmisi AI-i alustavate ettevõtete loomiseks õppe- ja arendustegevuses.

Muidugi võivad need eesmärgid aja jooksul muutuda; kuid enne nende muutumist juhivad nad mind läbi ebakindluse ookeani.

Kui olete oma lõpliku eesmärgi kindlaks teinud, kirjutage välja alaeesmärkide loend, mis aitab teil oma lõplikku eesmärki saavutada. Need võivad olla:

  • Vaadake kooli algebraprogramm üle.
  • Tutvuge Pythoni süntaksiga.
  • Lõpetage Udacity Pythoni kursus.

Veelkord vältige tegusõnu „õppige“ ja „mõistke“ ning veenduge, et alaeesmärgid oleksid mõõdetavad. Näiteks:

  • Vaatasin läbi pooled kooli algebra kontseptsioonid.
  • Võin loetleda vähemalt 10 Pythoni süntaksi eripära.
  • Lõpetasin 70% Udacity Pythoni kursusest.

Kui olete oma praeguses tasemes ja õpieesmärgis kindel, on aeg oma õppeplaan üles ehitada. See on kõige keerulisem osa ...

Kuidas ma saan luua AI õppetee, kui ma AI-st midagi ei tea?

Kui järele mõelda, maksavad inimesed hariduse eest tuhandeid dollareid. Miks?

  • Sest ülikooliprogrammid annavad diplomi.
  • Sest ülikooliprogrammid annavad samm-sammult juhised, mida teha.

Ja viimane on tõesti oluline. Tegelikult, kui õppivad disainerid loovad õppekava, õpivad nad kõigepealt ainet A-st Z-ni. Kui see on 20-minutine kursus konkreetsel elektripaigaldisel, pole see nii valus. Kui teil on vaja luua üheaastane programm sellisele laiale valdkonnale nagu AI, siis palju õnne ...

Iseõppijana olete väga ebasoodsas olukorras, kuna teil pole aimugi, mis on AI, kuid enne õppima asumist peate koostama õppekava.

See on väga palju “Kumb tuli enne? Kana või muna? ” hetk. Lahenduseta filosoofiline dilemma. Lõpmatu silmus. Suur probleem.

Hea uudis on see, et on olemas mõned tagasikäigud, mis on teile avastamiseks valmis.

Laena

Laenata õppekavasid ülikoolidelt, alglaagritelt, inimestelt, kes on selle protsessi juba läbi elanud. See on tasuta ja see annab teile esimese ülevaate sellest, mida peate õppima.

Kontrollisin neid õppekavasid sambapunktide määratlemiseks (kuid neid on veel palju!):

  • Sussexi arvutiteadus ja AI
  • Strathclyde tehisintellekt ja rakendused
  • UCL masinõpe
  • San Francisco andmeteadus

Samuti leidsin selle kasulikuks:

  • Siraj Raval tutvustab AI õppe komponente ja soovitab veebikursusi loogilises järjekorras.
  • Daniel Bourke kirjeldab oma kogemusi suurepäraselt.
  • Rodrigo Beceiro loetleb siin AI domeenid jaotises “Tehisintellekti väli”.

Minu Trello tahvel näitab ülesandeid, mida ma valin igal nädalal teha, ning sisaldab kursusi ja muid materjale, mida ma jälgin.

Teine potentsiaalne teabeallikas on AI Meetups. Need Meetupid koguvad sadu inimesi. Selles AI-täidisega ajude energilises rahvamassis leiate väga lahkeid ja empaatilisi inimesi, kes jagavad hea meelega teiega nõu. Küsi neilt:

  • "Millest sa alguse said?"
  • “Milliseid ressursse algajatele saate anda?”
  • "Mis on peamised mõisted?"
  • "Kas kohvi jaoks?"

Te saate 1) saada ekspertidelt otsest nõu ja 2) luua olulisi sidemeid.

Ja viimaseks, kontrollige Data Scientisti töökoha nõudeid mis tahes töölaual, et teada saada, milliseid oskusi teilt oodatakse.

Likvideerida

Kui loon e-õppe kursusi suurtele ettevõtetele, soovivad minu kliendid sageli kaasata võimalikult palju teavet. Õppimisest ei piisa kunagi, eks? Tõde on see, et suured infokogused katavad värskeid õppijaid, mis võib põhjustada nende loobumise. Kasvataja kuldreegel (ja kui te seda loete, olete iseenda koolitaja) on võimalikult palju kaotada. Mäletate, mida Tim Ferris ütles efektiivsuse kohta? Õige, LÕPETAKSE.

Näiteks ülikoolide õppekavadest otsides leidsin kognitsiooni ja neurofüsioloogia teemalise mooduli “Kummitus masinas?”. Mul on isiklik huvi tunnetuse vastu, nii et minu esimene instinkt oli lisada see moodul oma õppekavasse. Pisut ratsionaalne mõtlemine viis mind aga mõttele: “Tunnetus ei vii teid eesmärgini, milleks on 12 kuud õppida AI-d ja saada töökoht”.

See ei tähenda, et te ei peaks tunnetust õppima. Enne jätkamist veenduge, et tunnetus oleks kooskõlas teie peamise eesmärgiga.

Hoidke see paindlik

Mida rohkem laienete ja laiendate oma õppimist, seda rohkem avastate uusi valdkondi, räägite vähem olulistest olulistest, moodustate oma huvi ning tuvastate oma tugevused ja nõrkused. Asjad, mida soovite õppida ja uurida, muutuvad aja jooksul, nagu ka aastaajad.

Kui ma tuleviku peale mõtlen, pole ma kindel, millal peaksin hakkama lugema raamatut süvaõppe kohta. Enne kui ma õppin tõenäosust? Samaaegselt sellega või pärast? Samuti ei tea ma, millal Tensorflowi õppida, sest ma isegi ei tea, mis see on. Saan määratleda ainult oma esimesed sammud, mis on peamiselt:

  • Õppige Pythoni
  • Parandage algebrat
  • Tehke algaja andmeteaduse kursus (üks neist, mida nõustavad gurud)
  • Lugege AI, kaasaegset lähenemist

Üks neist, võib-olla andmeteaduste kursus, paljastab minu järgmise sammu. Näiteks võib see mainida Tensorflow ja selgitada, millega on tegemist, ning võib-olla soovin selle lisada järgmise kuu õppekavasse.

Just sel põhjusel ei loonud ma fikseeritud õppekava koos samm-sammult juhistega. Need õppekavad koostavad ülikoolid ja alglaagrid ekspertide poolt, kellel on AI käeulatuses. Me ei tee seda, seetõttu peame hoidma oma õppekavad paindlikena ja avatuna, jättes ruumi kohanemiseks.

Enda jaoks leitud lahendus:

  • Panin kokku AI peamiste õppepunktide nimekirja, mis on laenatud ülikooli õppekavadelt ja AI gurudelt.
  • Valin need, millest peaksin alustama.
  • Plaanin järgmiseks kuuks õppeülesanded.
  • Kui saan aru, mida pean järgmisena õppima, värskendan oma Trello tahvlit asjakohaste ülesannetega.

Korda

  1. Määratlege oma lähtepunkt üksikasjalikult.
  2. Seadke oma peamine eesmärk ja alaeesmärkide õppimine (vastavalt peamisele eesmärgile).
  3. Looge ligikaudne õppekava:
  • Määratlege peamised väljad ja mõisted: laenake ülikoolidelt, alglaadimislaagritelt ja gurudelt; mine Meetups; tutvuge töönõuetega töötahvlitel.
  • Kõrvaldage hea teadmine teave ja hoidke ainult teadmiskohustust.
  • Planeerige üks kuu ja hoidke seda paindlikuna. Kasutage abi saamiseks Trello või muud alternatiivi.