Úloha #73
Autor:IOAI 2025
Obtiažnosť
Vaše najlepšie skóre
N/A
Táto úloha sa zameriava na trénovanie modelu na učenie vzťahu medzi piktogramami mužských a ženských toaliet z tej istej toalety. Na základe označených trénovacích dát musíte natrénovať párovací model, ktorý pri zadaní dotazového obrázka nájde jeho náprotivok opačného pohlavia (napríklad spáruje mužskú piktogramu z vystrihnutého obrázka s ženským náprotivkom z pôvodného obrázka), s obmedzením, že obe piktogramy pochádzajú z tej istej toalety.
Napríklad pre dotazový obrázok (t.j. mužskú piktogramu vo vystrihnutom obrázku) prezentovaný nižšie na Obr. 1, jeho zodpovedajúci náprotivok je prezentovaný na Obr. 2 (t.j. ženskú piktogramu v pôvodnom obrázku, ktorá je z tej istej toalety).
| Obrázok 1 | Obrázok 2 |
|---|---|
![]() | ![]() |
Táto sada dát môže byť použitá na trénovanie modelu. Štruktúra adresárov:
train/ ├── crop/ # Vystrihnuté piktogramy │ ├── female/ 1.png, 2.png, ... │ └── male/ └── orig/ # Pôvodné piktogramy ├── female/ └── male/Každý podpriečinok obsahuje piktogramy pomenované od 1.png do 82.png , kde číslo označuje ID toalety. Pre každú toaletu existujú štyri obrázky (všimnite si, že štyri obrázky z tej istej toalety budú mať rovnaké jedinečné ID vo všetkých štyroch podpriečinkoch):
crop/female/i.png → Vystrihnutá ženská piktogramacrop/male/i.png → Vystrihnutá mužská piktogramaorig/female/i.png → Pôvodná ženská piktogramaorig/male/i.png → Pôvodná mužská piktogramaValidačná sada (validation_set) a testovacia sada (test_set) obsahujú dva podpriečinky s nasledujúcou štruktúrou:
validation_set/├── query/ # Vystrihnuté piktogramy, ktoré budú párované └── gallery/ # Kandidátske pôvodné piktogramytest_set/ ├── query/ # Vystrihnuté piktogramy, ktoré budú párované └── gallery/ # Kandidátske pôvodné piktogramykde
query/ - vystrihnuté piktogramy, ktoré majú byť spárované;gallery/ - sada pôvodných piktogramov, z ktorých sa má párovať;.png.query/, a testovacia sada má 30 obrázkov vo svojom priečinku query/.Poznámky:
query/ a gallery/ sú číslované a zamiešané nezávisle, čo znamená, že párovanie sa nemôže spoliehať na ID.query/ existujú presne dva originály v gallery/ (jeden muž, jedna žena z tej istej toalety), čo znamená, že len(gallery)=2*len(query).Pre každý obrázok v priečinku query/, predpovedajte obrázok z gallery/, ktorý:
Toto párovanie by malo byť realizované pomocou natrénovaného modelu.
Budete musieť vygenerovať súbor submission.csv, ktorý bude obsahovať nasledovné:
image_path, labeldataset/validation_set/query/1.png, 7dataset/test_set/query/1.png, 2...kde:
image_path je cesta k obrázku z query/, pre ktorý sa robí predpoveď (je prevzatá z test.csv)label je číslo, ktoré obsahuje v názve obrázok z gallery/, ktorý sa páruje s tým z query.Metrika hodnotenia bude presnosť klasifikácie, definovaná ako podiel správne predpovedaných vzoriek z celkového počtu hodnotených vzoriek.
Finálne skóre sa vypočíta na základe dosiahnutej presnosti pomocou nasledujúcich pravidiel: