brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
tf-agentsSelect, configure, debug, and adapt Acme TensorFlow/Sonnet agents, networks, savers, Launchpad examples, and TF losses.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user asks about Acme acme.agents.tf algorithms, Sonnet/TensorFlow network construction, TensorFlow learner debugging, Launchpad distributed TF examples, TF losses, or TF saving/snapshotting.
python scripts/select_tf_agent.py --help or pass task signals to the selector.@tf.function graph behavior, Sonnet shape/dtype errors, Launchpad flags, OpenSpiel legal-action masks, or Gym/Atari setup: read references/troubleshooting.md.acme.agents.tf, acme.tf.networks, acme.tf.losses, acme.tf.savers, acme.tf.utils, and acme.tf.variable_utils.jax-agents sub-skill.core-workflows unless the question is TF-specific.replay-and-data; this sub-skill only names the TF agent parameters that consume those objects.dm-acme[tf] optional dependency set for real TF execution; it pins TensorFlow 2.8.0, TensorFlow Probability 0.15.0, TensorFlow Datasets 4.6.0, Reverb 0.7.2, Launchpad 0.5.2, plus Sonnet and TRFL.policy_network, critic_network, observation_network, or a discrete/recurrent network; distributed variants accept factories and expose a Launchpad build(name=...) method.environment_factory, network_factory, then lp.launch(program_builder.build(), launch_type=...) with --lp_launch_type=local_mt or local_mp for local debugging._step() @tf.function decorator, inspect tensors in eager mode, then restore graph mode after the issue is fixed.scripts/select_tf_agent.py maps task signals such as --action-space discrete --setting distributed --needs recurrent to candidate TF agents and example families without importing TensorFlow.