Salvarea Crăciunului
Autor: Mihai Nan
📖 Poveste
Anul acesta a fost unul cu adevărat special 🎅✨
Au fost foarte, foarte mulți copii cuminți, mai mulți ca niciodată. Atât de mulți încât Moș Crăciun și-a dat seama că nu va reuși să ajungă singur la toți pentru a le lăsa cadouri.
După multe nopți de gândire și consultări cu spiridușii săi de încredere, Moșul a venit cu o soluție magică 🪄:
a transformat o parte dintre spiriduși în dubluri magice ale sale, care îl ajută să ducă darurile mai repede în întreaga lume.
Din păcate, magia a creat și confuzie...
În imaginile surprinse în timpul nopții de Crăciun, nu mai este clar câți Moși Crăciun apar cu adevărat.
Pentru ca magia să funcționeze și Crăciunul să fie salvat, spiridușii au nevoie de ajutorul tău!

🎯 Obiectiv
Pentru fiecare imagine primită, trebuie să determini câți Moși Crăciun apar în imagine.
Pentru acest lucru trebuie să implementezi o soluție bazată pe inteligență artificială care primește ca intrare o imagine și prezice un număr natural care reprezintă numărul de Moși Crăciun.
📥 Date de intrare
- Un set de imagini ce pot conține între 0 și mai mulți Moși Crăciun (poți aplica o analiză exploratorie a datelor pe setul de antrenare pentru a determina numărul maxim de Moși Crăciun dintr-o imagine)
- Fișierul
train.csvcare conține datele care se pot folosi la antrenarea modelului și are următorul format:
image_path,number
images/image_0214.png,0
images/image_0187.png,4
images/image_0000.png,0
- Fișierul
test.csvcare conține căile către imaginile care trebuie să fie analizate independent pentru a prezice numărul de Moși Crăciun care apar. Acest fișier are următorul format:
image_path
images/image_0119.png
images/image_0227.png
images/image_0160.png
📤 Date de ieșire
Va trebui să generați un fișier submission.csv care va avea următorul format:
image_path,number
images/image_0119.png,1
images/image_0227.png,2
images/image_0160.png,3
unde pentru fiecare imagine din setul de testare avem specificată calea și numărul prezis.
🧮 Sistem de evaluare
Pentru fiecare imagine, scorul este calculat în funcție de diferența absolută
dintre numărul prezis și numărul real de Moși Crăciun:
| Diferența absolută | Punctaj acordat |
|---|---|
| 0 | 1 punct |
| 1 | 1 punct |
| 2 | 0.5 puncte |
| 3 | 0.25 puncte |
| ≥ 4 | 0 puncte |
Diferența absolută =
|numar_prezis - numar_real|
✅ Exemplu
- Număr real de Moși Crăciun: 4
- Număr prezis: 6
Diferența este |6 - 4| = 2 → 0.5 puncte
🎁 Scor final
Scorul final este calculat pornind de la suma punctajelor obținute pentru toate imaginile din setul de test. Pe baza acestei valori se calculează scorul final conform regulilor:
- Dacă suma totală este sub 50, scorul final va fi 0 puncte.
- Dacă suma totală este peste 95, scorul final va fi 100 puncte.
- Dacă suma totală este între 50 și 95, scorul final va fi calculat proporțional între 0 și 100 puncte, folosind interpolare liniară.
Ajută la Salvarea Crăciunului printr-o numărătoare cât mai precisă 🎄✨
Fiecare Moș contează!
🎅 Mult succes!