| Title: | Analiza vektorizirane izvorne kode s strojnim učenjem |
|---|
| Authors: | ID Miloševič, Aleksej (Author) ID Karakatič, Sašo (Mentor) More about this mentor...  |
| Files: | MAG_Milosevic_Aleksej_2020.pdf (3,93 MB) MD5: A6D2DA75FBD1F4F594845243E3C1C999 PID: 20.500.12556/dkum/cca91316-afa6-4f3d-afb6-eaa905619d78
|
|---|
| Language: | Slovenian |
|---|
| Work type: | Master's thesis/paper |
|---|
| Typology: | 2.09 - Master's Thesis |
|---|
| Organization: | FERI - Faculty of Electrical Engineering and Computer Science
|
|---|
| Abstract: | Statična analiza izvorne kode je pomemben del razvoja programske opreme, ki pa ima nekaj pomembnih pomanjkljivosti, ker z metrik programske kode ne moremo sklepati o semantični pravilnosti. Kot potencialno rešitev smo v magistrskem delu raziskali nevronsko mrežo Code2Vec. V teoretičnem delu smo obravnavali osnovne koncepte umetnih nevronskih mrež, tehnike redukcij dimenzionalnosti vektorjev in delovanje Code2Vec. V praktičnem delu smo izvedli eksperiment vizualizacije, klasifikacije in gručenja nad podatkovno množico, ki jo sestavljajo tako visoko-dimenzionalni vektorji kot tudi splošne značilnosti programske kode metod šestih odprtokodnih projektov. Glede na rezultate sklepamo, da so vektorji Code2Vec koristni za izvedbo statične analize kode. |
|---|
| Keywords: | umetne nevronske mreže, vektorizacija, Code2Vec, izvorna koda, strojno učenje |
|---|
| Place of publishing: | Maribor |
|---|
| Publisher: | [A. Miloševič] |
|---|
| Year of publishing: | 2020 |
|---|
| PID: | 20.500.12556/DKUM-75574  |
|---|
| UDC: | 004.8:004.415.3(043.2) |
|---|
| COBISS.SI-ID: | 23085334  |
|---|
| NUK URN: | URN:SI:UM:DK:AQKX6WSZ |
|---|
| Publication date in DKUM: | 27.01.2020 |
|---|
| Views: | 1644 |
|---|
| Downloads: | 340 |
|---|
| Metadata: |  |
|---|
| Categories: | KTFMB - FERI
|
|---|
|
:
|
Copy citation |
|---|
| | | | Average score: | (0 votes) |
|---|
| Your score: | Voting is allowed only for logged in users. |
|---|
| Share: |  |
|---|
Hover the mouse pointer over a document title to show the abstract or click
on the title to get all document metadata. |