Vaikeustaso
Paras tuloksesi
Ei saatavilla
Tehtävässä saa käyttää esikoulutettuja kielimalleja (esim. BERT, RoBERTa, sentence-transformers) ladatuilla painoilla. GPU-kiihdytys koulutukseen ja päättelyyn on täysin sallittua. Perinteiset TF-IDF-pohjaiset NLP-putket ovat myös sallittuja ja suositeltavia.
Jossain New Mexicon kuivilla tasangoilla, 1883.
Vanha šeriffi Clem Dudleylla oli tapa, jota kukaan apulaissheriffi ei koskaan ymmärtänyt: joka ilta, riippumatta siitä kuinka pitkä päivä oli ollut, hän laski hattunsa satulalle, asettui makuulle peitolleen ja katsoi suoraan ylös taivaalle.
"Tähdet eivät valehtele", hänellä oli tapana sanoa. "Jokainen lainsuojaton, jokainen kulkuri, jokainen rehellinen mies — kaikki katsovat samaa taivasta."
Yhtenä elokuun yönä, uupuneena kolmen päivän Vega-jengin takaa-ajosta autiomaassa, Clem makasi mustan taivaan alla, joka oli täynnä enemmän tähtiä kuin hän oli koskaan laskenut. Hän yritti nukahtaa, kun tähdet alkoivat liikkua — aluksi hitaasti, kuin hiillos kuolevasta nuotiosta tuulen mukana. Sitten yhä nopeammin. Ne piirsivät viivoja välilleen. Kolmioita. Spiraaleja. Eläimiä. Numeroita. Muotoja, joille hän ei tiennyt nimeä.
"Tämän täytyy johtua kuumuudesta", hän murisi. Mutta hän jatkoi katsomista.
Muodot muuttuivat sanoiksi. Ei lausutuiksi — vaan tunnetuiksi. Jokainen tähdistö tuntui kantavan merkitystä, painoa, tarinaa, joka roikkui siinä kuin etsintäkuulutusilmoitus šeriffin ilmoitustaululla. Hän kurotti kynäänsä merkitäkseen ne muistiin, ja silloin — ei mitään.
Hän heräsi muualta.
Tähtien välinen valtakunta. Siksi he sitä kutsuivat.
Se oli valtava ja hiljainen alue, jossa taivas oli maata ja tähdistöt olivat kyliä — jokainen ryhmä tähtiä aseteltuna tiettyyn muotoon, ja jokaisella muodolla oli nimi, joka odotti yhdistämistä tarinaansa. Tämän valtakunnan asukkaat, Tähtien Kirjurit, olivat pitäneet tarkkaa kirjaa vuosisatojen ajan: päiväkirjoja, runoja, matkakertomuksia, legendoja — kaikki kirjoitettu ihmisten toimesta, jotka olivat katsoneet samoja tähtimuotoja alhaalta maasta.
Mutta jotain oli mennyt pieleen. Suuri taivaallinen myrsky — paikalliset kutsuivat sitä Hajonnaksi — oli repinyt jokaisen nimilapun jokaisesta tähdistöstä ja heittänyt ne tuuleen. Nyt tuhannet tekstit leijuivat irrallaan niiden tähtimuotojen yläpuolella, joita ne kerran kuvasivat, eivätkä Tähtien Kirjurit enää tienneet, mikä tarina kuului millekin taivaalle.
Clemille annettiin tähtivalosta tehty virkamerkki ja yksinkertainen ohje:
"Yhdistä sanat takaisin tähtiin, šeriffi. Ennen kuin seuraava myrsky saapuu."
Sinulle annetaan joukko tähdistöjä, joista jokainen on kuvattu 2D-pisteiden sarjana, jotka muodostavat geometrisen muodon (esim. risti, spiraali, viisikulmainen kuvio, numerot kuten 6, 7, 8, numeroiden yhdistelmät jne.). Sinulle annetaan myös suuri joukko ehdokastekstejä — päiväkirjamerkintöjä, legendoja, kuvauksia — joista jokainen on alun perin kirjoitettu yhdestä tietystä tähdistöstä.
Tavoitteenasi on rakentaa malli, joka pystyy osoittamaan jokaiselle joukon tekstille oikean tähdistön perustuen yksinomaan koordinaattien geometrian ja tekstin sisällön väliseen semanttiseen ja rakenteelliseen suhteeseen.
train.csv sisältää 300 tähdistö-tekstiparia tunnisteineen:
| Sarake | Kuvaus |
|---|---|
id | Tähdistön ID (0-299) |
coords | 728-ulotteinen koordinaattivektori, eroteltu pystyviivoilla: \|x1\|x2\|...\|x728\| |
text | Vastaava kirjallinen katkelma |
test.csv sisältää 50 tähdistösarjaa ilman tunnisteita (datapointID 1-50):
| Sarake | Kuvaus |
|---|---|
datapointID | Kokonaisluku 1-50 |
coords | Sama pystyviivaformaatti kuin opetusaineistossa |
Jokainen datapointID esiintyy 40-65 kertaa. Tekstitunnisteita ei anneta.
candidates.csv sisältää 500 tekstikatkelmaa:
| Sarake | Kuvaus |
|---|---|
text_id | Kokonaisluku 0-499 |
text | Kirjallinen katkelma (päiväkirja, runo, legenda) |
Palautustiedoston on oltava CSV-muodossa seuraavilla sarakkeilla:
| Kenttä | Kuvaus |
|---|---|
subtaskID | On oltava 1 kaikilla riveillä |
datapointID | Kokonaisluku 1-50, testitähdistön tunniste |
answer | Ennustettu text_id (kokonaisluku 0-499) |
Jokaisen 50 testitunnisteen (datapointID) on esiinnyttävä täsmälleen kerran.
Esimerkki:
subtaskID,datapointID,answer1,1,421,2,3171,3,467...Jokainen ennuste arvioidaan single-label-luokitteluna 500 ehdokastekstin yli. Ennuste on joko oikein (1) tai väärin (0).
Lopullinen metriikka on oikeiden ennusteiden määrä / 50.
Raakapisteet muunnetaan kilpailupisteiksi käyttämällä lineaarista funktiota minimikynnyksellä:
| Tarkkuus | Pisteet |
|---|---|
| < 0.30 | 0 pistettä |
| >= 0.85 | 100 pistettä |
| Välillä (0.30 - 0.85) | Lineaarinen skaalaus välillä 0 - 100 |
Lyhyesti: sinun on yhdistettävä oikein vähintään 15/50 tähdistöä (tarkkuus = 0.30) saadaksesi pisteitä, ja 43 tai useamman (tarkkuus >= 0.85) oikein yhdistäminen antaa täydet pisteet.
"Tähdet eivät valehtele. Tähteen voi luottaa enemmän kuin ihmiseen..." — Šeriffi Clem Dudley, 1883