Skip to content

Classifier ¤

Classifier ¤

Classifier(path, name, threshold)
Source code in sema_toolchain/sema_classifier/application/classifier/Classifier.py
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
def __init__(self,path, name, threshold):
    ch = logging.StreamHandler()
    ch.setLevel(logging.INFO)
    ch.setFormatter(CustomFormatter())
    self.log = logging.getLogger("Classifier")
    self.log.setLevel(logging.INFO)
    self.log.addHandler(ch)
    self.log.propagate = False

    self.name = name
    self.threshold = threshold
    self.gspan_path = "./submodules/SEMA-quickspan/build/" #path.replace("sema_classifier","submodules/SEMA-quickspan/build/")
    self.dico_precomputed = []
    self.dataset_len = 0

    self.train_dataset = None
    self.val_dataset = None
    self.test_dataset = None
    self.stat_dataset = None

    self.fscore = None
    self.accuracy = None
    self.precision = None
    self.recall = None

    self.loss = None
    self.tpr = None
    self.balanced_accuracy = None

classify ¤

classify(path=None)

Sort by familly

Source code in sema_toolchain/sema_classifier/application/classifier/Classifier.py
58
59
60
61
62
def classify(self,path=None):
    """
    Sort by familly
    """
    pass

detection ¤

detection(path=None)

Malware vs cleanware

Source code in sema_toolchain/sema_classifier/application/classifier/Classifier.py
64
65
66
67
68
def detection(self,path=None):
    """
    Malware vs cleanware
    """
    pass