Skip to content
Back to skills

Ssd Keras

ASecurity

Router for SSD300, SSD512, and SSD7 Keras detection workflows.

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

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill ssd-keras --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ssd Keras?

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

Security grade badge for Ssd Keras
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-ssd-keras/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-ssd-keras)

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: ssd-keras
description: "Router for SSD300, SSD512, and SSD7 Keras detection workflows."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# SSD Keras

This skill routes work on the SSD Keras repository. It covers the SSD300, SSD512, and SSD7 model builders, the custom layers and losses they depend on, the data generator and augmentation stack, training and fine-tuning workflows, and Pascal VOC / MS COCO inference and evaluation.

## Quick compatibility note

Use a Python 3.7 environment with TensorFlow 1.15.x and Keras 2.2.x. The verified baseline also needs protobuf 3.20.x or lower. The codebase is TensorFlow-only; Theano and CNTK are unsupported. Start with `scripts/check_env.py` before deeper work.

## Choose a route

### `data-preparation`
Use this route when the task is about:
- parsing CSV, Pascal VOC XML, COCO JSON, or HDF5 data
- validating boxes, labels, and image sets
- creating batches or augmentation pipelines
- using `DataGenerator`, `BoxFilter`, `ImageValidator`, or `apply_inverse_transforms`

Read:
- `sub-skills/data-preparation/SKILL.md`
- `references/data-formats.md`
- `references/workflows.md`
- `sub-skills/data-preparation/references/troubleshooting.md`

### `training`
Use this route when the task is about:
- building a trainable model
- loading VGG / pretrained SSD weights
- compiling with `SSDLoss`
- wiring `SSDInputEncoder`
- fitting on VOC, custom CSV data, or synthetic fixtures
- adapting weights with `sample_tensors`

Read:
- `sub-skills/training/SKILL.md`
- `references/model-architecture.md`
- `references/workflows.md`
- `sub-skills/training/references/troubleshooting.md`

### `inference-evaluation`
Use this route when the task is about:
- loading a trained model
- decoding predictions
- drawing or interpreting detections
- computing VOC mAP or COCO JSON output
- using `Evaluator`, `decode_detections`, `decode_detections_fast`, or `predict_all_to_json`

Read:
- `sub-skills/inference-evaluation/SKILL.md`
- `references/model-architecture.md`
- `references/workflows.md`
- `sub-skills/inference-evaluation/references/troubleshooting.md`

## Shared references

- `references/model-architecture.md` — constructors, modes, custom layers, encoder/decoder, and box math.
- `references/data-formats.md` — CSV/XML/JSON/HDF5 layouts and generator outputs.
- `references/compatibility.md` — supported Python and dependency baseline.
- `references/runtime-source.md` — bundled runtime module layout used by the smoke scripts.
- `references/troubleshooting.md` — cross-cutting backend, import, and shape mismatches.
- `references/workflows.md` — notebook-derived end-to-end recipes.

## Smoke path

When you only need a fast confidence check, run:
1. `scripts/check_env.py`
2. the smoke script owned by the relevant sub-skill
3. the smallest synthetic case described in that sub-skill's troubleshooting notes

The smoke scripts resolve imports from the bundled `runtime-src/` copy of the Python modules, so they do not rely on an external checkout.

## What this skill does not do

- It does not run or document maintainer release automation.
- It does not expose Theano or CNTK paths.
- It does not depend on the original repository's absolute checkout path.
- It does not require the notebooks to stay available once the skill is loaded.

## Entry-point summary

- Bundled runtime source lives under `runtime-src/` and mirrors the repo's Python package layout.
- Model constructors live under `models/`.
- Loss and encoder utilities live under `keras_loss_function/` and `ssd_encoder_decoder/`.
- Dataset parsing and augmentation live under `data_generator/`.
- Evaluation helpers live under `eval_utils/`.
- Weight sampling utilities live under `misc_utils/`.

If you need an unfamiliar object or function, open the shared reference that matches the workflow before reading the source tree.

Files in this skill

  • SKILL.md3.8 KB
  • references/compatibility.md1.7 KB
  • references/data-formats.md3.8 KB
  • references/model-architecture.md3.9 KB
  • references/repo-provenance.md897 B
  • references/repo-routing-metadata.json418 B
  • references/runtime-source.md1.4 KB
  • references/troubleshooting.md3 KB
  • references/workflows.md4.5 KB
  • runtime-src/LICENSE.txt9.9 KB
  • runtime-src/README.md658 B
  • runtime-src/bounding_box_utils/bounding_box_utils.py19.6 KB
  • runtime-src/data_generator/data_augmentation_chain_constant_input_size.py9.2 KB
  • runtime-src/data_generator/data_augmentation_chain_original_ssd.py14 KB
  • runtime-src/data_generator/data_augmentation_chain_satellite.py8.3 KB
  • runtime-src/data_generator/data_augmentation_chain_variable_input_size.py7.9 KB
  • runtime-src/data_generator/object_detection_2d_data_generator.py69.4 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.