计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
reinforcement-learning【效率与协作】Operate ML-From-Scratch DeepQNetwork CartPole workflows, model builders, replay memory, epsilon decay, and Gym compatibility.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is specifically about ML-From-Scratch's DeepQNetwork workflow: CartPole setup, Gym compatibility, model-builder callbacks, replay memory, epsilon-greedy behavior, train, or play/render behavior.
references/workflows.md.references/troubleshooting.md.scripts/run_dqn_smoke.py.NeuralNetwork internals, route to ../deep-learning/SKILL.md.../../references/package-overview.md and ../../references/troubleshooting.md.Supported package surface:
DeepQNetwork(env_name='CartPole-v1', epsilon=1, gamma=0.9, decay_rate=0.005, min_epsilon=0.1)dqn.set_model(model_builder) where the callback accepts n_inputs and n_outputsdqn.train(n_epochs=500, batch_size=32) for educational training loopsdqn.play(n_epochs) only when rendering/display support is intentionally availableDo not present this repository as a full RL framework. It is an educational DQN implementation with a small replay buffer, no target network, no vectorized environments, and version-sensitive Gym assumptions.
Start with a one-epoch, no-render smoke before longer training. Prefer gym==0.25.x with NumPy <2 for compatibility. If the user is on newer Gym APIs, normalize reset to an observation and step to (obs, reward, done, info) before calling DeepQNetwork.train.