executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
reinforcement-learningOperate ML-From-Scratch DeepQNetwork CartPole workflows, model builders, replay memory, epsilon decay, and Gym compatibility.
Independent GitHub snapshot · Automated classification · Original documentation governs
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.