Universitatea Stanford, una dintre cele mai bine cotate universităţi din lume, oferă online un curs gratuit de introducere în inteligenţă artificială. Înainte să continuu vreau să precizez că nu sunt afiliat cu Stanford în niciun fel şi nici nu îi cunosc personal pe profesorii care predau acest curs. Şi nici nu m-au plătit vreodată :( Dar sunt de meserie şi deci sunt foarte subiectiv: cred că este o disciplină nemaipomenită şi vreau să-i încurajez pe cât mai mulţi oameni să o înveţe.
Cursul va fi în limba engleză (nu există traducere) şi avea loc între 10 octombrie şi 18 decembrie, cu 8 teme săptămânale şi examene pe 20 noiembrie şi 18 decembrie. De asemenea, cursul va fi oferit într-o versiune simplă şi una avansată, iar studenţii vor putea să treacă de la o versiune la alta şi în timpul cursului.
Şi fiindcă sunt de meserie, cu mare bucurie voi ajuta pe oricine care ia acest curs şi are nevoie de ajutor; putem folosi formularul de comentarii de la sfârşitul acestui articol pentru asta. Nu vă voi spune răspunsurile la teme şi examene (şi voi şterge comentariile care fac asta), dar voi încerca să vă ajut în toate celelalte feluri posibile.
Pentru înscriere, click aici. Pentru orarul cursului, click aici.
Am fost întrebat în comentarii despre ce cunoştinţe sunt necesare pentru acest curs. Nefiind afiliat cu cursul, nu pot decât să ghicesc, deşi cam ştiu ce se foloseşte din proprie experienţă:
- Matematică: probabilitate şi algebră lineară sunt de bază (o menţionează şi site-ul cursului), deşi numai anumite părţi din ele se folosesc în acest domeniu; nu cred că o să folosească analiză matematică (aka calculus); resurse:
- Tutorial de algebră lineară
- Tutorial de probabilitate
- Khan Academy – cursuri video (nu am folosit acest site)
- Document scris de mine de când am fost asistent; mult mai pe scurt decât celelalte, şi conţine numai conceptele necesare pentru acest domeniu; dar prezentarea este mult mai rapidă, asa că vă rog nu vă speriaţi; paginile 1-5 şi 7 conţin toată matematica necesară, plus demonstraţii pe care le puteţi sări. Sunt şi nişte integrale pe-acolo, dar nu vă speriaţi de ele; ∫ f(x) dx înseamnă doar (conceptual vorbind) f(x1)+f(x2)+f(x3)+…
- Programare: cred că programarea va fi necesară doar pentru versiunea avansată avansată a cursului. Orice limbaj de programare va fi folositor, deşi probabil veţi avea să inversaţi matrici şi să calculaţi vectori proprii (eigenvector). Probabil cel mai simplu este în Python (recomandat de profesorii cursului) sau R:
Şi poate că până la sfârşitul cursului vom descoperi împreună cum se traduce „machine learning“.
Inainte de toate, multumesc pentru infos si disponibilitate.
Personal as fi interesat de un astfel de curs. Insa nu sunt convins ca prin pregatirea mea de baza dispun de cunostintele primare necesare pentru a intelege acest curs. Absolvirea sa o consider de importanta secundara deocamdata, mai ales ca, printr-o coincidenta stranie, ambele date pentru examene nu voi putea fi online.
Inainte de a „risca” o inscriere, v-as ruga deci, domnule Teodoru, sa ne spuneti cam ce cunostinte preliminare ar fi necesare pentru un astfel de curs. Multumesc anticipat!
Am adăugat în articol la sfârşit răspunsul la întrebarea în legătură cu cunoştinţele necesare. Şi poţi să-mi spui Gabi :)
Multumesc, Gabi!
Bine venita informatia Dvs. O sa o dau mai departe.
Multumesc si poate ma si inscriu. Am teama ca nu am mai facut de multisor programare si ceea ce am invatat eu odata s-a cam dus pe apa sambetei. Dar…Ma bazez insa pe similitudini existente in programare, sper sa nu gresesc, si pe puterea mea de invatare – adaptare, iarasi sper sa nu gresesc.
Cu multumiri pentru preocuparea fata de altii, lucru mai rar intalnit in RO!
Ma rog, cum gestul Dvs. vine de la Londra…
Numai bine!
M-am uitat din curiozitate pe lista cursurilor. Primele 4 dupa introducere mai au cite ceva in comun
dar ultimele 4 abordeaza 4 domenii de cercetare care au devenit de mult domenii autonome. Ma intreb ce vor putea spune instructorii despre logica intr-o saptamina, procesarea de imagini in saptamina urmatoare, robotica in penultima, si procesarea limbajelor naturale in ultima…
Logica cred eu este pusa mai mult din interes istoric, si oricum nu e mare lucru de zis. Ultimele 3 saptamani sunt practic aplicatii in diferite domenii a principiilor matematice invatate in primele sase saptamani. Ceea ce incearca un astfel de curs sa faca de obicei este sa introduca toata conceptele si sa dea 1-2 exempl pentru mai multe domenii, dupa care studentul poate sa aprofundeze mai mult un anumit domeniu. Deci de exemplu, in saptamana de robotica, vor fi (probabil, ca nu stiu sigur) prezentate problemele din robotica si cum se pot rezolva ele (in cel mai simplu mod) cu metodele invatate.
Salut!
Suna bine.
Ce beneficiu avemcand terminam,bineinteles daca trecem examenele?
Se acorda la sfarsit o diploma Stanford recunoscuta?
Multumesc.
Beneficiul este ce înveţi în timpul cursului, plus încă ceva de pus pe CV. În rest, ca să îi citez: „Only students enrolled at Stanford and admitted to the course can receive Stanford credit. Online students will receive a statement of accomplishment signed by the instructors with their name and rank within the online class.”
Cunosc io unu’ igzpert in facut patalamale: o’nceput cu bacu’ s’o ajuns acu’ la Osford. Stansford inca n-are in sortiment, da’ tot ford e si ala …
Plata inainte!
//. o integrala dintr-o functie, „….(conceptual vorbind)….”, este o ARIE si nu o suma de valori ale functiei in diferite puncte. Daca ai mai fi inmultit acele valori cu CEVA poate te apropieai de CONCEPTUL DE INTEGRALA, intr-o anumita aproximare….. E ca si cum ai aproxima „metri” cu „metri patrati”. ////
Daca vroiam sa fiu mai precis, scriam f(x1)*dx + f(x2)*dx + …, dar am incercat sa pastrez lucrurile simple pentru incepatori; mai ales ca probabilitatea unui punct dintr-o distributie continua cu densitate f(x) este f(x) dx.
Integrala (Riemann) este o limita dintr-o suma; vezi http://mathworld.wolfram.com/RiemannIntegral.html Pana si semnul de integrala este un S alungit; S de la suma.
wow! chiar peter norvig preda? tare! va recomand si eu sa va inscrieti, nu va speriati, nu e matematica grea.
plus ca un certificat de absolvire al unui curs la stanford, semnat de personalitati consacrate in AI, suna bine in CV.
machine learning am vazut case traduce ceva de genu „instruire automata a masinilor”sau „invatare automata a masinilor”
Hai sa ma laud: urmand advanced track, dupa examenul final, folosind algoritmul de calcul cu nota la final, nota la partial si cele 6 note mai mari din cele 8 teme de casa, am scos 98,7%. Voi cat ati luat?