--- 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 ```