Sudėtingumas
Jūsų geriausias rezultatas
Nepasiekiama
Galima aiškiai naudoti iš anksto apmokytus kalbos modelius (pvz., BERT, RoBERTa, sentence-transformers) su įkeltais svoriais. GPU pagreitinimas apmokymui ir išvadoms (inference) yra visiškai leidžiamas. Klasikiniai NLP procesai (pipelines), pagrįsti TF-IDF, taip pat yra leidžiami ir skatinami.
Kažkur sausose Naujosios Meksikos lygumose, 1883 m.
Senasis šerifas Clemas Dudley turėjo įprotį, kurio nesuprato nė vienas jo pavaduotojas: kiekvieną vakarą, nesvarbu, kokia ilga buvo diena, jis pasidėdavo skrybėlę ant arklio balno, atsiguldavo ant antklodės ir žiūrėdavo tiesiai į viršų, į dangų.
„Žvaigždės nemeluoja“, – sakydavo jis. „Kiekvienas bėglys, kiekvienas klajūnas, kiekvienas doras žmogus – visi žiūri į tą patį dangų.“
Vieną rugpjūčio naktį, išsekęs po trijų dienų Vegos gaujos persekiojimo dykumoje, Clemas atsigulė po juodu kaip rašalas dangumi, nusėtu daugiau žvaigždžių, nei jis kada nors buvo suskaičiavęs. Jis bandė užmigti, kai žvaigždės pradėjo judėti – iš pradžių lėtai, kaip žarijos, nešamos vėjo iš gęstančio laužo. Paskui vis greičiau. Jos brėžė linijas tarp savęs. Trikampius. Spirales. Gyvūnus. Skaičius. Formas, kurių pavadinimų jis nežinojo.
„Tikriausiai nuo karščio“, – sumurmėjo jis. Bet vis tiek žiūrėjo.
Formos tapo žodžiais. Ne ištartais – pajustais. Kiekvienas žvaigždynas atrodė turintis prasmę, svorį, istoriją, kabančią ant jo kaip ieškomo asmens plakatas ant šerifo lentos. Jis ištiesė ranką pieštuko, kad juos užsirašytų, ir tada – nieko.
Jis pabudo kitoje vietoje.
Karalystė tarp žvaigždžių. Taip jie ją vadino.
Tai buvo plati ir tyli teritorija, kur dangus buvo žemė, o žvaigždynai – kaimai: kiekvienas jų buvo žvaigždžių grupė, išsidėsčiusi tam tikra forma, ir kiekviena forma turėjo pavadinimą, laukiantį, kol bus suderintas su savo istorija. Šios karalystės gyventojai, Žvaigždžių Metraštininkai, šimtmečius vedė kruopščius įrašus: dienoraščius, eilėraščius, kelionių žurnalus, legendas – viską, ką parašė žmonės, žiūrėję į tas pačias žvaigždžių formas iš apačios, iš žemės.
Bet kažkas nutiko ne taip. Didžioji dangiškoji audra – vietiniai ją vadino Išsklaidymu – nuplėšė kiekvieną etiketę nuo kiekvieno žvaigždyno ir išmėtė jas pavėjui. Dabar tūkstančiai tekstų plūduriavo atsieti virš žvaigždžių formų, kurias jie kažkada aprašė, ir Žvaigždžių Metraštininkai nebegalėjo pasakyti, kuri istorija kuriam dangui priklauso.
Clemui buvo įteiktas ženklelis iš žvaigždžių šviesos ir paprastas nurodymas:
„Suderink žodžius atgal su žvaigždėmis, šerife. Kol neatėjo kita audra.“
Jums pateikiamas žvaigždynų rinkinys, kiekvienas aprašytas 2D taškų seka, sudarančia geometrinę formą (pvz., kryžių, spiralę, penkiakampę figūrą, skaitmenis 6, 7, 8, skaitmenų derinius ir t. t.). Jums taip pat pateikiamas didelis galimų teksto fragmentų rinkinys – dienoraščio įrašai, legendos, aprašymai – kiekvienas iš pradžių parašytas apie vieną konkretų žvaigždyną.
Jūsų tikslas – sukurti modelį, galintį teisingai priskirti kiekvieną tekstą iš rinkinio atitinkamam žvaigždynui, remiantis tik semantiniu ir struktūriniu ryšiu tarp koordinačių geometrijos ir teksto turinio.
train.csv faile yra 300 žvaigždyno ir teksto porų su etiketėmis:
| Stulpelis | Aprašymas |
|---|---|
id | Žvaigždyno ID (0-299) |
coords | 728 dimensijų koordinačių vektorius, atskirtas vertikaliais brūkšniais: \|x1\|x2\|...\|x728\| |
text | Atitinkamas literatūrinis fragmentas |
test.csv faile yra 50 žvaigždynų sekų be etikečių (datapointID 1-50):
| Stulpelis | Aprašymas |
|---|---|
datapointID | Sveikasis skaičius nuo 1 iki 50 |
coords | Tas pats formatas su brūkšniais kaip ir apmokymo rinkinyje |
Kiekvienas datapointID pasirodo 40-65 kartus. Teksto etiketės nepateikiamos.
candidates.csv faile yra 500 teksto fragmentų:
| Stulpelis | Aprašymas |
|---|---|
text_id | Sveikasis skaičius 0-499 |
text | Literatūrinis fragmentas (dienoraštis, eilėraštis, legenda) |
Pateikiamas failas turi būti CSV formato su šiais stulpeliais:
| Laukas | Aprašymas |
|---|---|
subtaskID | Visose eilutėse turi būti 1 |
datapointID | Sveikasis skaičius 1-50, testavimo žvaigždyno identifikatorius |
answer | Nuspėtas text_id (sveikasis skaičius 0-499) |
Kiekvienas iš 50 testavimo datapointID turi pasirodyti tiksliai vieną kartą.
Pavyzdys:
subtaskID,datapointID,answer1,1,421,2,3171,3,467...Kiekviena prognozė vertinama kaip vienos etiketės klasifikacija tarp 500 galimų teksto ID. Prognozė yra arba teisinga (1), arba neteisinga (0).
Galutinė metrika yra teisingų prognozių skaičius / 50.
Negalutiniai rezultatai paverčiami konkurso taškais naudojant tiesinę funkciją su minimalia riba:
| Tikslumas | Taškai |
|---|---|
| < 0.30 | 0 taškų |
| >= 0.85 | 100 taškų |
| Tarpinis (0.30 - 0.85) | Tiesinis skalavimas tarp 0 ir 100 |
Trumpai tariant: turite teisingai suderinti bent 15 iš 50 žvaigždynų (tikslumas = 0.30), kad gautumėte taškų, o teisingai suderinus 43 ar daugiau (tikslumas >= 0.85), gaunamas maksimalus balas.
„Žvaigždės nemeluoja. Žvaigžde gali pasitikėti labiau nei žmogumi...“ – Šerifas Clemas Dudley, 1883 m.