Skip to content

Commit 2b840b3

Browse files
Add outflow to tensorboard
1 parent a5dbcb2 commit 2b840b3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

examples/train.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ def on_episode_start(info):
159159
episode = info["episode"]
160160
episode.user_data["avg_speed"] = []
161161
episode.user_data["energy"] = []
162+
episode.user_data["outflow"] = []
162163

163164
def on_episode_step(info):
164165
episode = info["episode"]
@@ -172,11 +173,14 @@ def on_episode_step(info):
172173

173174
def on_episode_end(info):
174175
episode = info["episode"]
176+
env = info["env"].get_unwrapped()[0]
175177
avg_speed = np.mean(episode.user_data["avg_speed"])
176178
avg_energy = np.mean(episode.user_data["avg_energy"])
177179

178180
episode.custom_metrics["avg_speed"] = avg_speed
179181
episode.custom_metrics["avg_energy"] = avg_energy
182+
episode.custom_metrics["outflow"] = env.k.vehicle.get_outflow_rate()
183+
180184

181185
config["callbacks"] = {"on_episode_start": tune.function(on_episode_start),
182186
"on_episode_step": tune.function(on_episode_step),

0 commit comments

Comments
 (0)