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).
transition_skill_batchingBuild and validate aligned CIC state-transition and continuous skill batches for contrastive intrinsic control recovery experiments.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill when a CIC-style experiment needs to construct tau = concat(s, s_next) and preserve alignment between transition tuples and continuous skill vectors. Do not use it for downstream reward evaluation or for contrastive loss computation; those belong to separate skills.
states: two-dimensional numeric rows representing current states.next_states: two-dimensional numeric rows with the same shape as states.skills: two-dimensional numeric rows with the same batch size.batch_size, state_dim, skill_dim, and seed.tau: transition tuples formed by concatenating each state and next state.metadata: batch size, dimensions, and source label.states and next_states have identical shapes.skills shares the same batch size.Run:
python scripts/transition_batch.py --demo
python tests/test_transition_batch.py
This skill does not estimate rewards, train encoders, or sample from an RL replay buffer. It only preserves the transition-skill data contract needed by CIC.