Skip to content
Back to skills

Inference Evaluation

ASecurity

Route for SSD Keras inference, decoding, visualization, and evaluation.

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
datagoperformance

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill inference-evaluation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Inference Evaluation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Inference Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-inference-evaluation-59eaaffd/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-inference-evaluation-59eaaffd)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: inference-evaluation
description: "Route for SSD Keras inference, decoding, visualization, and evaluation."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# Inference and Evaluation

Use this route when the task is about loading a trained SSD model, decoding detections, visualizing boxes, or measuring performance on VOC / COCO-style data.

## What this route covers

- building inference or inference-fast models
- loading saved SSD models with custom objects
- decoding raw predictions
- interpreting or visualizing boxes on images
- computing VOC-style average precision and mean AP
- exporting COCO predictions to JSON
- remapping predictions back to the original image frame after transforms

## What this route excludes

- training loops
- class-count adaptation and weight sampling
- low-level dataset parsing details beyond what evaluation needs

Send those tasks to `training` or `data-preparation`.

## First things to check

1. Open `references/model-architecture.md` to confirm the decode / model-mode contract.
2. Open `references/data-formats.md` if the evaluation data needs a parser or category mapping.
3. Open `references/workflows.md` for the notebook-derived inference and evaluation steps.
4. Run `scripts/smoke.py` for a tiny synthetic decode and evaluation check.

## Typical workflow

### 1. Load the model

- Build the model in `inference` or `inference_fast` mode when you want the decoder inside the graph.
- Load a saved model with the custom layers in `custom_objects`.
- If you only have raw predictions, decode them with the NumPy helpers instead of rebuilding the graph.

### 2. Prepare images

- Resize and convert channels with the same image-size assumptions used during training.
- Use `DataGenerator` plus inverse transforms when predictions need to be mapped back to the original image coordinates.

### 3. Decode and filter predictions

- Use `decode_detections` when you want the original per-class NMS behavior.
- Use `decode_detections_fast` when a faster global-NMS path is acceptable.
- Keep an eye on `confidence_thresh`, `iou_threshold`, `top_k`, and `normalize_coords` when the output looks empty or shifted.

### 4. Evaluate

- Use `Evaluator` for VOC-style metrics.
- Choose the AP mode that matches the benchmark you want to reproduce.
- For COCO-style export, first build the category map and then write the predictions to JSON.

## Useful source objects

- `ssd_300`
- `ssd_512`
- `build_model`
- `DecodeDetections`
- `DecodeDetectionsFast`
- `decode_detections`
- `decode_detections_fast`
- `Evaluator`
- `get_coco_category_maps`
- `predict_all_to_json`
- `apply_inverse_transforms`

## Script path

- `scripts/smoke.py` — builds a tiny inference model, decodes a synthetic prediction, and runs a toy evaluator / COCO-export check.

## Quick decision guide

- Need per-class average precision or mean AP? Use `Evaluator`.
- Need a JSON file for COCO evaluation? Use `predict_all_to_json`.
- Need a simple confidence-thresholded box list? Use `decode_detections` or `decode_detections_fast`.

Files in this skill

  • SKILL.md3 KB
  • references/troubleshooting.md2 KB
  • scripts/smoke.py9.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.