Litcius/Paper detail

PyTorch-OOD: A Library for Out-of-Distribution Detection based on PyTorch

Konstantin Kirchheim, Marco Filax, Frank Ortmeier

20222022 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)24 citationsDOI

Abstract

Machine Learning models based on Deep Neural Networks behave unpredictably when presented with inputs that do not stem from the training distribution and sometimes make egregiously wrong predictions with high confidence. This property undermines the trustworthiness of systems depending on such models and potentially threatens the safety of their users. Out-of-Distribution (OOD) detection mechanisms can be used to prevent errors by detecting inputs that are so dissimilar from the training set that the model can not be expected to make reliable predictions. In this paper, we present PyTorch-OOD, a Python library for OOD detection based on PyTorch. Its primary goals are to accelerate OOD detection research and improve the reproducibility and comparability of experiments. PyTorch-OOD provides well-tested and documented implementations of OOD detection methods with a unified interface, as well as training and benchmark datasets, architectures, pre-trained models, and utility functions. The library is available online <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> under the permissive Apache 2.0 license and can be installed via Python Package Index (PyPI).

Topics & Concepts

Python (programming language)Computer scienceArtificial intelligenceDeep learningBenchmark (surveying)Machine learningImplementationProgramming languageGeographyGeodesyAdversarial Robustness in Machine LearningMachine Learning and Data ClassificationAnomaly Detection Techniques and Applications
PyTorch-OOD: A Library for Out-of-Distribution Detection based on PyTorch | Litcius