Skip to content

model_compare_visual

Generate visual comparison artifacts between two model checkpoints.

Overview

model_compare_visual runs both models on a set of test images and produces side-by-side detection overlays for visual inspection of prediction differences.

Input Schema

Parameter Type Required Default Description
checkpoint_a string Yes First model checkpoint.
checkpoint_b string Yes Second model checkpoint.
image_paths list[string] Yes Paths to test images.
output_dir string Yes Directory for comparison outputs.
imgsz integer No 640 Inference image size.
conf float No 0.25 Confidence threshold.
device string No "auto" Inference device.

Output Schema

Field Type Description
checkpoint_a string First checkpoint path.
checkpoint_b string Second checkpoint path.
comparison_images list[string] Paths to generated comparison images.
image_count integer Number of comparisons generated.

Examples

CLI

curl -X POST http://127.0.0.1:7823/tools/model_compare_visual \
  -H "Authorization: Bearer $(cat ~/.fovux/auth.token)" \
  -H "Content-Type: application/json" \
  -d '{"checkpoint_a": "yolov8n.pt", "checkpoint_b": "yolov8s.pt", "image_paths": ["/data/img1.jpg"], "output_dir": "/tmp/compare"}'

Python

from fovux.tools.model_compare_visual import model_compare_visual
result = model_compare_visual("yolov8n.pt", "yolov8s.pt", ["/data/img1.jpg"], output_dir="/tmp/compare")

Notes & Limits

  • Output images are saved as PNG with side-by-side detection overlays.
  • Large image sets may produce many output files.

Failure Modes

  • Checkpoint resolution errors if either model is not found.
  • File not found for any image path that does not exist.