Nehézség
Az Ön legjobb eredménye
N/A
Egy globalizált világban az üzenetek a világ minden tájáról érkeznek és különböző nyelveken íródhatnak. Ezen szövegek automatikus feldolgozásához (például automatikus fordítási alkalmazásokban) elengedhetetlen, hogy meg tudjuk határozni minden szöveg nyelvét.
A feladatod egy automatikus rendszer fejlesztése, amely képes meghatározni egy szöveg nyelvét, egy címkézett példák halmazán alapuló modell betanításával kezdve.
Az automatikus rendszernek a következő nyelvekre kell működnie:
Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
Két CSV fájl áll rendelkezésedre:
A train.csv minden sora a következő oszlopokat tartalmazza:
SampleID - a szöveg egyedi azonosítójaText - az eredeti szöveglanguage - a szöveg nyelvePélda:
SampleID,Text,languageS1,"klement gottwaldi surnukeha palsameeriti ning ...",EstonianS2,"sebes joseph pereira thomas på eng the jesuit...",SwedishS3,"de spons behoort tot het geslacht haliclona en...", DutchA test.csv minden sora a következő oszlopokat tartalmazza:
SampleID - a szöveg egyedi azonosítójaText - a szöveg, amelyhez meg kell jósolni a nyelvetPélda:
SampleID,TextS1001,"ถนนเจริญกรุง อักษรโรมัน thanon charoen krung เ..."S1002,"விசாகப்பட்டினம் தமிழ்ச்சங்கத்தை இந்துப் பத்திர..."Építs fel egy rendszert, amely képes azonosítani a szöveg nyelvét a test.csv szövegeire.
A jóslatokat egy submission.csv fájlba kell menteni a következő formátumban:
SampleID,languageS1001,ThaiS1002,TamilS1003,Swedishahol:
SampleID - a szöveg egyedi azonosítója a test.csv-bőllanguage - a rendszered által jósolt nyelv, amelynek a következő lehetséges nyelvek egyikének kell lennie:Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
A jóslatokat összehasonlítják a valós nyelvekkel és kiszámítják a pontosságot:
accuracy = (helyes_jóslatok_száma / összes_jóslat_száma)A végső pontszám a kapott pontosság alapján kerül kiszámításra a következő szabályok szerint: