IP Library Granted Patent US 12,159,206
Granted Patent B1
US 12,159,206 · App. 18/130,331 · Granted Dec 3, 2024

Totally corrective boosting with cardinality penalization

Inventors: Vasil S. Denchev (West Lafayette, IN); Hartmut Neven (Malibu, CA)
Assignee: Google LLC
G06N20/00G06N10/00
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,159,206
App. No.
18/130,331
Granted
Dec 3, 2024
Kind
B1
Abstract

Methods, systems, and apparatus, for totally corrective boosting with cardinality penalization are described. One of the methods includes obtaining initialization data identifying training examples, a dictionary of weak classifiers, and an active weak classifier matrix. Iterations of a totally corrective boosting with cardinality penalization process are performed, wherein each iteration performs operations comprising selecting a weak classifier from the dictionary of weak classifiers that most violates a constraint of a dual of the primal problem. The selected weak classifier is included in the active weak classifier matrix. The primal problem is optimized, and a discrete weight vector is determined. Weak classifiers are identified from the active weak classifier matrix with respective discrete weights greater than a threshold. The regularized risk is optimized, and a continuous weight vector is determined. The classifier is determined as an ensemble identified by the weak classifiers and the continuous weight vector.

Claims (27)

1. A system comprising:

a programmable quantum annealing chip and one or more computers, the programmable quantum annealing chip comprising a plurality of qubits, wherein the plurality of qubits are connected by programmable couplers, and one or more storage devices storing instructions that are operable, when executed by the programmable quantum annealing chip and the one or more computers, to cause the programmable quantum annealing chip and the one or more computers to perform operations comprising:

obtaining initialization data identifying a plurality of training examples and an active weak classifier matrix; and

performing one or more iterations of a totally corrective boosting with cardinality penalization process until a termination condition is satisfied, wherein performing the one or more iterations comprises:

selecting a weak classifier from a dictionary of weak classifiers,

including the selected weak classifier in the active weak classifier matrix,

performing quantum annealing with the quantum annealing chip to optimize a primal problem based, in part, on the training examples, the active weak classifier matrix, and a plurality of classifier weights, to select one or more weak classifiers with respective discrete weights greater than a threshold, wherein the classifier weights are mapped to the qubits of the quantum annealing chip, and

optimizing 1-regularized risk using the identified one or more weak classifiers and the training to provide a set of continuous classifier weights for the selected active weak classifiers, and

determining whether the termination condition is satisfied, wherein determining whether the termination condition is satisfied comprises determining whether a maximum number of iterations has been performed, wherein when the maximum number of iterations has been performed, the process comprises storing in memory the active weak classifier matrix and the set of continuous classifier weights, and wherein when the maximum number of iterations has not been performed, performing another iteration of the totally corrective boosting with cardinality penalization process.

2. The system of claim 1 , wherein quantum annealing is performed on an Ising model or a restricted Ising model.

3. The system of claim 1 , wherein the plurality of qubits comprise superconducting loops.

4. The system of claim 1 , wherein each unit cell comprises 8 qubits.

5. The system of claim 1 , wherein the programmable couplers comprise inductive couplers.

6. The system of claim 1 , wherein optimizing the primal problem includes using, wherein each of the discrete weights is a non negative fixed point n-bit value, and each bit of each of the n-bit values is mapped to a corresponding quantum bit of the programmable quantum annealing chip.

7. A quantum-computer implemented method comprising:

obtaining, by a programmable quantum annealing chip, initialization data identifying a plurality of training examples and an active weak classifier matrix, wherein the programmable quantum annealing chip comprises a plurality of qubits connected by programmable couplers;

performing one or more iterations of a totally corrective boosting with cardinality penalization process until a termination condition is satisfied, wherein performing the one or more iterations comprises:

selecting a weak classifier from a dictionary of weak classifiers,

including the selected weak classifier in the active weak classifier matrix,

performing quantum annealing with the quantum annealing chip to optimize a primal problem based, in part, on the training examples, the active weak classifier matrix, and a plurality of classifier weights, to select one or more weak classifiers with respective discrete weights greater than a threshold, wherein the classifier weights are mapped to the qubits of the quantum annealing chip, and

optimizing 1-regularized risk using the identified one or more weak classifiers and the training to provide a set of continuous classifier weights for the selected active weak classifiers, and

determining whether the termination condition is satisfied, wherein determining whether the termination condition is satisfied comprises determining whether a maximum number of iterations has been performed, wherein when the maximum number of iterations has been performed, the process comprises storing in memory the active weak classifier matrix and the set of continuous classifier weights, and wherein when the maximum number of iterations has not been performed, performing another iteration of the totally corrective boosting with cardinality penalization process.

8. The quantum-computer implemented method of claim 7 , wherein quantum annealing is performed on an Ising model or a restricted Ising model.

9. The quantum-computer implemented method of claim 7 , wherein the plurality of qubits comprise superconducting loops.

10. The quantum-computer implemented method of claim 7 , wherein each unit cell comprises 8 qubits.

11. The quantum-computer implemented method of claim 7 , wherein the programmable couplers comprise inductive couplers.

12. The quantum-computer implemented method of claim 7 , wherein optimizing the primal problem includes using, wherein each of the discrete weights is a non negative fixed point n-bit value, and each bit of each of the n-bit values is mapped to a corresponding quantum bit of the programmable quantum annealing chip.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA COMPANY NAME FROM GOOGLE LLC TO GOOGLE INC. AND CONVEYING PARTY DATA EXECUTION DATE FOR HARTMUT NEVEN FROM 3/31/2014 TO 6/20/2014 PREVIOUSLY RECORDED ON REEL 65215 FRAME 745. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 9, 2024
From: NEVEN, HARTMUT; DENCHEV, VASIL S.
To: GOOGLE INC.
Reel/Frame 068589/0813 →
CHANGE OF NAME Recorded Aug 7, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068510/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: DENCHEV, VASIL S.; NEVEN, HARTMUT
To: GOOGLE LLC
Reel/Frame 065215/0745 →
Continuity (3)
Continuation 16555943 · Aug 29, 2019
Continuation 14291988 · May 30, 2014
Provisional Application 61830033 · May 31, 2013