Úloha #73
Autor:IOAI 2025
Obtížnost
Vaše nejlepší skóre
N/A
Tato úloha se zaměřuje na trénování modelu pro učení vztahu mezi piktogramy mužských a ženských toalet ze stejné toalety. Na základě označených trénovacích dat musíte natrénovat model párování, který při zadání dotazového obrázku najde svůj protějšek opačného pohlaví (například spáruje mužský piktogram z oříznutého obrázku s ženským protějškem z původního obrázku), s omezením, že oba piktogramy pocházejí ze stejné toalety.
Například pro dotazový obrázek (tj. mužský piktogram v oříznutém obrázku) uvedený níže na Obr. 1 je jeho odpovídající protějšek uveden na Obr. 2 (tj. ženský piktogram v původním obrázku, který je ze stejné toalety).
| Obrázek 1 | Obrázek 2 |
|---|---|
![]() | ![]() |
Tuto datovou sadu lze použít pro trénování modelu. Struktura adresářů:
train/ ├── crop/ # Oříznuté piktogramy │ ├── female/ 1.png, 2.png, ... │ └── male/ └── orig/ # Původní piktogramy ├── female/ └── male/Každá podsložka obsahuje piktogramy pojmenované od 1.png do 82.png, kde číslo označuje ID toalety. Pro každou toaletu existují čtyři obrázky (všimněte si, že čtyři obrázky ze stejné toalety budou mít stejné jedinečné ID ve všech čtyřech podsložkách):
crop/female/i.png → Oříznutý ženský piktogramcrop/male/i.png → Oříznutý mužský piktogramorig/female/i.png → Původní ženský piktogramorig/male/i.png → Původní mužský piktogramValidační sada (validation_set) a testovací sada (test_set) obsahují dvě podsložky s následující strukturou:
validation_set/├── query/ # Oříznuté piktogramy, které budou párovány └── gallery/ # Kandidátské původní piktogramytest_set/ ├── query/ # Oříznuté piktogramy, které budou párovány └── gallery/ # Kandidátské původní piktogramykde
query/ - oříznuté piktogramy, které mají být spárovány;gallery/ - sada původních piktogramů, ze kterých se má párovat;.png.query/, testovací sada má 30 obrázků ve své složce query/.Poznámky:
query/ a gallery/ číslovány a zamíchány nezávisle, což znamená, že párování se nemůže spoléhat na ID.query/ existují přesně dva originály v gallery/ (jeden muž, jedna žena ze stejné toalety), což znamená, že len(gallery)=2*len(query).Pro každý obrázek ve složce query/ předpovězte obrázek z gallery/, který:
Toto párování by mělo být realizováno pomocí natrénovaného modelu.
Budete muset vygenerovat soubor submission.csv, který bude obsahovat následující:
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/, pro který se provádí predikce (je převzata z test.csv)label je číslo, které obsahuje v názvu obrázek z gallery/, který se páruje s tím z query.Metrika hodnocení bude přesnost klasifikace, definovaná jako podíl správně předpovězených vzorků z celkového počtu hodnocených vzorků.
Konečné skóre se vypočítá na základě dosažené přesnosti podle následujících pravidel: