Google teatas Magika projekti lĂ€htekoodi avamisest, mille eesmĂ€rk on sisu tĂŒĂŒbi mÀÀramine failiandmete analĂŒĂŒsi pĂ”hjal. Magika suudab tĂ€pselt mÀÀrata kasutatavad programmeerimise keeltes, kompressioonimeetodites, installipakettides, tĂ€itmisfailides, mĂ€rgendites, helifailides, videofailides, dokumentides ja piltides. Projekti raames on avaldatud tööriistakomplekt ja valmis masinĂ”ppe mudel Apache 2.0 litsentsi all.
Magika eristub sarnastest projektidest, mis mÀÀravad MIME-tĂŒĂŒbi sisu pĂ”hjal, masinĂ”ppe meetodite rakendamise, kĂ”rge tootlikkuse ja suure tĂ€psusega mÀÀramise poolest. Mudel on vĂ€ljatöötatud Keras raamistikus 25 miljoni failinĂ€ite pĂ”hjal ning toetab 116 andmeta tĂŒĂŒbi tuvastamist vĂ€hemalt 99% tĂ€psusega. Mudel on kompaktne ONNX formaadis ja selle maht on vaid 1 MB. SĂŒgava masinĂ”ppe meetodite rakendamine on vĂ”imaldanud tĂ”sta tĂ€psust 50% vĂ”rreldes varasema Google'i sĂŒsteemiga, mis pĂ”hines kĂ€sitsi mÀÀratud reeglitel.

Google'is kasutatakse sĂŒsteemi failide klassifitseerimiseks teenustes Gmail, Drive, Code Insight ja Safe Browsing, et teostada turvakontrolli ja teenuste eeskirjadele vastavuse kontrolli. Tööd tehakse Magika integreerimise nimel VirusTotal platvormiga, et serveerida esmase filtrina failide töötlemisel enne spetsiifiliste analĂŒsaatorite rakendamist. Google'i infrastruktuuris rakendatud Magika konfigureerimine vĂ”imaldab skaneerida mitu miljonit faili sekundis ja sadu miljardeid faile nĂ€dalas. PĂ€rast mudeli laadimist on vĂ€ljundi genereerimise aeg 5-6 ms ĂŒhe CPU tuumaga testimise korral. Tuvastamise aeg sĂ”ltub peaaegu mitte faili suurusest.
Magika kasutamiseks oma projektides on ette valmistatud kĂ€surea utiliit, Python pakett ja JavaScripti teek, mis suudab töötada brauseris vĂ”i Node.js baasil projektides. KĂ€surea liides ja API toetavad tegevuste teostamist partiireĆŸiimis, st vĂ”imaldavad korraga kontrollida mitut faili ĂŒhe pĂ€ringuga. On olemas rekurssiivne skaneerimise reĆŸiim, mis katab kogu katalooge ja kolm prognoosimist, et seada veakindluse parameetreid (kĂ”rge kindluse, keskmise kindluse ja parim oletus).

Allikas: opennet.ru
