ON THIS PAGE

  • Concepts
  • Model
  • Model File(s)
  • Model Card

Concepts

Understanding the core components and terminologies of HubAI is essential for effective utilization. This page introduces several key concepts you'll encounter as you navigate through the documentation.

Model

Model is a basic entity of HubAI. It consists of a Model File(s) and a Model Card. Models can be public (accessible to all HubAI users) or private (team-owned).

Model File(s)

Model file(s) (also referred to as model executable(s)) come standalone or packed into a NN Archive. The model file(s) must be either in ONNX (.onnx), OpenVINO IR (.xml and .bin), or TensorFlow Lite (.tflite) or one of the RVC compiled formats.

Model Card

Model Card is a collection of information about the model. You can choose your own structure for private models. For public models, we suggest the following structure:
Markdown
1# Model Details
2
3## Model Description
4... Description of the model functionality.
5
6- Developed By - Name of the model developer(s).
7- Shared By - Source of the model file/weights.
8- Model Type - General model type (e.g. computer vision).
9- License - Link to the license that governs the use/distribution of the model.
10- Resources - Link(s) to the model resouces (e.g. paper, sourecode, etc.)
11
12# Training Details
13
14## Training Data
15... Describe and link to the data used to train the model.
16
17# Testing Details
18
19## Metrics
20... Describe and report the metrics used to validate the model.
21
22# Technical Specifications
23
24## Input/Output Details
25... Name, shape and a short description for each input/output tensor.
26
27## Model Architecture
28... Describe the model architecture (e.g. backbone, head, etc.).
29
30## Throughput
31... Report model throughput on RVC platform(s) for which the model is converted.
32
33## Quantization
34... Describe quantization data if quantization is used during conversion.
35
36# Utilization
37... Explain how to utilize the model in a DepthAI pipeline.