2019-02-02 17:27:54 +08:00
|
|
|
# DroidEvolver
|
|
|
|
|
|
|
|
Requirements:
|
|
|
|
|
|
|
|
Pylibol, scipy == 1.1.0, numpy ==1.15.2
|
|
|
|
|
2019-02-04 14:42:06 +08:00
|
|
|
To use:
|
2019-02-02 17:27:54 +08:00
|
|
|
|
2019-06-13 18:36:32 +08:00
|
|
|
STEP 1:
|
2019-02-02 17:27:54 +08:00
|
|
|
|
2019-06-13 18:36:32 +08:00
|
|
|
python feature_extraction.py
|
2019-02-02 17:27:54 +08:00
|
|
|
|
2019-06-13 18:36:32 +08:00
|
|
|
Extract all detection features from applications
|
|
|
|
|
|
|
|
STEP 2:
|
|
|
|
|
|
|
|
python feature_set_initialization.py
|
|
|
|
|
|
|
|
Initialize the feature set according to initialization dataset
|
|
|
|
|
|
|
|
STEP 3:
|
|
|
|
|
|
|
|
python vector_generation.py
|
|
|
|
|
|
|
|
Generate feature vector for the initialization dataset
|
|
|
|
|
|
|
|
STEP 4:
|
|
|
|
|
|
|
|
python model_pool_construction.py
|
|
|
|
|
|
|
|
Initialize the mode pool using the feature vector of the initialization feature vector
|
2019-02-02 17:27:54 +08:00
|
|
|
|
2019-06-13 18:36:32 +08:00
|
|
|
STEP 5:
|
2019-02-02 17:27:54 +08:00
|
|
|
|
|
|
|
python classification_evolvement.py --past p --current c --starting s --low l --high h --buffer b
|
|
|
|
|
|
|
|
p = directory of previous data
|
|
|
|
|
|
|
|
c = directory of current data
|
|
|
|
|
|
|
|
s = directory of initialization data
|
|
|
|
|
|
|
|
l = low threshold value
|
|
|
|
|
|
|
|
h = high threshold value
|
|
|
|
|
|
|
|
b = buffer size
|