GitHub on avanud arendused masinĂ”ppe rakendamiseks koodi otsimiseks ja analĂŒĂŒsimiseks.

GitHub esitles projekt CodeSearchNet, mille on vĂ€lja töötatud masinĂ”ppe mudelid ja andmestikud, mis on vajalikud koodi analĂŒĂŒsimiseks, klassifitseerimiseks ja analĂŒĂŒsimiseks erinevates programmeerimiskeeltes. CodeSearchNet, sarnaselt ImageNet, sisaldab suurt kogumit koodilĂ”ike, mis on varustatud annotatsioonidega, mis formaliseerivad koodiga sooritatud toimingud. Mudelite koolitamiseks vajalikud komponendid ja CodeSearchNeti kasutusnĂ€ited on kirjutatud Pythonis, kasutades Tensorflow raamistikku ja levitatakse MIT litsentsi alusel.

CodeSearchNeti loomisel on kasutatud loomuliku keele seadistustehnoloogiaid, mis vĂ”imaldavad masinĂ”ppe sĂŒsteemidel arvestada mitte ainult sĂŒntaktiliste omadustega, vaid ka koodi sooritatud toimingute tĂ€hendusega. GitHubi sĂŒsteem rakendatakse eksperimentides semantilise koodi otsingu korraldamiseks loomuliku keele pĂ€ringute abil loomuliku keele (

nĂ€iteks pĂ€ringuga „stringide loendi sortimine“ vĂ€ljastatakse kood, mis implementeerib vastavaid algoritme). Ettepanekut andmekogumit hĂ”lmab ĂŒle 2 miljoni „koodi-kommentaar“ paari, mis on koostatud olemasolevate avatud teegide lĂ€htekoodidest. Kood hĂ”lmab ĂŒksikute funktsioonide vĂ”i meetodite tĂ€isteksti ning kommentaar kirjeldab funktsiooni sooritatud toiminguid (toodud on detailsed dokumentatsioonid). Hetkel on andmekogumid ette valmistatud Python, JavaScript, Ruby, Go, Java ja PHP keelte jaoks. Pakutud andmekogumite kasutusnĂ€idete jaoks erinevate nĂ€rvivĂ”rkude koolitamiseks on hĂ”lmatud, Neural-Bag-Of-Words, RNN Self-Attention (BERT) ja.

1D-CNN+Self-Attention Hybrid
Loomuliku keele otsimise mehhanismide arendamiseks on lisaks ette valmistatud CodeSearchNet Challenge andmekogum, mis sisaldab 99 tĂŒĂŒpilistpĂ€ringut koos umbes 4 tuhande ekspertide annotatsiooniga, mis kirjeldavad kĂ”ige tĂ”enĂ€olisemaid sidemeid koodiga andmekogus CodeSearchNet Corpus, mis katab umbes 6 miljonit meetodit ja funktsiooni ( kogu kogumi umbes 20 GB). CodeSearchNet Challenge vĂ”ib toimida standardina koodi otsingu erinevate meetodite tĂ”hususe hindamiseks loomuliku keele abil. Kasutades on ette valmistatud
nÀide Kubeflow

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster