界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
数据与研究 · SKILL.md

luminoth

luminoth

【数据与研究】Routes Luminoth object-detection dataset, training, prediction, and checkpoint workflows.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: luminoth description: "Routes Luminoth object-detection dataset, training, prediction, and checkpoint workflows." disable-model-invocation: true metadata: disco-role: operating license: BSD 3-Clause

Luminoth

Luminoth is an alpha TensorFlow 1.x object-detection toolkit. Use this skill for workflow guidance around dataset conversion, training, evaluation, prediction, checkpoint packaging, and the demo web app.

This skill is self-contained for future agents. Do not depend on the original checkout after reading the bundled references and scripts.

Read first

  • references/repo-provenance.md when checking whether this skill still matches the repository snapshot you are using.
  • references/installation.md for supported Python/TensorFlow versions, optional extras, and a minimal install smoke.
  • references/troubleshooting.md for cross-cutting install, import, and runtime failures.
  • scripts/check_luminoth_install.py for a safe import and CLI smoke check.
  • references/repo-routing-metadata.json if you need to understand how this skill is meant to be routed by a managed repo-skills router.

Route by task

User goalRead or runNotes
Convert or merge object-detection datasetssub-skills/dataset-preparation/SKILL.mdCovers lumi dataset transform, lumi dataset merge, reader layouts, classes.json, TFRecord output, and dataset validation.
Train or evaluate a model locally or in Google Cloudsub-skills/training/SKILL.mdCovers lumi train, lumi eval, config files, overrides, TensorBoard, and the optional lumi cloud gc workflow.
Predict images or videos, serve the demo web app, or use the Python APIsub-skills/prediction/SKILL.mdCovers lumi predict, lumi server web, Detector, read_image, and vis_objects.
Inspect, download, import, export, or package checkpointssub-skills/checkpoints/SKILL.mdCovers the local checkpoint index, remote index refresh, alias/id rules, and checkpoint tarballs.

What to do before deeper work

  • Run the bundled install smoke if you only need to confirm the package is importable:

    python scripts/check_luminoth_install.py
    
  • Use the sub-skill that owns the workflow instead of mixing several routes in one place. In particular:

    • dataset conversion belongs before training,
    • checkpoints belong before prediction or web serving,
    • training/eval configuration belongs before lumi eval, and
    • Google Cloud usage is an optional branch of the training sub-skill, not a separate root route.

Quick capability map

  • Public CLI entry point: lumi.
  • Main model families: Faster R-CNN and SSD.
  • Dataset registry: object_detection / tfrecord.
  • Supported dataset readers: coco, csv, flat, imagenet, openimages, pascal, and taggerine.
  • Common prediction fallback: accurate checkpoint when neither config nor checkpoint is specified.

When to read the root references

Use the root references when you need cross-cutting information that is shared by several sub-skills:

  • installation details and supported dependency groups,
  • TensorFlow / FFmpeg / Google Cloud prerequisites,
  • deprecation or maintenance caveats,
  • staleness checks for the generated skill, and
  • router metadata for managed import or refresh decisions.

Cross-skill routing reminders

  • If the request starts with raw data and no TFRecords, route to dataset preparation first.
  • If the request is about a run directory, checkpoint alias, remote checkpoint, or tarball, route to checkpoints.
  • If the request is about lumi predict, the Flask demo, image/video inputs, or Python inference APIs, route to prediction.
  • If the request is about lumi train, lumi eval, config merging, TensorBoard, or Google Cloud training, route to training.

Maintenance note

Read references/repo-provenance.md before deciding whether this skill is fresh enough for the current checkout. If the repo commit, dirty state, package version, or supported workflows changed, refresh this skill instead of guessing.

我的收藏