IP Library › Granted Patent US 12,210,586
Granted Patent B2
US 12,210,586 · App. 17/422,216 · Granted Jan 28, 2025

Associating a population descriptor with a trained model

Inventors: Rolf Jurgen Weese (Norderstedt, DE); Hans-Aloys Wischmann (Henstedt-Ulzburg, DE)
Assignee: KONINKLIJKE PHILIPS N.V.
G06F18/2148G06F18/2193G06T7/11G06V10/422G16H30/40
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,210,586
App. No.
17/422,216
Granted
Jan 28, 2025
Kind
B2
Abstract

A model may be trained on a training dataset, e.g., for medical image processing or medical signal processing tasks. Systems and computer-implemented methods are provided for associating a population descriptor with the trained model and using the population descriptor to determine whether records to which the model is to be applied, conform to the population descriptor. The population descriptor characterizes a distribution of the one or more characteristic features over the training dataset, with the characteristic features characterizing the training record and/or a model output provided when the trained model is applied to the training record. For instance, the model may be applied only to records conforming to population descriptor, or model outputs of applying the model to non-conforming records may be flagged as possibly untrustworthy.

Claims (46)

1. A system for processing training records of a training dataset, comprising:

a data interface for accessing:

a training dataset for a trained model, the training dataset comprising a plurality of training records, wherein the trained model is trained on the training dataset to provide a model output when applied to a record;

a processor subsystem configured to:

determine one or more characteristic features for a training record of the training dataset, said one or more characteristic features characterizing the training record, said characteristic features being based on the training record and/or metadata associated with the training record;

determine a population descriptor characterizing a distribution of the one or more characteristic features over the training dataset, wherein said determining does not access intermediate outputs of the trained model;

associate the population descriptor with the trained model to enable an entity which applies the trained model to at least one record to determine whether the at least one record conforms to the population descriptor by determining the one or more characteristic features for the at least one record and by determining a deviation of said one or more characteristic features from the distribution of said characteristic features over the training dataset.

2. A system as in claim 1 , wherein the population descriptor comprises probability data indicative of a probability distribution of the one or more characteristic features over the training dataset.

3. A system as in claim 1 , wherein the population descriptor comprises a one-class classifier trained on the one or more of characteristic features of the training records to enable the entity applying the trained model to classify the at least one record as being conformant.

4. A system as in claim 1 , wherein a training record comprises an image, the processor subsystem being further configured to determine the one or more characteristic features of the training record by extracting a characteristic feature from the image and/or by determining a characteristic feature from metadata associated with the image.

5. A system as in claim 1 , wherein a training record comprises an image and the trained model is trained to provide a segmentation of the image, the processor subsystem being further configured to determine a characteristic feature of the training record by extracting a shape descriptor of the segmentation of the image.

6. A system as in claim 1 , wherein the characteristic features for the training record are features of the training record that were used as input when training the trained model, or metadata that was not used as input when training the trained model.

7. A system for processing at least one record to which a trained model is to be applied, comprising:

a data interface for accessing:

a population descriptor associated with the trained model, the trained model having been trained on a training dataset, the training dataset comprising a plurality of training records, the population descriptor characterizing a distribution of one or more characteristic features for the training records over the training dataset, the one or more characteristic features of a training record characterizing the training record, the one or more characteristic features being determined based on the at least one record and/or metadata associated with the at least one record, the population descriptor having been determined based on the characteristic features without accessing intermediate outputs of the trained model;

the at least one record to which the trained model is to be applied;

a processor subsystem configured to:

determine the one or more characteristic features of the at least one record;

determine a deviation of the one or more characteristic features of the at least one record from the distribution of said characteristic features over the training dataset to determine whether the at least one record conforms to the population descriptor;

when the at least one record does not conform to the population descriptor of the trained model, generate an output signal indicative of said non-conformance.

8. A system as in claim 7 , further comprising an output interface for outputting the output signal to a rendering device for rendering the output signal in a sensory perceptible manner to a user.

9. A system as in claim 8 , wherein the output interface is further configured to output a deviation of one or more determined characteristic features that resulted in the non-conformance to the population descriptor.

10. A system as in claim 7 , wherein the data interface is configured to access population descriptors associated with multiple trained models, the processor subsystem being configured to:

determine whether the at least one record conforms to a population descriptor associated with a respective trained model; and

in case of conformance, select the respective trained model of the multiple trained models for being applied to the at least one record.

11. A system as in claim 7 , wherein the processor subsystem is further configured to adapt a model parameter of the trained model in response to the output signal.

12. A computer-implemented method of processing training records of a training dataset, comprising:

accessing:

a training dataset for a trained model, the training dataset comprising a plurality of training records, wherein the trained model is trained on the training dataset to provide a model output when applied to a record;

determining one or more characteristic features for a training record of the training dataset, said one or more characteristic features characterizing the training record, said characteristic features being determined based on the training record and/or metadata associated with the training record;

determining a population descriptor characterizing a distribution of the one or more characteristic features over the training dataset, wherein said determining does not access intermediate outputs of the trained model;

associating the population descriptor with the trained model to enable an entity which applies the trained model to at least one record to determine whether the at least one record conforms to the population descriptor by determining the one or more characteristic features for the at least one record and by determining a deviation of said one or more characteristic features from the distribution of said characteristic features over the training dataset.

13. A computer-implemented method of processing at least one record to which a trained model is to be applied, comprising:

accessing:

a population descriptor associated with the trained model, the trained model having been trained on a training dataset, the training dataset comprising a plurality of training records, the population descriptor characterizing a distribution of one or more characteristic features for the training records over the training dataset, the one or more characteristic features of a training record characterizing the training record, the one or more characteristic features being determined based on the at least one record and/or metadata associated with the at least one record, the population descriptor having been determined based on the characteristic features without accessing intermediate outputs of the trained model;

the at least one record to which the trained model is to be applied;

determining the one or more characteristic features of the at least one record;

determining whether the at least one record conforms to the population descriptor by determining a likelihood of the one or more characteristic features of the at least one record occurring according to their distribution over the training dataset;

when the at least one record does not conform to the population descriptor of the trained model, generating an output signal indicative of said non-conformance.

14. A non-transitory computer-readable medium comprising transitory or non-transitory data representing instructions arranged to cause a processor system to perform the computer-implemented method according to claim 12 .

15. A non-transitory computer-readable medium comprising transitory or non-transitory data representing a trained model and a population descriptor associated with the trained model, the trained model having been trained on a training dataset, the training dataset comprising a plurality of training records, the population descriptor characterizing a distribution of one or more characteristic features for the training records over the training dataset, the one or more characteristic features of a training record characterizing the training record, the one or more characteristic features being determined based on the at least one record and/or metadata associated with the at least one record, the population descriptor having been determined based on the characteristic features without accessing intermediate outputs of the trained model.

16. The computer-implemented method of claim 13 , wherein the population descriptor comprises probability data indicative of a probability distribution of the one or more characteristic features over the training dataset.

17. The computer-implemented method of claim 13 , wherein the population descriptor comprises a one-class classifier trained on the one or more of characteristic features of the training records to enable the entity applying the trained model to classify the at least one record as being conformant.

18. The computer-implemented method of claim 13 , wherein a training record comprises an image, further comprising determining the one or more characteristic features of the training record by extracting a characteristic feature from the image and/or by determining a characteristic feature from metadata associated with the image.

19. The computer-implemented method of claim 13 , wherein a training record comprises an image and the trained model is trained to provide a segmentation of the image, further comprising determining a characteristic feature of the training record by extracting a shape descriptor of the segmentation of the image.

20. The computer-implemented method of claim 13 , wherein the characteristic features for the training record are features of the training record that were used as input when training the trained model, or metadata that was not used as input when training the trained model.

Priority Claims (1)
EP 19153977 · Jan 28, 2019 · regional
Continuity (1)
Related Publication 20220083814A1 · Mar 17, 2022
References Cited (21)
US 7565369B2 · Fan et al. · 2009 [cited by applicant]
US 9842274B2 · Rodriguez-Serrano et al. · 2017 [cited by applicant]
US 10325224B1 · Erenrich · 2019 [cited by examiner]
US 20060184475A1 · Krishnan · 2006 [cited by examiner]
US 20160189000A1 · Dube · 2016 [cited by examiner]
US 20160364538A1 · Das · 2016 [cited by examiner]
Quintanilha, Igor M. et al. “Detecting Out-Of-Distribution Samples Using Low-Order Deep Features Statistics.” (2018); (Year: 2018). [cited by examiner]
Saalbach, Axel, et al. (“Failure analysis for model-based organ segmentation using outlier detection.” Medical Imaging 2014: Image Processing. vol. 9034. SPIE, 2014; (Year: 2014). [cited by examiner]
Brosch et al: “Foveal Fully Convolutional Nets for Multi-Organ Segmentation”; Medical Imaging 2018, Image Processing, Proceedings of SPIE, vol. 10574, pp. 105740U-1-105740U-9. [cited by applicant]
Ecobert et al: “Segmetnation of the Heart and Great Vessels I CT Images Using a Model-Based Adaptation Framework”; Medical Image Analysis 15(2011), pp. 863-876. [cited by applicant]
Hendrycks et al: “A Baseline for Detecting Misclassified and Out-Of-Distribution Examples in Neural Networks”; arXiv:1610.02136V3, Oct. 3, 2018 , 12 Page Article. [cited by applicant]
Hodge et al: “A Survey of Outlier Detection Methodologies”; Artifical Intelligence Review 22, pp. 85-126, 2005. [cited by applicant]
PCT/EP2020/051647 ISR & Written Opinion, Apr. 24, 2020, 20 Page Document. [cited by applicant]
Mitchell: “Study Team Tricks AI Programs Into Misclassigying Diagnostic Images”; Health Care Business News, Jun. 11, 2018. [cited by applicant]
Niethammer et al: “Global Medical Shape Analysis Using the Laplace-Beltrami Spectrum”; Med Image Comput Comput Assist Inter, 2007; 10(PT.1), pp. 850-857. [cited by applicant]
Porter: “Testing Consistency of Two Histograms”; arXiv:0804.0380v1, Apr. 2, 2008, pp. 1-35. [cited by applicant]
Quintanilha et al: “Detecting Out-Of-Distribution Samples Using Low-Order Deep Feature Statistics”; Dec. 21, 2018, Retrieved From The Internet:https://openreview.net/pdf?id=rkgpCoRctm, on Jul. 8, 2019. [cited by applicant]
Raza et al: “Learning With Covariate Shift-Detection and Adaptation in Non-Stationary Environments:Application to Brain-Computer Interface”; IEEE 2015, 8 Page Article. [cited by applicant]
Saalbach et al: “Failure Analysis for Model-Based Organ Segmentation Using Outlier Detection”; Medical Imaging 2014:Image Processing, Proceedings of SPIE, vol. 9034, 2014, pp. 903408-1-903408-7. [cited by applicant]
Vercauteren et al: “Non-Parametric Diffeomorphic Image Registration With the Demons Algorithm”; MICCAI 2007, Part II, LNCS 4792, pp. 319-326, 2007. [cited by applicant]
“Spectral Shape Analysis”, Wikipedia, Originally Downloaded From: https://en.wikipedia.org/wiki/Spectral_shape_analysis, Jun. 2018. [cited by applicant]
Cited By (1)
US 12,315,622