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
Données et recherche · SKILL.md

pytorch-unet

pytorch-unet

Use Pytorch-UNet for semantic segmentation model APIs, data preparation, training, prediction, evaluation, checkpoints, CUDA/AMP, and troubleshooting.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: pytorch-unet description: "Use Pytorch-UNet for semantic segmentation model APIs, data preparation, training, prediction, evaluation, checkpoints, CUDA/AMP, and troubleshooting." disable-model-invocation: true metadata: disco-role: operating license: GPL 3.0

pytorch-unet

Use this repo skill for Pytorch-UNet, a PyTorch U-Net implementation for semantic segmentation workflows such as Carvana-style binary masks, custom image/mask datasets, training, prediction, and Dice evaluation.

Quick install/import orientation

Pytorch-UNet is commonly used from a source checkout rather than an installed distribution. A typical environment needs PyTorch plus the repo's runtime dependencies:

pip install torch torchvision matplotlib==3.6.2 numpy==1.23.5 Pillow==9.3.0 tqdm==4.64.1 wandb==0.13.5
python -c "from unet import UNet; print(UNet(3, 2))"

Use a CUDA-capable PyTorch build when the user needs practical GPU training or AMP. CPU is enough for import checks, dataset validation, model-shape checks, and tiny synthetic prediction smoke tests.

Route by task

User taskRead
Construct a UNet, choose n_channels/n_classes/bilinear, load state dicts, use torch.hub unet_carvana, debug architecture checkpoint mismatches, or run a forward smoke checksub-skills/model-api/SKILL.md
Prepare data/imgs and data/masks, validate mask naming and dimensions, build training argument lists, handle W&B/checkpoints/CUDA/AMP, or debug data loader/training failuressub-skills/data-training/SKILL.md
Run prediction via bundled wrappers, convert class IDs to mask images, set prediction outputs, evaluate Dice, handle visualization/no-save, or debug prediction/evaluation failuressub-skills/prediction-evaluation/SKILL.md

Shared references and checks

Safe default workflow

  1. Identify the user's goal and route to the relevant sub-skill.
  2. Run only safe checks first: CLI -h, scripts/check_environment.py, the model smoke script, dataset validator, or prediction smoke script.
  3. Do not run Kaggle data download, torch.hub pretrained downloads, Docker build/push, full Carvana training, W&B online logging, or large checkpoint inference unless the user explicitly approves the network, credentials, disk, and runtime cost.
  4. Keep model shape, data labels, training flags, and prediction flags aligned: n_channels, n_classes/--classes, bilinear/--bilinear, mask_values, and scale all interact across workflows.

Backend policy

  • CPU verifies functional model/data/prediction behavior for small fixtures.
  • CUDA is optional acceleration for training and AMP unless the user's task explicitly requires GPU performance evidence.
  • If CUDA is required, verify a matching PyTorch CUDA build and a small CUDA tensor allocation before launching training or large prediction jobs.

Non-goals

This skill does not provide Kaggle credentials, ship pretrained weights, replace the original U-Net paper, or certify a full Carvana benchmark run. It gives future agents self-contained operating guidance and bundled safe helpers for using the Pytorch-UNet codebase correctly.

Skills enregistrées