Recenzija kursa mašinskog učenja na Coursera-i

Prošle godine sam završio kurs mašinskog učenja na Coursera-i koju su organizovali Univerzitet Stanford i Andrews Ng.

Besplatan je kurs o mašinskom učenju i malo dubokog učenja koji su kreirali Andrew Ng i Univerzitet Stanford. Iako je besplatan, možete kupiti certifikat za 70 dolara. Podijeljen je u 3 osnovna dijela: video zapise, kvizove i vježbe programiranja.

Gledate videozapise, radite kviz i vježbe, dizajnirate dio algoritma, implementirate ga i testirate pomoću Matlaba ili Octavea.

O čemu mislim

Sviđa mi se kao uvod, ali mislim da nije najbrži način da se uđe u svijet mašinskog učenja. To je vrlo teorijski kurs. Ovo je dobar za sticanje opšte globalne vizije.

  • Kako odabrati algoritam.
  • Kako odabrati i definirati njegove parametre.
  • Koje probleme možete dobiti s algoritmima i kako ih ispraviti.

Još jedna loša stvar je rad sa Matlabom ili Octaveom.

Tvrde da su Matlab ili besplatna opensource alternativa, Octave, vrlo brzi alati za izradu prototipova, i to je istina, međutim, kada završite kurs i pokušate se uroniti u stvarni život, svi koriste Python.

Radio sam s Octaveom i proveo sam mnogo vremena učeći kako ga koristiti i njegove matrične alate.

Vježbe nisu trivijalne, ali postoje vođene, one vas vode, dajući i pripremajući okruženje i podatkovni list. Tako da trebate napisati samo nekoliko redaka osnovnog algoritma.

Algebra (vektori i matrice) i malo računa je ono što ćete pronaći o matematici na kursu mašinskog učenja Andrew Ng Coursera.

VIDI TAKO  OpenCode: Ultimativni vodič za AI kodni agent otvorenog koda

Ovdje je slajd s funkcijom troškova logističke regresije. U vježbama morate implementirati ovu formulu pomoću Matlab ili Octave jezika i koristeći matričnu notaciju.

Funkcija troškova logističke regresije
Slajd s logističkom regresijskom funkcijom troškova

Kada sam slušao predavanja o mašinskom učenju, zamišljao sam nešto slično tradicionalnom programiranju, mnogo "if" uslova i mnogo statistike. Ovaj kurs je promijenio moju perspektivu, dajući mi bolju globalnu viziju o tome kako ova materija funkcioniše.

Sistem preporuka
Primjer sistema preporuka

Syllabus

Ako želite detaljno znati o kojem se kursu radi, evo vam nastavni plan i program. Mogli bismo ga podijeliti u dva dijela: nadzirani i nenadzirani.

Nadzirano učenje

  • Model i funkcija troškova
  • Gradijentni spust za linearnu regresiju
  • Regularizacija
  • Neuronske mreže
  • Klasifikacija velikih mašina i jezgara
  • Analiza glavnih komponenata (PCA)
  • Dizajn sistema mašinskog učenja
  • Podrška vektorskim mašinama

Učenje bez nadzora

  • Smanjenje dimenzija
  • Otkrivanje anomalija
  • Recommender Systems
  • Mašinsko učenje velikih razmjera

Ako želite detaljniji sedmični sažetak

Sedmica 1

Uvod
Linearna regresija s jednom varijablom
Pregled linearne algebre

Sedmica 2

Linearna regresija s više varijabli
ctave/Matlab tutorijal

Sedmica 3

Logistička regresija
Regularizacija

Sedmica 4

Neuronske mreže: Reprezentacija

Sedmica 5

Neuronske mreže: Učenje

Sedmica 6

Savjeti za primjenu mašinskog učenja
Dizajn sistema mašinskog učenja

Sedmica 7

Podrška vektorskim mašinama

Sedmica 8

Učenje bez nadzora
Smanjenje dimenzija

Sedmica 9

Otkrivanje anomalija
Recommender Systems

Sedmica 10

Mašinsko učenje velikih razmjera

Sedmica 11

Primjer primjene: OCR za fotografije

sredstva

  • Koristite forume Coursera-e
  • I mada Ne preporučujem, postoji GitHub sa rješenjima za vježbe ili kvizove.Znam da postoji mnogo ljudi koji varaju na Githubu, ali zapamtite da potpisujete etički dokument. I VI POHAĐATE OVAJ KURS DA BISTE GA ZAVRŠILI, A NE DA BISTE GA ZAVRŠILI.
VIDI TAKO  Šta je Ollama? Kompletan vodič za upravljanje i implementaciju lokalnih AI modela

Šta uraditi kada završite ovaj kurs

Vidim to kao uvod u svijet mašinskog učenja za učenje koncepata, ali trebao bi više učiti kada završiš kurs i pohađati više usmjerenih kurseva. Preporučujem ti nekoga sa ove pozicije ( kursevi mašinskog učenja i dubokog učenja ).

Naučite Python i frameworkove poput Tensor Flow, Keras, PyTorch ili Numpy Python biblioteka.

Saznajte više o dubokom učenju i fokusu, fokusu, fokusu.

I radite na pravom projektu ili učestvujte u takmičenjima. Kaggle je dobar izbor.

Imate li kakvih iskustava? Molimo vas da nam ih ostavite u komentaru.

Ostavite komentar