@@ -108,7 +108,7 @@ def __init__(self,ranges,density_param,maximize=True,log_name=None,reset_density
108
108
self .ids = list (self .reactors .keys ())
109
109
self .sorted_ids = sorted (self .ids )
110
110
self .log_init (name = log_name )
111
- self .writer = SummaryWriter (self .log .prefix )
111
+ self .writer = SummaryWriter (self .log .prefix )
112
112
print (bcolors .OKGREEN ,"[INFO]" , "Created tensorboard log at" , self .log .prefix , bcolors .ENDC )
113
113
self .payload = self .population_as_dict if self .payload is None else self .payload
114
114
self .data = None
@@ -216,10 +216,10 @@ def log_tensor(self, i):
216
216
This method iterates over the tensor values and fitness scores and logs them using the writer object.
217
217
"""
218
218
print (bcolors .BOLD ,"[INFO]" ,"LOGGING" ,datetime .now ().strftime ("%c" ), bcolors .ENDC )
219
- for j , params in enumerate (self .view_g () ):
220
- for param_name , param in zip ( self .parameters , params ):
221
- self .writer . add_scalar ( f" { param_name } / { j } " , param , i )
222
- self .writer .add_scalar (f'Fitness/ { j } ' , self .y [j ], i )
219
+ for k , v in enumerate (self .y ):
220
+ self . writer . add_scalar ( f'fitness/ { self .ids [ k ] } ' , v , i )
221
+ for j , u in enumerate ( self .parameters ):
222
+ self .writer .add_scalar (f'{ u } / { self . ids [ k ] } ' , self .population [ k ] [j ], i )
223
223
224
224
def gotod (self ):
225
225
self .t_gotod_1 = datetime .now ()
0 commit comments