Agent skill
train-model
Execute model training with optimization algorithms. Use when running training loops on datasets.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/train-model
SKILL.md
Train Model
Implement and execute model training loops including forward/backward passes, gradient updates, and checkpoint management.
When to Use
- Running full training pipeline on datasets
- Fine-tuning pretrained models
- Experimenting with hyperparameter variations
- Reproducing paper results
Quick Reference
# Mojo training loop pattern
struct Trainer:
var model: NeuralNetwork
var optimizer: Optimizer
var loss_fn: LossFn
fn train_epoch(mut self, mut dataloader: BatchLoader) -> Float32:
var total_loss: Float32 = 0.0
var batches: Int = 0
for batch in dataloader:
var predictions = self.model(batch.inputs)
var loss = self.loss_fn(predictions, batch.targets)
# Backward pass and optimization
total_loss += loss
batches += 1
return total_loss / Float32(batches)
Workflow
- Prepare data pipeline: Load and batch training data
- Initialize model: Create network with specified architecture
- Set up optimizer: Choose optimizer (SGD, Adam) with learning rate
- Implement training loop: Forward pass, compute loss, backward pass, update weights
- Monitor progress: Log loss, save checkpoints, validate periodically
Output Format
Training report:
- Loss values per epoch
- Training time per epoch
- Validation metrics (accuracy, loss)
- Learning curves (loss vs epoch)
- Final model performance
- Checkpoint locations
References
- See
prepare-datasetskill for data pipeline setup - See
evaluate-modelskill for validation - See CLAUDE.md > Mojo for training loop patterns
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?