IP Library › Granted Patent US 12,657,427
Granted Patent B2
US 12,657,427 · App. 17/727,861 · Granted Jun 16, 2026

Systems, methods, and computer program products for determining uncertainty from a deep learning classification model

Inventors: Peng Wu (College Station, TX); Dan Wang (Austin, TX); Yiwei Cai (Mercer Island, WA)
Assignee: Visa International Service Association
G06N3/04G06F18/2415
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,657,427
App. No.
17/727,861
Granted
Jun 16, 2026
Kind
B2
Abstract

Disclosed are systems for determining uncertainty from a deep learning classification model. A system for determining uncertainty from a deep learning classification model may include at least one processor programmed or configured to determine a classification for an input based on a deep learning classification model, generate an uncertainty score for the classification, determine whether the uncertainty score satisfies a threshold, in response to determining that the uncertainty score satisfies the threshold, determine an automated action based on a decision model, and in response to determining that the uncertainty score does not satisfy the threshold, determine the automated action based on at least one predefined rule. Methods and computer program products are also disclosed.

Claims (45)

1 . A system comprising:

a transaction processing system arranged in an electronic payment processing network with at least one issuer system and a plurality of merchants, the transaction processing system comprising at least one processor programmed or configured to:

receive, through the electronic payment processing network, a stand-in processing request for a requested transaction from a merchant based on the issuer system being offline or unavailable to authorize the requested transaction;

determine a classification for an input based on a deep learning classification model, the input comprising transaction data for the requested transaction;

generate an uncertainty score for the classification based on an output of the deep learning classification model;

determine whether the uncertainty score satisfies a threshold;

in response to determining that the uncertainty score satisfies the threshold, determine an automated action based on a decision model, the automated action comprising authorizing or rejecting the stand-in processing request; and

in response to determining that the uncertainty score does not satisfy the threshold, determine the automated action based on at least one predefined rule from rules data independent of the deep learning classification model, the automated action comprising authorizing or rejecting the stand-in processing request.

2 . The system of claim 1 , wherein the uncertainty score comprises a confidence interval based on a predicted probability.

3 . The system of claim 1 , wherein the at least one processor is programmed or configured to generate the uncertainty score for the classification as an output of the deep learning classification model.

4 . The system of claim 1 , wherein the at least one processor is programmed or configured to:

determine two parameters of a Beta distribution of predicted probabilities based on the deep learning probability model, wherein generating the uncertainty score for the classification is based on the two parameters.

5 . The system of claim 1 , wherein the at least one processor is programmed or configured to:

determine two parameters of a logit layer of the deep learning probability model, wherein generating the uncertainty score for the classification is based on the two parameters.

6 . The system of claim 1 , wherein the input is received from a client computer in communication with the transaction processing system.

7 . A method comprising:

receiving, by at least one processor of a transaction processing system arranged in an electronic payment processing network with at least one issuer system and a plurality of merchants, a stand-in processing request for a requested transaction from a merchant based on the issuer system being offline or unavailable to authorize the requested transaction;

determining, with at least one processor, a classification for an input based on a deep learning classification model, the input comprising transaction data for the requested transaction;

generating, with at least one processor, an uncertainty score for the classification based on an output of the deep learning classification model;

determining, with at least one processor, whether the uncertainty score satisfies a threshold; and

in response to determining that the uncertainty score satisfies the threshold, determining, with at least one processor, an automated action based on a decision model from rules data independent of the deep learning classification model, the automated action comprising authorizing or rejecting the stand-in processing request.

8 . The method of claim 7 , further comprising:

in response to determining that the uncertainty score does not satisfy the threshold, determining the automated action based on at least one predefined rule.

9 . The method of claim 7 , further comprising:

generating the uncertainty score for the classification as an output of the deep learning classification model.

10 . The method of claim 7 , further comprising:

determining two parameters of a Beta distribution of predicted probabilities based on the deep learning probability model, wherein generating the uncertainty score for the classification is based on the two parameters.

11 . The method of claim 7 , further comprising:

determining two parameters of a logit layer of the deep learning probability model, wherein generating the uncertainty score for the classification is based on the two parameters.

12 . A computer program product comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor of a transaction processing system arranged in an electronic payment processing network with at least one issuer system and a plurality of merchants, cause the at least one processor to:

receive, through the electronic payment processing network, a stand-in processing request for a requested transaction from a merchant based on the issuer system being offline or unavailable to authorize the requested transaction;

determine a classification for an input based on a deep learning classification model, the input comprising transaction data for the requested transaction;

generate an uncertainty score for the classification based on an output of the deep learning classification model;

determine whether the uncertainty score satisfies a threshold;

in response to determining that the uncertainty score satisfies the threshold, determine an automated action based on a decision model, the automated action comprising authorizing or rejecting the stand-in processing request; and

in response to determining that the uncertainty score does not satisfy the threshold, determine the automated action based on at least one predefined rule from rules data independent of the deep learning classification model, the automated action comprising authorizing or rejecting the stand-in processing request.

13 . The computer program product of claim 12 , wherein the uncertainty score comprises a confidence interval based on a predicted probability.

14 . The computer program product of claim 12 , wherein the program instructions further cause the at least one processor to:

generate the uncertainty score for the classification as an output of the deep learning classification model.

15 . The computer program product of claim 12 , wherein the program instructions further cause the at least one processor to:

determine two parameters of a Beta distribution of predicted probabilities based on the deep learning probability model, wherein generating the uncertainty score for the classification is based on the two parameters.

16 . The computer program product of claim 12 , wherein the program instructions further cause the at least one processor to:

determine two parameters of a logit layer of the deep learning probability model, wherein generating the uncertainty score for the classification is based on the two parameters.

17 . The computer program product of claim 12 , wherein the input comprises transaction data for a requested transaction.

18 . The computer program product of claim 12 , wherein the input is received from a client computer in communication with the transaction processing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2023
From: WU, PENG; WANG, DAN; CAI, YIWEI
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 062492/0926 →
Continuity (2)
Provisional Application 63183113 · May 3, 2021
Related Publication 20220366214A1 · Nov 17, 2022
References Cited (12)
US 20150088783A1 · Mun · 2015 [cited by examiner]
US 20180218261A1 · Myara et al. · 2018 [cited by applicant]
US 20190066105A1 · Banks Larsen · 2019 [cited by examiner]
US 20200051087A1 · Adjaoute · 2020 [cited by examiner]
US 20200326667A1 · Ahuja · 2020 [cited by examiner]
US 20210374756A1 · Pandey et al. · 2021 [cited by applicant]
Yildirium et al., Leveraging Uncertainty in Deep Learning for Selective Classification, May 23, 2019, In Proceedings of ACM Conference (Conference'17). ACM, New York, NY, USA, 10 pages, https://arxiv.org/abs/1905.09509 … [cited by examiner]
Sicotte, Calculating Confidence Intervals for a Logistic Regression Stack Exchange Answer 41, Sep. 5, 2018, https://web.archive.org/web/20210409024704/https://stats.stackexchange.com/questions/354098/calculating-confide… [cited by examiner]
De Vries et al., “Learning Confidence for Out-of-Distribution Detection in Neural Networks”, arXiv:1802.04865v1, Feb. 13, 2018, 12 pages. [cited by applicant]
Guo et al., “On Calibration of Modern Neural Networks”, arXiv:1706.04599v2, Aug. 3, 2017, 14 pages. [cited by applicant]
Li et al., “Triple Generative Adversarial Nets”, 31st Conference on Neural Information Processing Systems, 2017, pp. 1-15. [cited by applicant]
Wu et al., “Quantifying Intrinsic Uncertainty in Classification via Deep Dirichlet Mixture Networks”, arXiv:1906.04450v2, Aug. 14, 2019, 9 pages. [cited by applicant]