L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

modeling-and-layers

modeling-and-layers

Understand Scenic model registry contracts, BaseModel task bases, Flax module construction, layers, attention, matchers, and tiny smoke checks.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: modeling-and-layers description: "Understand Scenic model registry contracts, BaseModel task bases, Flax module construction, layers, attention, matchers, and tiny smoke checks." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Modeling and Layers

Use this sub-skill when the task is about Scenic model selection, BaseModel contracts, task-specific model bases, Flax module construction, layer/attention/matcher APIs, or tiny smoke checks.

Start here

Scope and routing

  • In scope: model registry lookups, BaseModel and task-base contracts, loss/metric normalization, Flax module construction, layer/attention/matcher APIs, and smoke-test patterns for tiny inputs.
  • Out of scope: training orchestration, launch commands, schedules, checkpoint lifecycle, dataset builders, project selection, and paper/baseline choice.
  • Route training/runtime execution to running-and-training.
  • Route dataset builders and input-pipeline work to data-pipelines.
  • Route project-level or paper-level model selection to baselines-and-projects.

Operating rules

  1. Begin with the registry; an unrecognized model name is usually a registry or config problem, not a training problem.
  2. Treat build_flax_model() as the construction boundary. Build the Flax module, then use tiny init/apply checks instead of a full run.
  3. Keep loss functions local and scalar; keep metrics cross-device safe by returning sum/normalizer pairs.
  4. Use tiny dummy inputs for smoke checks and shape assertions. Prefer init_with_output, init, and apply on minimal batches.
  5. Keep optional matcher dependencies explicit. Do not promise scipy or ott-jax behavior unless the target matcher requires it.

When to read what

NeedRead
Registry, BaseModel, task bases, loss/metric rules, smoke-init patternreferences/modeling-api.md
Attention, layer, masked-layer, and matcher APIs plus tiny validation patternsreferences/layers-and-matchers.md
Common failure modes and recoveryreferences/troubleshooting.md
List registered models or resolve one classscripts/model_registry_probe.py
Skills enregistrées