Система машинного обучения, которая по списку статически импортируемых библиотек файла предсказывает, является ли этот файл зловредным.
Python 3.9
Модель: XGBoost + scikit-learn
Модель выдает accuracy ~ 0.89, результаты в 'output/validation.txt'.
output/validation.txt:
True positive: 299
False positive: 28
False negative: 101
True negative: 772
Accuracy: 0.89250
Precision: 0.88431
Recall: 0.96500
F1: 0.92289
При выборе параметров модели предпочтение отдавалось тем параметрам, при которых модель выдавала лучшее соотношение True Positive/False Negative.