agencies

DeepDFA + linevul 함께 결합하여 학습해보기 본문

Ⅲ. 정보보안

DeepDFA + linevul 함께 결합하여 학습해보기

agencies 2024. 11. 1. 23:26

기존 DeepDFA를 돌렸을때보다 DeepDFA + linevul 성능이 훨씬 좋았습니다.

 

 

[DeepDFA+linevul]

 

 

[DeepDFA]

 

 


DDFA2-main.zip
0.02MB
DDFA-main.zip
0.18MB

 

 

run.sh과 run2.sh 을 실행하면
위의 deepdfa 학습결과를 볼 수 있습니다.

 

 

이제는 linevul을 이용할 것인데,

데이터셋을 구축하는 부분에 있어 linevul은 test val train 으로 찢어지게 됩니다.

그렇기에, 기존 MSR 데이터를 split에 맞게 잘라주고, 새로운 컬럼을 추가해야 하는 작업이 필요합니다.

unnamed: 0 은 index로 / vul 은 target 으로 컬럼명 변경필요

 

 

그 MSR 데이터를 처리하는 코드입니다.

vul test train 소스코드는 github의 10GB 짜리 xlsx 파일을 받아야 합니다.

 

 

linevul_데이터셋 생성.py
0.00MB
linevul_데이터셋 생성2.py
0.00MB