| --- |
| tags: |
| - computer_vision |
| - vision_models_playground |
| - custom-implementation |
| --- |
| # **Vision Models Playground** |
| This is a trained model from the Vision Models Playground repository. |
| Link to the repository: https://github.com/Akrielz/vision_models_playground |
|
|
| ## **Model** |
| This model is a custom implementation of **ResNetYoloV1** from the ```vision_models_playground.models.segmentation.yolo_v1``` module. |
| Please look in the config file for more information about the model architecture. |
|
|
| ## **Usage** |
| To load the torch model, you can use the following code snippet: |
|
|
| ```python |
| import torch |
| from vision_models_playground.utility.hub import load_vmp_model_from_hub |
| |
| |
| model = load_vmp_model_from_hub("Akriel/ResNetYoloV1") |
| |
| x = torch.randn(...) |
| y = model(x) # y will be of type torch.Tensor |
| ``` |
|
|
| To load the pipeline that includes the model, you can use the following code snippet: |
|
|
| ```python |
| from vision_models_playground.utility.hub import load_vmp_pipeline_from_hub |
| |
| pipeline = load_vmp_pipeline_from_hub("Akriel/ResNetYoloV1") |
| |
| x = raw_data # raw_data will be of type pipeline.input_type |
| y = pipeline(x) # y will be of type pipeline.output_type |
| ``` |
|
|
| ## **Metrics** |
|
|
| The model was evaluated on the following dataset: **YoloPascalVocDataset** from ```vision_models_playground.datasets.yolo_pascal_voc_dataset``` |
|
|
| These are the results of the evaluation: |
| - MulticlassAccuracy: 0.7241 |
| - MulticlassAveragePrecision: 0.7643 |
| - MulticlassAUROC: 0.9684 |
| - Dice: 0.7241 |
| - MulticlassF1Score: 0.7241 |
| - LossTracker: 4.1958 |
|
|
|
|
| ## **Additional Information** |
| The train and evaluation runs are also saved using tensorboard. You can use the following command to visualize the runs: |
|
|
| ```bash |
| tensorboard --logdir ./model |
| ``` |
|
|
| ```bash |
| tensorboard --logdir ./eval |
| ``` |