Class for computing and managing various model statistics.
More...
Class for computing and managing various model statistics.
◆ ModelProfile()
ModelProfile::ModelProfile |
( |
std::string |
model_id, |
|
|
std::string |
conf_path, |
|
|
int |
save_interval, |
|
|
int |
top_classes |
|
) |
| |
Constructor to initialize ModelProfile object.
ModelProfile class constructor.
- Parameters
-
model_id | Unique identifier for the model |
no_of_classes | Number of classes the model predicts |
saver | Reference to a Saver object used for saving model statistics |
◆ log_classification_model_stats()
int ModelProfile::log_classification_model_stats |
( |
float |
inference_latency, |
|
|
const ClassificationResults & |
results |
|
) |
| |
Logs statistics for a classification model.
Logs classification model statistics.
- Parameters
-
inference_latency | Time taken for model inference |
results | Reference to the classification results |
- Returns
- 0 on success, negative value on error
- Parameters
-
inference_latency | Time taken for model inference |
results | Reference to the classification results |
- Returns
- 0 on success, negative value on error
This function iterates through the provided results and logs statistics for the most frequent classes. It updates the model_classes_stat
map with scores for each class.
◆ sketch1
Logs statistics for a YOLOv5 model.
- Parameters
-
inference_latency | Time taken for model inference |
results | Reference to the detection results from YOLOv5 model |
- Returns
- 0 on success, negative value on error
The documentation for this class was generated from the following files: