Opgave #73
Forfatter:IOAI 2025
Sværhedsgrad
Din bedste score
N/A
Denne opgave fokuserer på træning af en model til at lære forholdet mellem mandlige og kvindelige toiletpiktogrammer fra det samme toilet. Baseret på mærkede træningsdata skal du træne en matchingmodel, som givet et forespørgselsbillede finder dets modstykke af det modsatte køn (f.eks. matche et mandligt piktogram fra det beskårne billede med det kvindelige modstykke fra det originale billede), med den begrænsning at begge piktogrammer kommer fra det samme toilet.
For eksempel, for et forespørgselsbillede (dvs. et mandligt piktogram i det beskårne billede) vist nedenfor i Fig. 1, er dets tilsvarende modstykke vist i Fig. 2 (dvs. et kvindeligt piktogram i det originale billede, som er fra det samme toilet).
| Figur 1 | Figur 2 |
|---|---|
![]() | ![]() |
Dette datasæt kan bruges til træning af modellen. Mappestruktur:
train/ ├── crop/ # Beskårne piktogrammer │ ├── female/ 1.png, 2.png, ... │ └── male/ └── orig/ # Originale piktogrammer ├── female/ └── male/Hver undermappe indeholder piktogrammer navngivet fra 1.png til 82.png, hvor nummeret angiver toilet-ID'et. For hvert toilet er der fire billeder (bemærk at fire billeder fra det samme toilet vil have det samme unikke ID i alle fire undermapper):
crop/female/i.png → Beskåret kvindepiktogramcrop/male/i.png → Beskåret mandspiktogramorig/female/i.png → Originalt kvindeligt piktogramorig/male/i.png → Originalt mandligt piktogramValideringssættet (validation_set) og testsættet (test_set) indeholder to undermapper med følgende struktur:
validation_set/├── query/ # Beskårne piktogrammer der skal matches └── gallery/ # Originale kandidatpiktogrammertest_set/ ├── query/ # Beskårne piktogrammer der skal matches └── gallery/ # Originale kandidatpiktogrammerhvor
query/ - beskårne piktogrammer der skal matches;gallery/ - sæt af originale piktogrammer at matche fra;.png format.query/ mappen, og testsættet har 30 billeder i sin query/ mappe.Bemærkninger:
query/ og gallery/ nummereret og blandet uafhængigt, hvilket betyder at matching ikke kan baseres på ID'er.query/ er der præcis to originaler i gallery/ (en mand, en kvinde fra det samme toilet), hvilket betyder at len(gallery)=2*len(query).For hvert billede i query/ mappen skal du forudsige billedet fra gallery/ som:
Denne matching skal udføres ved hjælp af den trænede model.
Du skal generere en submission.csv fil der indeholder følgende:
image_path, labeldataset/validation_set/query/1.png, 7dataset/test_set/query/1.png, 2...hvor:
image_path er stien til billedet fra query/ som forudsigelsen laves for (tages fra test.csv)label er nummeret som billedet fra gallery/ der matches med det fra query indeholder i sin titel.Evalueringsmetrikken vil være klassifikationsnøjagtighed, defineret som andelen af korrekt forudsagte prøver ud af det samlede antal evaluerede prøver.
Den endelige score beregnes baseret på den opnåede nøjagtighed ved hjælp af følgende regler: