Cuprins
S2/Sesiunea 2/Fundamente/~2h

Intro în AI de concurs

La final știi săCitești corect o problemă de concurs: știi ce sunt datele, ce metrică te punctează, cum arată submisia, și ce îți spune (și ce nu îți spune) leaderboardul.

Toate moduleleS2 · Intro în AI de concurs

Înainte să înveți vreun model, merită să înțelegi jocul. O problemă de concurs de AI are mereu aceleași piese: niște date, o țintă de prezis, o metrică de punctare și un fișier de submisie. Cine citește piesele astea corect pleacă cu un avans mare, fiindcă jumătate din greșelile de concurs nu-s de model, ci de citit enunțul pe fugă.

01

Anatomia unei probleme

Primești două seturi de date. Unul de antrenament, care are și răspunsurile corecte (numite etichete sau țintă), și unul de test, care are aceleași coloane dar fără răspuns. Sarcina ta e să prezici răspunsul pentru setul de test, pornind de la ce ai învățat pe cel de antrenament.

  • Date de antrenament: rândurile pe care le vezi complet, cu tot cu răspuns. De aici învață modelul.
  • Date de test: aceleași coloane, dar coloana-țintă lipsește. Aici trebuie să completezi tu.
  • Ținta: ce prezici. Poate fi o etichetă (spam sau nu) sau un număr (un preț).
  • Fișierul de submisie: un tabel cu predicțiile tale, în formatul exact cerut de platformă.
02

Metrica e regula jocului

Fiecare problemă are o metrică, adică formula după care se calculează scorul tău. E scrisă în enunț și e singura care contează. Nu ești punctat după cât de deștept pare modelul, ci după numărul pe care îl scoate metrica. Dacă metrica e F1 și tu optimizezi acuratețea, poți urca pe un scor care nu-ți aduce puncte.

  • Acuratețe: procentul de răspunsuri corecte. Simplă, dar înșelătoare când clasele sunt dezechilibrate.
  • F1: echilibrează precizia cu recallul, bună când clasele sunt inegale.
  • RMSE sau MAE: pentru numere, cât de departe ești în medie de răspunsul real.

Regula practică: citește metrica înainte de orice, și antrenează cu ea în minte. Dacă se punctează F1, validează local tot pe F1, nu pe altceva.

03

Submisie și leaderboard

Când ai predicțiile, le pui în fișierul cerut și îl încarci. Platforma îl compară cu răspunsurile corecte, pe care tu nu le vezi, și îți dă un scor pe un clasament. Ai de obicei un număr limitat de submisii pe zi, deci nu le irosi pe încercări la întâmplare.

Leaderboardul are două fețe. Cel public se calculează pe o parte din datele de test și îl vezi cât ține concursul. Cel privat se calculează pe restul și se dezvăluie abia la final. Clasamentul care contează e cel privat. Splitul ăsta există dintr-un motiv anume, și el te duce la capcana următoare.

04

Capcana leaderboardului public

Dacă îți alegi modelul după scorul public, ajungi să te potrivești pe acea bucată mică de date, nu pe problema reală. Se cheamă overfitting pe leaderboard: urci frumos pe public, apoi cazi pe privat, unde se împart de fapt punctele.

05

Unde te antrenezi

Sunt trei locuri de care ai nevoie tot anul. Nu-s interschimbabile, fiecare are rostul lui.

  • ONIA (olimpiada-ai.ro): olimpiada oficială de inteligență artificială, cu etapă locală, județeană și națională. Câștigătorii merg în lotul pentru IOAI.
  • MLCompete (platform.olimpiada-ai.ro): platforma pe care se ține olimpiada și pe care exersezi între etape, cu probleme de arhivă și competiții de antrenament.
  • Nitro NLP (nitro-ai.org): un hackathon de procesare a limbajului pe română, în echipe, bun ca să lucrezi pe text real.

Nu trebuie să le atingi pe toate azi. Trebuie doar să știi la ce folosește fiecare, ca să nu te trezești în ianuarie fără cont și fără o submisie făcută vreodată.

Reține
  • O problemă are patru piese: date de antrenament cu etichete, date de test fără, o țintă, o metrică.
  • Te punctează exact metrica din enunț. Optimizezi ce se punctează, nu ce ți se pare frumos.
  • Leaderboardul privat decide clasamentul, cel public doar te tentează.
  • Alegi submisiile finale pe validarea ta locală, nu pe scorul public.
Index
Anatomia unei probleme: date, țintă, metricăSubmisie și leaderboard, public față de privatOverfitting pe leaderboard și cum îl evițiConcursurile: ONIA, MLCompete, Nitro NLPPlatformele pe care exersezi tot anul
Dacă vrei mai mult