
Overview • How To Run • How To Use Your Trained Model Outside Supervisely • Related Apps • Acknowledgment
HRDA model is not a usual segmentation model. It is useful in cases where your trained model need to generalize well to new, unseen data. HRDA employs domain adaptation techniques, specifically pseudo-labeling, to enhance generalization across varying data domains.
We provide two scenarios in which HRDA model offers advantages:
-
Training on synthetic data: Synthetic data refers to data that wasn't directly obtained from the real world, but was generated using algorithms, simulations, or other artificial means. Such data will always have differences compared to real world data. These discrepancies critically affect the model, potentially leading to suboptimal performance. HRDA will help to address this problem ensuring a more consistent and reliable result.
-
Semi-supervised learning: In this case we usually have a small amount of labeled data in conjunction with a larger pool of unlabeled data. The labeled portion provides an initial understanding of the problem, enabling HRDA to leverage unlabeled data and further improve its performance.
This model does not come with pre-trained models option. To create a custom model, use the application below:
- Train HRDA - app allows to create custom HRDA weights through training process.
To serve the custom model, copy model file path from Team Files, paste it into the dedicated field, select the device and press Serve
button

You can use your trained models outside Supervisely platform without any dependencies on Supervisely SDK. You need to download a config file and model weights (.pth) from Team Files. See this Jupyter Notebook for details.
-
NN Image Labeling - integrate any deployed NN to Supervisely Image Labeling UI. Configure inference settings and model output classes. Press
Apply
button (or use hotkey) and detections with their confidences will immediately appear on the image.
-
Apply NN to Videos Project - app allows to label your videos using served Supervisely models.
-
Train HRDA - app allows to create custom HRDA weights through training process.
This app is based on the great work HRDA
(github).