简体   繁体   English

为什么 TensorBoard 没有显示任何数据?

[英]Why is TensorBoard not showing any data?

I'm running code to train a PPO policy on chess using PettingZoo :我正在运行代码来使用PettingZoo训练 PPO 国际象棋策略:

import gym.vector.utils
import supersuit as ss
import stable_baselines3.ppo
import pettingzoo.classic

if __name__ ==  '__main__':
    env = original_env = pettingzoo.classic.chess_v5.env()
    env = pettingzoo.utils.turn_based_aec_to_parallel(env)
    env = ss.pettingzoo_env_to_vec_env_v1(env)
    env = ss.concat_vec_envs_v1(env, 8, num_cpus=4, base_class='stable_baselines3')
    model = stable_baselines3.PPO(stable_baselines3.ppo.MultiInputPolicy, env,
                                  tensorboard_log='my_logs')
    model.learn(total_timesteps=100)

In the next to last line, you can see I'm outputting logs to TensorBoard, where I hope to see a nice graph.在倒数第二行中,您可以看到我正在将日志输出到 TensorBoard,我希望在那里看到一个漂亮的图表。 However, all I see is this:但是,我所看到的只是:

I've used TensorBoard before and it worked.我以前用过 TensorBoard 并且效果很好。 Why isn't it showing any progress now?为什么现在没有任何进展? Or even lack of progress?甚至没有进展?

原来我只需要为n_steps使用较低的值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM