Naloga #73
Avtor:IOAI 2025
Težavnost
Vaš najboljši rezultat
N/A
Ta naloga se osredotoča na usposabljanje modela za učenje razmerja med ikonami moških in ženskih stranišč iz istega stranišča. Na podlagi označenih podatkov za usposabljanje morate usposobiti model ujemanja, ki ob dani poizvedovalni sliki najde svoj nasprotni spolni pendant (na primer, ujema moško ikono iz izrezane slike z ženskim pendantom iz originalne slike), s pogojem, da obe ikoni izvirata iz istega stranišča.
Na primer, za poizvedovalno sliko (torej moško ikono v izrezani sliki), prikazano spodaj na Sliki 1, je njen ustrezni pendant prikazan na Sliki 2 (torej ženska ikona v originalni sliki, ki je iz istega stranišča).
| Slika 1 | Slika 2 |
|---|---|
![]() | ![]() |
Ta nabor podatkov lahko uporabite za usposabljanje modela. Struktura map:
train/ ├── crop/ # Izrezane ikone │ ├── female/ 1.png, 2.png, ... │ └── male/ └── orig/ # Originalne ikone ├── female/ └── male/Vsaka podmapa vsebuje ikone poimenovane od 1.png do 82.png, kjer številka označuje ID stranišča. Za vsako stranišče obstajajo štiri slike (upoštevajte, da bodo štiri slike iz istega stranišča imele isti edinstveni ID v vseh štirih podmapah):
crop/female/i.png → Izrezana ženska ikonacrop/male/i.png → Izrezana moška ikonaorig/female/i.png → Originalna ženska ikonaorig/male/i.png → Originalna moška ikonaNabor za validacijo (validation_set) in nabor za testiranje (test_set) vsebujeta dve podmapi z naslednjo strukturo:
validation_set/├── query/ # Izrezane ikone, ki bodo ujemane └── gallery/ # Kandidatne originalne ikonetest_set/ ├── query/ # Izrezane ikone, ki bodo ujemane └── gallery/ # Kandidatne originalne ikonekjer
query/ - izrezane ikone, ki jih je treba ujemati;gallery/ - nabor originalnih ikon za ujemanje;.png.query/, nabor za testiranje pa ima 30 slik v svoji mapi query/.Opombe:
query/ in gallery/ oštevilčena in pomešana neodvisno, kar pomeni, da se ujemanje ne more opirati na ID-je.query/ obstajata natanko dve originalni v gallery/ (moška, ženska iz istega stranišča), kar pomeni, da len(gallery)=2*len(query).Za vsako sliko v mapi query/ napovejte sliko iz gallery/, ki:
To ujemanje je treba izvesti z uporabo usposobljenega modela.
Ustvariti morate datoteko submission.csv, ki vsebuje naslednje:
image_path, labeldataset/validation_set/query/1.png, 7dataset/test_set/query/1.png, 2...kjer:
image_path je pot do slike iz query/, za katero se izvaja napoved (vzeta iz test.csv)label je številka, ki jo vsebuje v naslovu slika iz gallery/, ki se ujema s tisto iz query.Metrika vrednotenja bo natančnost klasifikacije, definirana kot delež pravilno napovedanih vzorcev od skupnega števila ovrednotenih vzorcev.
Končna ocena se izračuna na podlagi dosežene natančnosti z uporabo naslednjih pravil: