fix: losses --> episodic returns
This commit is contained in:
parent
f594cafead
commit
45587c5620
1 changed files with 5 additions and 5 deletions
10
src/train.py
10
src/train.py
|
|
@ -245,7 +245,7 @@ def train(args: PPOArgs):
|
||||||
|
|
||||||
print("Starting training...")
|
print("Starting training...")
|
||||||
iters_bar = tqdm.tqdm(range(1, args.num_iterations + 1))
|
iters_bar = tqdm.tqdm(range(1, args.num_iterations + 1))
|
||||||
losses = []
|
returns = []
|
||||||
for _ in iters_bar:
|
for _ in iters_bar:
|
||||||
iteration_time_start = time.time()
|
iteration_time_start = time.time()
|
||||||
|
|
||||||
|
|
@ -259,13 +259,13 @@ def train(args: PPOArgs):
|
||||||
agent_state, storage, key
|
agent_state, storage, key
|
||||||
)
|
)
|
||||||
|
|
||||||
losses.append(jnp.mean(loss))
|
|
||||||
|
|
||||||
avg_episodic_return = np.mean(jax.device_get(episode_stats.returned_episode_returns))
|
avg_episodic_return = np.mean(jax.device_get(episode_stats.returned_episode_returns))
|
||||||
iters_bar.set_postfix_str(
|
iters_bar.set_postfix_str(
|
||||||
f"global_step={global_step}, avg_episodic_return={avg_episodic_return}"
|
f"global_step={global_step}, avg_episodic_return={avg_episodic_return}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
returns.append(jnp.mean(avg_episodic_return))
|
||||||
|
|
||||||
writer.add_scalar("charts/avg_episodic_return", avg_episodic_return, global_step)
|
writer.add_scalar("charts/avg_episodic_return", avg_episodic_return, global_step)
|
||||||
writer.add_scalar(
|
writer.add_scalar(
|
||||||
"charts/avg_episodic_length",
|
"charts/avg_episodic_length",
|
||||||
|
|
@ -313,8 +313,8 @@ def train(args: PPOArgs):
|
||||||
writer.close()
|
writer.close()
|
||||||
|
|
||||||
print("Saving loss plot...")
|
print("Saving loss plot...")
|
||||||
plt.plot(losses)
|
plt.plot(returns)
|
||||||
plt.title("PPO Loss, mean over minibatches")
|
plt.title("PPO Episodic Returns, mean over minibatches")
|
||||||
plt.savefig(f"runs/{run_name}/{args.exp_name}_losses.png")
|
plt.savefig(f"runs/{run_name}/{args.exp_name}_losses.png")
|
||||||
plt.close()
|
plt.close()
|
||||||
|
|
||||||
|
|
|
||||||
Reference in a new issue