Python 3
Machine Learning

PENTRU ELEVII DE LICEU

Bine ați venit!
Obiectivele acestui curs
Ne dorim ca prezenta platformă să ofere o introducere în Machine Learning (ML) folosind limbajul de programare Python pentru a putea înțelege potențialul Inteligenței Artificiale(IA) în aplicații reale, chiar din timpul studiului Informaticii la liceu.

Ce ar trebui să cunoști?
În primul rând, considerăm că ar fi bine să ai bazele programării studiate deja folosind un limbaj de programare la școală (Pascal, C++, etc.). De asemenea, câteva noțiuni de matematică vor apărea în curs deoarece sunt necesare pentru a înțelege anumite concepte de Machine Learning. Dar nu te speria, te vom ajuta să înțelegi conceptele folosind exemple intuitive și cine stie, poate matematica va începe să îți placă (și mai mult).

Structura cursului
În prima parte ne vom familiariza cu limbajul Python. În partea a doua, vom studia concepte de bază in Machine Learning și vom introduce orice concept de matematică necesar. Vom implementa aceste concepte folosind Python. În partea a treia vom discuta despre etică în Inteligența Artificială și idei de proiecte pe care le poți dezvolta pentru a folosi conceptele studiate.

Inteligență Artificială vs. Machine Learning
Inteligența Artificială este un domeniu vast la intersecția știintei și ingineriei și își propune să construiască sisteme inteligente. Oamenii de știință nu s-au pus încă de acord pe ce înseamna mai exact un sistem inteligent -- și asta în sine arată cât de complex este acest domeniu.

În acest curs introductiv ne vom mulțumi cu a defini un sistem inteligent ca fiind un sistem ce poate rezolva sarcini complexe. Exemple de astfel de sarcini ar putea fi abilitatea de a juca șah la nivel profesionist, de a recunoaște o persoană într-o imagine, de a traduce un text dintr-o limbă străină și așa mai departe.

De-a lungul timpului, au existat mai multe abordări în încercarea de a crea sisteme inteligente. Dintre acestea, cea mai de succes până în prezent și obiectul acestui curs, este Machine Learning. Această abordare se bazează pe algoritmi care permit sistemelor să învețe din experiență. Aceste sisteme nu sunt programate explicit cum să rezolve o problemă, ci primesc multe exemple (multe date) și învață singure care este soluția potrivită.

Așadar, Inteligența Artificială și Machine Learning nu sunt sinonime, deși mulți le consideră așa (în mod greșit). Machine Learning este o ramură a Inteligenței Artificiale. Dacă ții minte acest lucru, deja ai făcut primii pași spre a înțelege acest domeniu!

Limbajul de programare Python
Python este simplu și minimalist, apropiat de pseudocod în limba engleză și permite ca atenția să fie focalizată pe găsirea soluției problemei și nu utilizarea limbajului în sine. [Limbajul Python] este gratuit, open-source și puternic orientat pe obiecte.

Python este frecvent folosit de grupuri de cercetare și dezvoltare din universități sau companii pentru a dezvolta, printre altele, prototipuri de sisteme de Machine Learning, în special sisteme bazate pe rețele neuronale artificiale. Forța limbajului constă în simplitate, robustețe și un set puternic de librării și unelte de calcul specializate pentru a crea astfel de aplicații.

În cadrul acestui curs vom prezenta o inițiere în limbajul de programare Python rapidă. Dacă este necesară o abordare detaliată, poți accesa [cursul online interactiv pentru începători] de pe platforma educațională [pythonisti.ro].

Cum vom lucra?
Ca și în oricare alt domeniu, vom porni cu pași mici, dar siguri. Mai întâi vom folosi [un interpretor online], integrat în paginile cursului, pentru a ne acomoda cu noul limbaj. Ulterior, vom folosi platforma [Google Colab] deoarece avem nevoie de forța unor sisteme informatice performante și specializate pentru Machine Learning.

Feedback
Ne dorim să îmbunătățim materialul de curs pentru a-l face mai clar, accesibil, atractiv și util. Dacă aveți comentarii despre conținut sau sugestii de îmbunătățire, vă rugăm să le introduceți în formularul de mai jos.


Despre proiect
Portalul educațional este realizat în colaborare cu: Eastern European Machine Learning Summer School, Asociația Română pentru Inteligență Artificială, Uniunea Profesorilor de Informatică din România și AIRomania