Skip to content

Commit c293d5c

Browse files
committed
Fix small bug on concealment_ae_module to save the scaler and trained model
Fixed a dependency issue with keras, tensorflow, and pyyaml-include
1 parent d5ce9d2 commit c293d5c

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

dhalsim/network_attacks/concealment_ae_model.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,12 @@ def load_scaler(self, scaler_path):
7272
print('Scaler loaded')
7373

7474
# Saves the model and the scaler used to train the model
75-
def save_model(self, filename):
76-
print('saving trained model at: ', str(filename))
77-
self.generator.save(str(filename))
75+
def save_model(self, model_filename, scaler_filename):
76+
print('saving trained model at: ', str(model_filename))
77+
self.generator.save(str(model_filename))
7878

79-
scaler_path = Path.cwd()
80-
print('saved scaler model at: ', scaler_path)
81-
joblib.dump(self.attacker_scaler, 'ctown_attacker_scaler.gz')
79+
print('saved scaler model at: ', scaler_filename)
80+
joblib.dump(self.attacker_scaler, scaler_filename)
8281

8382
def init_generator(self, training_path):
8483
# Load and preprocess training data

dhalsim/network_attacks/unconstrained_blackbox_netfilter_queue.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ def __init__(self, intermediate_yaml_path: Path, yaml_index: int, queue_number:
101101
self.advAE.train_model(file_expr)
102102
self.logger.info('Model trained')
103103
ctown_model = Path(__file__).parent/'adversarial_models/ctown_generator_100_percent'
104-
self.advAE.save_model(ctown_model)
104+
scaler_path = Path(__file__).parent/'adversarial_models/ctown_attacker_scaler.gz'
105+
self.advAE.save_model(ctown_model, scaler_path)
105106
self.logger.info('Model saved')
106107

107108
except IOError:

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
packages=['dhalsim'],
1717
install_requires=[
1818
'pyyaml==6.0.1',
19-
'pyyaml-include',
19+
'pyyaml-include==1.4.1',
2020
'antlr4-python3-runtime==4.13.1',
2121
'progressbar2',
2222
'numpy==1.24.3',
@@ -33,7 +33,7 @@
3333
'pytest',
3434
'tensorflow',
3535
'scikit-learn',
36-
'keras',
36+
'keras==2.13.1',
3737
'pytest',
3838
'pytest-mock',
3939
'mock'

0 commit comments

Comments
 (0)