Replies: 3 comments
-
Only comment is that this doesn't feel like it's specific to geospatial data and may belong in a different library. That doesn't mean we can't implement it in something like torchvision and call it in our trainers though. |
Beta Was this translation helpful? Give feedback.
-
I'd like to see a notebook showing how to combine a classification or segmentation task with this. There are some decent libraries for uncertainty estimation for classification. I agree with @adamjstewart though. This seems like we could already combine this with other libraries without having to take on maintenance costs. |
Beta Was this translation helpful? Give feedback.
-
I would not implement either method from scratch but use existing libraries instead. But maybe instead of being part of torchgeo source, I could just write some tutorial notebooks? |
Beta Was this translation helpful? Give feedback.
-
Uncertainty Quantification is often deemed essential in prediction tasks that involve Earth Observation data (Gawlikowski et al. 2022). However, it seems that this is still sort of an "afterthought" as most papers and new methodologies focus on point estimates. To this end I think it would be great if TorchGeo would support some UQ approaches "out of the box" to make it easier for users to utilize them in their workflow, because maybe that is what is holding them back. My idea is to begin with the following two frameworks that have the advantage of being "postprocessing steps" to a MAP trained NN and support Classification and Regression Tasks:
Although I haven't tried it in details, my idea would be to adapt the Trainer classes for the respective task to make these methods available as an option after someone has called
trainer.fit()
and then make the uncertainty available to thetrainer.predict()
method. Additionally it would be nice to support some visualization and metric tools that focus on uncertainty (proper scoring roles, coverage, sharpness, and calibration metrics).Looking forward to hearing what you think and any suggestions you might have.
Beta Was this translation helpful? Give feedback.
All reactions