executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
losses-metricsChoose, configure, and validate Segmentation Models losses and metrics for Keras compile and evaluation workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task needs to select, configure, debug, or sanity-check segmentation_models losses and metrics for Keras / TensorFlow Keras compile, evaluate, or deterministic tensor checks.
IOUScore(threshold=0.5) and FScore(threshold=0.5).class_indexes, class_weights, threshold, per_image, smooth, beta, alpha, and gamma behavior.bce_jaccard_loss, categorical_focal_dice_loss, or custom sums like DiceLoss(...) + 0.5 * BinaryFocalLoss(...).Unet, Linknet, FPN, or PSPNet architecture details: use the model-construction sub-skill.In modern environments, prefer TensorFlow Keras and initialize Segmentation Models before constructing loss or metric objects:
import os
os.environ.setdefault("SM_FRAMEWORK", "tf.keras") # set before importing segmentation_models
import segmentation_models as sm
The package constructs KerasObject-based aliases at import time and injects Keras backend/layers/models/utils submodules during framework initialization. If these submodules are missing, loss and metric construction fails before model training begins.
references/api-reference.md — class signatures, aliases, formulas, and exact parameter semantics.references/recipes.md — binary, multiclass, multilabel, class-imbalance, and ignored-background compile recipes.references/troubleshooting.md — common shape, threshold, class-weight, activation/loss, smooth, and framework errors.Run the bundled smoke check in the target environment when a task needs deterministic validation without external data:
python scripts/check_losses_metrics.py --threshold-demo
The script builds tiny masks, evaluates the packaged losses/metrics, and prints expected IoU, F-score, precision, recall, loss, class-index, and optional threshold signals.