Skip to content

Commit d7f582b

Browse files
author
desktop machine
committed
updated code
1 parent c293d5c commit d7f582b

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

dhalsim/network_attacks/concealment_ae_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def init_generator(self, training_path):
8787

8888
# Adversarial model for concealment
8989
# toDo: Ask about this parameter
90-
hide_layers = 39
90+
hide_layers = 160
9191
self.hide_layers = hide_layers
9292
self.generator_layers = [self.feature_dims,
9393
int(self.hide_layers / 2),

dhalsim/network_attacks/unconstrained_blackbox_netfilter_queue.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,30 +86,27 @@ def __init__(self, intermediate_yaml_path: Path, yaml_index: int, queue_number:
8686

8787
# Adversarial model for concealment
8888
self.advAE = ConcealmentAE(self.scada_tags)
89+
ctown_model = Path(__file__).parent/'adversarial_models/ctown_generator_100_percent'
90+
scaler_path = Path(__file__).parent/'adversarial_models/ctown_attacker_scaler.gz'
8991

9092
try:
9193
# For now, only c-town is supported
92-
ctown_model = Path(__file__).parent/'adversarial_models/ctown_generator_100_percent'
9394
self.advAE.generator = load_model(str(ctown_model))
94-
95-
scaler_path = Path(__file__).parent/'adversarial_models/ctown_attacker_scaler.gz'
9695
self.advAE.load_scaler(scaler_path)
9796
self.logger.debug('Trained model found')
9897

9998
except FileNotFoundError:
10099
self.logger.info('No trained model found, training...')
101100
self.advAE.train_model(file_expr)
102101
self.logger.info('Model trained')
103-
ctown_model = Path(__file__).parent/'adversarial_models/ctown_generator_100_percent'
104-
scaler_path = Path(__file__).parent/'adversarial_models/ctown_attacker_scaler.gz'
105102
self.advAE.save_model(ctown_model, scaler_path)
106103
self.logger.info('Model saved')
107104

108105
except IOError:
109106
self.logger.info('No trained model found, training...')
110107
self.advAE.train_model(file_expr)
111108
self.logger.info('Model trained')
112-
self.advAE.save_model(ctown_model)
109+
self.advAE.save_model(ctown_model, scaler_path)
113110
self.logger.info('Model saved')
114111

115112
self.sync_flag = True

0 commit comments

Comments
 (0)