hieu3636 commited on
Commit
5dc5104
·
verified ·
1 Parent(s): b55c69c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -5
app.py CHANGED
@@ -9,10 +9,38 @@ import tensorflow as tf
9
  model = tf.keras.models.load_model("mlp_malware.keras")
10
  scaler = joblib.load("scaler.pkl")
11
 
12
- N_FEATURES = model.input_shape[1]
13
-
14
- feature_names = [f"feature_{i+1}" for i in range(N_FEATURES)]
15
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
  # PREDICTION FUNCTION
18
  def predict_malware(*inputs):
@@ -45,7 +73,7 @@ app = gr.Interface(
45
  inputs=inputs,
46
  outputs=outputs,
47
  title="MLP-based Malware Detection",
48
- description="Malware detection using MLP neural network + StandardScaler"
49
  )
50
 
51
  if __name__ == "__main__":
 
9
  model = tf.keras.models.load_model("mlp_malware.keras")
10
  scaler = joblib.load("scaler.pkl")
11
 
12
+ feature_names = [
13
+ "filesize",
14
+ "E_file",
15
+ "E_text",
16
+ "E_data",
17
+ "AddressOfEntryPoint",
18
+ "NumberOfSections",
19
+ "SizeOfInitializedData",
20
+ "SizeOfImage",
21
+ "SizeOfOptionalHeader",
22
+ "SizeOfCode",
23
+ "DirectoryEntryImportSize",
24
+ "ImageBase",
25
+ "CheckSum",
26
+ "Magic",
27
+ "MinorLinkerVersion",
28
+ "MajorSubsystemVersion",
29
+ "e_lfanew",
30
+ "sus_sections",
31
+ "PointerToSymbolTable",
32
+ "SectionsLength",
33
+ "SizeOfStackReserve",
34
+ "MajorOperatingSystemVersion",
35
+ "non_sus_sections",
36
+ "Characteristics",
37
+ "NumberOfSymbols",
38
+ "BaseOfData",
39
+ "MajorImageVersion",
40
+ "FH_char5",
41
+ "FH_char8",
42
+ "OH_DLLchar5"
43
+ ]
44
 
45
  # PREDICTION FUNCTION
46
  def predict_malware(*inputs):
 
73
  inputs=inputs,
74
  outputs=outputs,
75
  title="MLP-based Malware Detection",
76
+ description="Malware detection using MLP neural network"
77
  )
78
 
79
  if __name__ == "__main__":