Sudėtingumas
Jūsų geriausias rezultatas
Nepasiekiama
Šios užduoties tikslas yra identifikuoti sukčiaujamas kreditinių kortelių operacijas remiantis tikru, anonimizuotu duomenų rinkiniu. Problema atspindi realaus pasaulio scenarijų, kuriame duomenys yra stipriai nesubalansuoti, o sukčiavimo atvejai yra reti.
Projekte naudojami du CSV failai:
train.csv - mokymo duomenų rinkinystest.csv - testavimo duomenų rinkinys| Stulpelis | Aprašymas |
|---|---|
| id | Unikalus kiekvienos operacijos identifikatorius |
| Time | Sekundžių skaičius, praėjęs nuo pirmosios operacijos |
| V1 - V28 | Anonimizuoti požymiai |
| Amount | Operacijos suma |
| Class | Tikslinis kintamasis (0 = teisėta operacija, 1 = sukčiavimas) |
Pastaba: Stulpelis Class yra tik train.csv faile.
Svarbi pastaba: Duomenų rinkinys yra labai nesubalansuotas, todėl tikslumas (accuracy) nėra tinkama metrika klasifikavimo modelių vertinimui.
Nustatykite, kiek sukčiaujamų operacijų Amount yra didesnis už teisėtų operacijų Amount vidurkį.
Atsakymas yra sveikasis skaičius.
Įvertinkite, kiek „anomalios“ yra sukčiaujamos operacijos naudojant Mahalanobio atstumą (Mahalanobis Distance), kuris įvertina visus skaitinius kintamuosius kartu (Amount + V1-V28).
Siūlomi žingsniai:
Class = 1) iš train.csv.Kiekvienai operacijai iš test.csv nuspėkite sukčiavimo etiketę:
1 = sukčiavimas0 = teisėta operacijaPagrindinė metrika: F1-score 1-ajai klasei.
| F1-score | Taškai |
|---|---|
| F1 >= 0.85 | 80 taškų |
| F1 < 0.60 | 0 taškų |
| Tarpinis | Tiesinis skalavimas tarp 0 ir 80 |
Pateikiamas failas turi būti CSV formato su šiais stulpeliais:
| Stulpelis | Aprašymas |
|---|---|
| subtaskID | Dalinės užduoties numeris (1, 2 arba 3) |
| datapointID | Stebėjimo identifikatorius |
| answer | Atsakymas arba prognozė |
Taisyklės:
datapointID = 1 (vienas atsakymas).test.csv, kur datapointID = reikšmė iš stulpelio id.Pavyzdys:
subtaskID,datapointID,answer1,1,422,1,0.273,227846,13,227847,03,227848,0Pastaba: Šios problemos sprendimui nereikia naudoti Transformer tipo architektūrų.