Inteligenta Artificiala 2019-2020
Anunt: pentru o buna desfasurare a examenului, toti studentii trebuie sa se conecteze la MsTeam pana cel tarziu in 10 iunie 2020.
Metodologia de evaluare in sesiunea de examene [link]
Simulare examen Ms Teams – in cadrul cursului din 27 mai se va efectua o simulare pe Microsoft Teams
- Consemnarea prezentei la laborator – in cazul laboratoarelor “remote”, prezenta inseamna participarea in sesiunea online initiata de cadrul didactic
- Se realizeaza tema.
- Se creaza un cont de GitHub (github.com) unde se va incarca (intr-un repository) proiectul aferent temei primite la laborator. Contul creat se va folosi pentru toate temele de laborator.
- Se accepta invitatia de participare la GitHub-ClassRoom aferenta fiecarei teme de laborator (link existent in tabelul cu planificarea materiei pe saptamani din pagina de cs a cursului) si se conecteaza cu contul de Github si cu userul de acces in reteaua facultatii.
- Se prezinta tema cadrului didactic in cadrul sesiunilor live folosind medii de comunicare on-line si, dupa caz si la nevoie, se poate folosi editorul Visual Studio Code (https://code.visualstudio.com/) cu extensia corespunzatoare limbajului folosit (https://code.visualstudio.com/docs/languages/overview) cu optiunea Live Share (https://code.visualstudio.com/blogs/2017/11/15/live-share)
- Se incarca codul proiectului in GitHub classroom respectand termenele de predare.
- pentru fiecare tema va exista in gitclassrooom un assignment, respectiv un repo pentru fiecare student
- fiecare tema trebuie incarcata in repo-ul aferent astfel:
- pana la finalul laboratorului prevazut ca deadline – pentru evaluare obisnuita – sau
- pana la finalul urmatorului laborator (dupa cel prevazut ca deadline) – pentru evaluare cu penalizare de 10% intarziere;
- pana la finalul urmatorului urmatorului laborator (dupa cel prevazut ca deadline) – pentru evaluare cu penalizare de 20% intarziere;
- dupa expirarea acestui termen, nu se mai evalueaza temele incarcate
- Pentru gestiunea mai usoara a materialelor incarcate, se recomanda folosirea unei aplicatii de versionare (fie facilitatile oferite de VS Code link, fie aplicatii de genul SourceTree link)
- Identificarea unor proiecte similare incarcate de 2 sau mai multi studenti va determina acordarea unui punctaj egal cu 0 (zero) puncte pentru acele teme tuturor studentilor implicati.
Detalii desfasurare laboratoare (grupe care fac cu Laura): se va urma procedura de mai sus si va fi si o sesiune live pe parcursul celor 2 ore [link]
pentru predarea cu penalizare a laboratorului cu tsp-greedy, datele de test se gasesc aici, iar fisierele cu rezultate (cf specificatiilor) trebuie incarcate (intr-o arhiva denumita Grupa_NumePrenume- ex 220-1_DiosanLaura.zip) aicipentru predarea cu penalizare dubla a laboratorului cu comunitati-GA se va prezenta tema in cadrul sesiunii live si apoi se va incarca in git conform precizarilor de mai suspentru predarea cu penalziare dubla a laboratorului cu TSP-GA se va prezenta tema in cadrul sesiunii live folosind si datele de aici, iar apoi se va incarca in git conform precizarilor de mai suspentru predarea cu penalizare a laboratorului cu TSP-ACO se va prezenta tema in cadrul sesiunii live folosind si datele de aici, iar apoi se va incarca in git conform precizarilor de mai suspentru predarea cu penalizare dubla a laboratorului cu metricile de evaluare folosite in ML se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai suspentru predarea cu penalizare dubla a laboratorului cu metoda celor mai mici patrate se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai suspentru predarea cu penalizare dubla a laboratorului cu Gradient Descrescator se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai suspentru predarea cu penalizare dubla a laboratorului cu Logistic Regression se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai suspentru predarea cu penalizare dubla a laboratorului cu ANN se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai sus- pentru predarea cu penalizare dubla a laboratorului cu kMeans se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai sus
- pentru predarea cu penalizare a laboratorului cu emotii in imagini se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai sus
- pentru predarea laboratorului cu analytics se va prezenta tema in cadrul sesiunii live folosind date proprii, pregatite in prealabil si individual de catre fiecare student, iar apoi se va incarca in git conform precizarilor de mai sus
Detalii desfasurare laboratoare (grupe care fac cu Dragos) aici
Detalii desfasurare laboratoare (grupe care fac cu Sergiu) aici
Evaluare (toate assertiunile trebuie respectate) ASSERT (NrPrezenteLab >= 10) ASSERT (NrPuncteUnLaboratorPredat >= LimMinimaLab) ASSERT(existaMinim8LaboratoarePredate == True) ASSERT(nrPunctePeUnLaboratorNepredat == 0) ASSERT(1000 <= nrPuncteExamenScris <= 4000) |
Punctaj <2250 [2250, 3 000] [3001, 4 500] [4501, 6 500] [6501, 8 500] [8501, 9 000] >9 000 |
Nota 4 5 6 7 8 9 10 |
Reguli [link]
Situatie punctaje [link]
Git pentru materiale [link]
Toate anunturile [link]
Sapt | Curs | Bibliografie | Lab |
S1 | Organizatorice – [pdf] Introducere în IA – [pdf] Metode de căutare – [pdf, movie] – metode neinformate si informate, Hill Climbing, Simulated Annealing, Tabu Search |
|
Algoritmi simpli [pdf] |
S2 | Metode de căutare – Algoritmi Evolutivi – [pdf, optional] |
|
Algoritmi euristici [pdf exDate] |
S3 | Metode de căutare- Algoritmi inspiraţi de furnici, algoritmi inspiraţi de inteligenţa de grup) – [pdf] |
|
Algoritmi evolutivi [pdf git assignment] |
S4 |
|
Algoritmi evolutivi (2) [pdf git assignment] | |
S5 | Invatare automata – problematica – [pdf video] |
Algoritmi ACO [pdf git assignment] | |
S6 | Invatare automata supervizata – algoritmi (least square, gradient descent, logistic regression) – [pdf video] – Dragos Dobrean |
Evaluare ML [pdf git assignment] | |
S7 | Invatare automata supervizata [pdf video] – algoritmi (ANN) |
Metoda celor mai mici patrate [pdf git assignment] | |
S8 | Invatare automata supervizata – algoritmi (ANN – partea 2 [video]) |
Gradient Descrescator [pdf git assignment ] | |
S9 | Invatare automata supervizata – algoritmi (ANN – partea 3 [pdf, exKeras], GP [pdf] [video]) |
Regresie logisitca [pdf git assignment] | |
S10 (6 mai) | Invatare automata – SVM, kNN, Decision Trees [pdf, video] | ANN [pdf git assignment] | |
S11 (13 mai) | Invatare automata nesupervizata [pdf, video] – Sergiu Limboi | kMeans [pdf git assignment] | |
S12 | Aplicatii [video] – Gabriel Mircea | Emotions [pdf git assignment] | |
S13 | Sisteme inteligente
– dezvoltare [pdf] |
|
User analytics [pdf git assignment] |
S14 (3 iunie) | Sisteme inteligente
– sisteme bazate pe reguli în medii incerte [pdf] |
|