IP Library › Granted Patent US 12,725,392
Granted Patent B2
US 12,725,392 · App. 18/248,884 · Granted Sep 1, 2026

System for detection and management of uncertainty in perception systems

Inventors: Sven Fuelster (Berlin, DE); Ralph Meyfarth (Berlin, DE)
Assignee: Loris Safety GmbH
G06V10/26G06V10/776G06V10/82
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,725,392
App. No.
18/248,884
Granted
Sep 1, 2026
Kind
B2
Abstract

A perception system comprises a segmenting neural network and an uncertainty detector. The segmenting neural network is configured and trained for segmentation of an input image pixel matrix to generate a segment composed of elements that correspond the pixels of the input image pixel matrix. Each element of the segment map is assigned to one of a plurality of object classes the segmenting neural network is trained for by way of class prediction. Elements being assigned to the same object class form a segment of the segment map. The uncertainty detector is configured to generate an uncertainty score map that is composed of elements that correspond the pixels of the input image pixel matrix. Each element of the uncertainty map has an uncertainty score that is determined by the uncertainty detector and reflects an amount of uncertainty involved in a class prediction for a corresponding element in the segment map.

Claims (30)

1 . A perception system, comprising:

a segmenting neural network that is configured and trained for segmentation of an input image pixel matrix to thus generate a segment map composed of elements that correspond to the pixels of the input image pixel matrix, each element of the segment map being assigned to one of a plurality of object classes the segmenting neural network is trained for by way of class prediction, elements being assigned to the same object class forming a segment of the segment map,

wherein the perception system further comprises an uncertainty detector that is configured to generate an uncertainty score map composed of elements that correspond to the pixels of the input image pixel matrix, each element of the uncertainty score map having an uncertainty score that is determined by the uncertainty detector and that reflects an amount of uncertainty involved in a class prediction for a corresponding element in the segment map,

wherein the uncertainty detector is configured to access feature score maps generated by the segmenting neural network prior to generating the segment map from said feature score maps and to determine the amount of uncertainty and thus the uncertainty score for each element of the uncertainty score map by determining a variance of the activation levels of elements of the feature score maps, and

wherein the uncertainty detector is configured to determine the amount of uncertainty and thus the uncertainty score for each element of the uncertainty score map by determining an inter-sample variance of the activation levels of an element of a feature score map in different samples of the feature score map.

2 . The perception system according to claim 1 , wherein the uncertainty detector is configured to generate inter-sample variances of the activation levels of an element of a feature score map in different samples of the feature score map by processing an input image pixel matrix with the segmenting neural network in multiple passes while for each pass the segmenting neural network is randomly modified.

3 . The perception system according to claim 2 , wherein the random modification of the segmenting neural network includes at least one of dropping nodes from a convolutional layer of the segmenting neural network, altering activation functions in at least some nodes of at least some layers of the segmenting neural network and/or introducing noise in at least some nodes of at least some layers of the segmenting neural network.

4 . The perception system according to claim 1 , wherein the uncertainty detector is configured to determine an inter-sample variance of the activation levels of corresponding elements of feature score maps that are generated from consecutive image pixel matrices corresponding to frames of a video sequence.

5 . The perception system according to claim 1 , wherein the uncertainty detector comprises a generative neural network, in particular a variational autoencoder that is trained for the plurality of object classes, the segmenting neural network is trained for, wherein a reconstruction loss between the input image pixel matrix and a predicted image pixel matrix reconstructed by the generative neural network corresponds to the amount of uncertainty.

6 . The perception system according to claim 1 , wherein the uncertainty detector is configured for:

detecting regions in the uncertainty score map that are composed of elements having a high uncertainty score; and

labeling those regions that are composed of elements having a high uncertainty score as candidates for representing an object of a yet unknown object class.

7 . A method for segmentation of input image pixel matrices by way of class prediction performed by a segmenting neural network and for determining an amount of uncertainty involved in the class predictions for each pixel of an input image pixel matrix, said method comprising:

segmenting an input image pixel matrix by means of a segmenting neural network that is trained for a plurality of object classes and that generates for each object class a feature score map and therefrom a segment map for the input image pixel matrix by assigning elements of the segment map to one of a plurality of object classes the segmenting neural network is trained for by way of class prediction, elements being assigned to the same object class forming a segment of the segment map; and

generating an uncertainty score map composed of elements that correspond the pixels of the input image pixel matrix, each element of the uncertainty score map having an uncertainty score that is determined by the uncertainty detector and that reflects an amount of uncertainty involved in a class prediction for a corresponding element in the segment map,

wherein the uncertainty score is determined by determining an inter-class variance of the activation levels of elements of the feature score maps for different object classes.

8 . The method according to claim 7 , further comprising:

detecting a region in the uncertainty score map that are composed of elements having a high uncertainty score; and

labeling the region that is composed of elements having a high uncertainty score as candidates for representing an object of a yet unknown object class, a high uncertainty score being an uncertainty score that is higher than an average uncertainty score of all elements of the uncertainty score map.

9 . The method according to claim 8 , further comprising:

creating a new object class if a region that is composed of elements having a high uncertainty score is detected, said new object class representing objects as shown in a region of the input image pixel matrix corresponding the region in the uncertainty score map that are composed of elements having a high uncertainty score.

10 . The method according to claim 7 , wherein the method is used in an autonomous vehicle.

11 . A perception system, comprising:

a segmenting neural network that is configured and trained for segmentation of an input image pixel matrix to thus generate a segment map composed of elements that correspond to the pixels of the input image pixel matrix, each element of the segment map being assigned to one of a plurality of object classes the segmenting neural network is trained for by way of class prediction, elements being assigned to the same object class forming a segment of the segment map,

wherein the perception system further comprises an uncertainty detector that is configured to generate an uncertainty score map composed of elements that correspond to the pixels of the input image pixel matrix, each element of the uncertainty score map having an uncertainty score that is determined by the uncertainty detector and that reflects an amount of uncertainty involved in a class prediction for a corresponding element in the segment map, and

wherein the uncertainty detector is configured to determine the amount of uncertainty and thus the uncertainty score for each element of the uncertainty score map by determining inter-class variances between activation levels of corresponding elements of feature score maps for different object classes as provided by the segmenting neural network.

12 . A method for segmentation of input image pixel matrices by way of class prediction performed by a segmenting neural network and for determining an amount of uncertainty involved in the class predictions for each pixel of an input image pixel matrix, said method comprising:

segmenting an input image pixel matrix by means of a segmenting neural network that is trained for a plurality of object classes and that generates for each object class a feature score map and therefrom a segment map for the input image pixel matrix by assigning elements of the segment map to one of a plurality of object classes the segmenting neural network is trained for by way of class prediction, elements being assigned to the same object class forming a segment of the segment map; and

generating an uncertainty score map composed of elements that correspond to the pixels of the input image pixel matrix, each element of the uncertainty score map having an uncertainty score that is determined by the uncertainty detector and that reflects an amount of uncertainty involved in a class prediction for a corresponding element in the segment map,

wherein the uncertainty score is determined by determining an inter-sample variance of the activation levels of elements of different samples of a feature score map for one object class.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2026
From: DEEP SAFETY GMBH
To: LORIS SAFETY GMBH
Reel/Frame 075339/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2023
From: FUELSTER, SVEN; MEYFARTH, RALPH
To: DEEP SAFETY GMBH
Reel/Frame 064533/0950 →
Priority Claims (1)
EP 20201874 · Oct 14, 2020 · regional
Continuity (1)
Related Publication 20230386167A1 · Nov 30, 2023
References Cited (18)
US 20200226430A1 · Ahuja · 2020 [cited by examiner]
Kendall, Alex, Vijay Badrinarayanan, and Roberto Cipolla. “Bayesian segnet: Model uncertainty in deep convolutional encoder-decoder architectures for scene understanding.” arXiv preprint arXiv:1511.02680 (2015). (Year: … [cited by examiner]
Loquercio, Antonio, Mattia Segu, and Davide Scaramuzza. “A general framework for uncertainty estimation in deep learning.” IEEE Robotics and Automation Letters 5.2 (2020): 3153-3160. (Year: 2020). [cited by examiner]
Sato, Kazuki, et al. “Predictable uncertainty-aware unsupervised deep anomaly segmentation.” 2019 international joint conference on neural networks (ijcnn). IEEE, 2019. (Year: 2019). [cited by examiner]
Devries et al., “Leveraging Uncertainty Estimates for Predicting Segmentation Quality,” arXiv, vol. 1807.00502v1, dated Jul. 2, 2018, retrieved from https://arxiv.org/pdf/1807.00502.pdf, 9 pages. [cited by applicant]
Gal, “Uncertainty in Deep Learning,” Dissertation submitted to Department of Engineering, University of Cambridge for the degree of Doctor of Philosophy, Sep. 2016, retrieved from https://www.cs.ox.ac.uk/people/yarin.ga… [cited by applicant]
Ghahramani, “Probabilistic machine learning and artificial intelligence,” author edition of paper published in Nature, vol. 521, May 27, 2015, retrieved from https://www.repository.cam.ac.uk/bitstream/handle/1810/248538… [cited by applicant]
Goodfellow et al., “Chapter 5: Machine Learning Basics,” in Deep Learning, MIT Press, 2016, retrieved from https://www.deeplearningbook.org/contents/ml.html, pp. 96-161. [cited by applicant]
Goodfellow et al., “Chapter 6: Deep Feedforward Networks,” in Deep Learning, MIT Press, 2016, retrieved from https://www.deeplearningbook.org/contents/mlp.html, pp. 164-223. [cited by applicant]
Jadon, “An Overview of Deep Learning Architectures in Few-Shot Learning Domain,” arXiv, vol. 2008.06365v3, Aug. 19, 2020, retrieved from https://arxiv.org/pdf/2008.06365.pdf, 11 pages. [cited by applicant]
Kendall et al., “Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decorder Architectures for Scene Understanding,” arXiv, vol. 1511.02680v2, Oct. 10, 2016, retrieved from https://www.arxiv.org/pdf/1511.0… [cited by applicant]
Kendall et al., “What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?,” 31st Conference on Neural Information Processing Systems (NIPS 2017), Long Beach, CA, USA, Dec. 5, 2017, 11 pages. [cited by applicant]
Kim et al., Unsupervised Learning of Image Segmentation Based on Differentiable Feature Clustering, IEEE Transactions on Image Processing, arXiv, vol. 2007.09990v1, Jul. 20, 2020, retrieved from https://arxiv.org/pdf/20… [cited by applicant]
Li et al., “PyTorch Distributed: Experiences on Accelerating Data Parallel Training,” VLDB 2020, arXiv, vol. 2006.15704v1, Jun. 28, 2020, retrieved from https://arxiv.org/pdf/2006.15704.pdf, 14 pages. [cited by applicant]
Luc et al., “Semantic Segmentation using Adversarial Networks,” arXiv, vol. 1611.08408, Nov. 25, 2016, retrieved from https://arxiv.org/pdf/1611.08408.pdf, 12 pages. [cited by applicant]
Schnieders et al., “Fully Convolutional One-Shot Object Segmentation for Industrial Robotics,” International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2019), arXiv, vol. 1903.00683v1, Mar. 2, 2019, r… [cited by applicant]
International Search Report and Written Opinion for International (PCT) Patent Application No. PCT/EP2021/078519, dated Jan. 4, 2022, 12 pages. [cited by applicant]
Extended European Search Report for Europe Patent Application No. 20201874.3, dated Apr. 6, 2021, 10 pages. [cited by applicant]