Tehtävä #73
Tekijä:IOAI 2025
Vaikeustaso
Paras tuloksesi
Ei saatavilla
Tämä tehtävä keskittyy mallin kouluttamiseen oppimaan suhde saman käymälän miesten ja naisten piktogrammien välillä. Merkittyjen harjoitusdatojen perusteella sinun tulee kouluttaa yhdistämismalli, joka annetun kyselyikuvan perusteella löytää eri sukupuolen vastineen (esimerkiksi yhdistää miespiktogrammin leikatusta kuvasta naispuoliseen vastineeseen alkuperäisestä kuvasta), rajoituksena että molemmat piktogrammit ovat samasta käymälästä.
Esimerkiksi alla olevassa kuvassa 1 esitetylle kyselykuvalle (eli miespiktogrammi leikatussa kuvassa) sen vastaava vastine on esitetty kuvassa 2 (eli naispiktogrammi alkuperäisessä kuvassa, joka on samasta käymälästä).
| Kuva 1 | Kuva 2 |
|---|---|
![]() | ![]() |
Tätä datasettia voidaan käyttää mallin kouluttamiseen. Hakemistorakenne:
train/ ├── crop/ # Leikatut piktogrammit │ ├── female/ 1.png, 2.png, ... │ └── male/ └── orig/ # Alkuperäiset piktogrammit ├── female/ └── male/Jokainen alikansio sisältää piktogrammeja nimeltään 1.png - 82.png, missä numero ilmaisee käymälän ID:n. Jokaiselle käymälälle on neljä kuvaa (huomaa, että neljä kuvaa samasta käymälästä tulee olemaan sama yksilöllinen ID kaikissa neljässä alikansiossa):
crop/female/i.png → Leikattu naispiktogrammicrop/male/i.png → Leikattu miespiktogrammiorig/female/i.png → Alkuperäinen naispiktogrammiorig/male/i.png → Alkuperäinen miespiktogrammiValidointisetti (validation_set) ja testisetti (test_set) sisältävät kaksi alikansiota seuraavalla rakenteella:
validation_set/├── query/ # Leikatut piktogrammit jotka yhdistetään └── gallery/ # Alkuperäiset ehdokaspiktogrammittest_set/ ├── query/ # Leikatut piktogrammit jotka yhdistetään └── gallery/ # Alkuperäiset ehdokaspiktogrammitmissä
query/ - leikatut piktogrammit jotka tulee yhdistää;gallery/ - alkuperäisten piktogrammien joukko joista yhdistetään;.png-muodossa.query/-kansiossa, ja testisetti sisältää 30 kuvaa query/-kansiossaan.Huomautukset:
query/- ja gallery/-kansioiden tiedostonimet on numeroitu ja sekoitettu itsenäisesti, mikä tarkoittaa että yhdistäminen ei voi perustua ID:hin.query/-kansiossa on täsmälleen kaksi alkuperäistä gallery/-kansiossa (mies, nainen samasta käymälästä), mikä tarkoittaa että len(gallery)=2*len(query).Jokaiselle kuvalle query/-kansiossa, ennusta kuva gallery/-kansiosta joka:
Tämä yhdistäminen tulisi toteuttaa käyttäen koulutettua mallia.
Sinun tulee luoda submission.csv-tiedosto joka sisältää seuraavat:
image_path, labeldataset/validation_set/query/1.png, 7dataset/test_set/query/1.png, 2...missä:
image_path on polku query/-kuvan jota ennustetaan (otettu test.csv-tiedostosta)label on numero jonka sisältää otsikossaan gallery/-kuva joka yhdistyy query/-kuvan kanssa.Arviointimetriikka on luokittelutarkkuus, määritelty oikein ennustettujen näytteiden suhteena arvioidun näytteiden kokonaismäärään.
Lopullinen pistemäärä lasketaan saavutetun tarkkuuden perusteella käyttäen seuraavia sääntöjä: