IP Library Granted Patent US 11,501,195
Granted Patent B2
US 11,501,195 · App. 15/641,030 · Granted Nov 15, 2022

Systems and methods for quantum processing of data using a sparse coded dictionary learned from unlabeled data and supervised learning using encoded labeled data elements

Inventors: Geordie Rose (Vancouver, CA); Suzanne Gildert (Vancouver, CA); William G. Macready (West Vancouver, CA); Dominic Christoph Walliman (Vancouver, CA)
Assignee: D-WAVE SYSTEMS INC.
G06N10/00G06N20/00G06K9/6247G06K9/6249G06K9/6255G06V10/955
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 11,501,195
App. No.
15/641,030
Granted
Nov 15, 2022
Kind
B2
Abstract

Systems, methods and aspects, and embodiments thereof relate to unsupervised or semi-supervised features learning using a quantum processor. To achieve unsupervised or semi-supervised features learning, the quantum processor is programmed to achieve Hierarchal Deep Learning (referred to as HDL) over one or more data sets. Systems and methods search for, parse, and detect maximally repeating patterns in one or more data sets or across data or data sets. Embodiments and aspects regard using sparse coding to detect maximally repeating patterns in or across data. Examples of sparse coding include L0 and L1 sparse coding. Some implementations may involve appending, incorporating or attaching labels to dictionary elements, or constituent elements of one or more dictionaries. There may be a logical association between label and the element labeled such that the process of unsupervised or semi-supervised feature learning spans both the elements and the incorporated, attached or appended label.

Claims (33)

1. A method of automatically labeling data via at least one processor, the at least one processor comprising a quantum processor, the method comprising:

receiving unlabeled data in at least one processor-readable storage medium;

learning, via the quantum processor, a dictionary of dictionary atoms using sparse coding on the received unlabeled data;

receiving labeled data elements in the at least one processor-readable storage medium, each labeled data element which incorporates at least one respective label comprised of at least one respective label element;

preprocessing the labeled data elements to generate preprocessed labeled data elements;

reconstructing, via the at least one processor, the preprocessed labeled data elements using the dictionary to generate encoded labeled data elements;

executing, via the at least one processor, a supervised learning process using the encoded labeled data elements to produce at least one of a classifier or a label assigner; and

storing the produced at least one classifier or label assigner in the at least one processor-readable storage medium.

2. The method of claim 1 wherein the labeled data elements comprise labeled image data elements, and preprocessing the labeled data elements to generate preprocessed labeled data elements comprises at least one of:

normalizing at least one of a contrast or a brightness of the image data elements;

whitening the image data elements;

applying zero phase component analysis (ZCA) whitening to the image data elements; or

reducing a dimensionality of the image data elements.

3. The method of claim 1 wherein executing, via the at least one processor, a supervised learning process comprises performing at least one of a perceptron algorithm, a k nearest neighbors (kNN) algorithm, or a linear support vector machine (SVM) with L1 and L2 loss algorithm.

4. The method of claim 1 wherein receiving labeled data elements in the at least one processor-readable storage medium comprises receiving labeled image data elements, each labeled image data element incorporates at least one respective label comprised of at least one respective image label element.

5. The method of claim 1 wherein receiving labeled data elements in the at least one processor-readable storage medium comprises receiving labeled data elements each of a specific type or format of data, and each labeled data element is of the same specific type or format of data as the received respective label element.

6. The method of claim 1 wherein learning, via the quantum processor, a dictionary of dictionary atoms using sparse coding on the received unlabeled data includes:

formulating an objective function based on the received unlabeled data via the at least one processor; and

attempting to minimize the objective function via the quantum processor.

7. The method of claim 6 wherein formulating an objective function based on the received unlabeled data via at least one processor includes formulating the objective function based on the received unlabeled data via the at least one processor, the objective function comprising a regularization term governed by an L0-norm form.

8. The method of claim 7 , further comprising:

casting a set of weights in the objective function as Boolean variables via at least one processor to generate Boolean weights;

setting a set of values for the dictionary via the at least one processor; and

attempting to optimize the objective function for a set of values for the Boolean weights based on the set of values for the dictionary via the quantum processor.

9. The method of claim 8 wherein attempting to optimize the objective function for a set of values for the Boolean weights includes mapping the objective function to a quadratic unconstrained binary optimization (“QUBO”) problem and using the quantum processor to attempt to at least approximately minimize the QUBO problem.

10. The method of claim 9 wherein using the quantum processor to attempt to at least approximately minimize the QUBO problem includes using the quantum processor to perform at least one of adiabatic quantum computation or quantum annealing.

11. The method of claim 1 wherein the labeled data elements comprise labeled image data elements, and preprocessing the labeled data elements to generate preprocessed labeled data elements comprises normalizing at least one of a contrast or a brightness of the image data elements.

12. The method of claim 1 wherein the labeled data elements comprise labeled image data elements, and preprocessing the labeled data elements to generate preprocessed labeled data elements comprises whitening the image data elements.

13. The method of claim 1 wherein the labeled data elements comprise labeled image data elements, and preprocessing the labeled data elements to generate preprocessed labeled data elements comprises applying zero phase component analysis (ZCA).

14. The method of claim 1 wherein the labeled data elements comprise labeled image data elements, and preprocessing the labeled data elements comprises reducing a dimensionality of the image data elements.

15. The method of claim 1 wherein executing, via at least one processor, a supervised learning process comprises performing a perceptron algorithm.

16. The method of claim 1 wherein executing, via at least one processor, a supervised learning process comprises performing a k nearest neighbors (kNN) algorithm.

17. The method of claim 1 wherein executing, via at least one processor, a supervised learning process comprises performing a linear support vector machine (SVM) with L1 and L2 loss algorithm.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2025
From: PSPIB UNITAS INVESTMENTS II INC.
To: D-WAVE SYSTEMS INC.; 1372934 B.C. LTD.
Reel/Frame 070470/0098 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 14, 2023
From: D-WAVE SYSTEMS INC.; 1372934 B.C. LTD.
To: PSPIB UNITAS INVESTMENTS II INC., AS COLLATERAL AGENT
Reel/Frame 063340/0888 →
RELEASE OF SECURITY INTEREST Recorded Sep 20, 2022
From: PSPIB UNITAS INVESTMENTS II INC., IN ITS CAPACITY AS COLLATERAL AGENT
To: D-WAVE SYSTEMS INC.
Reel/Frame 061493/0694 →
SECURITY INTEREST Recorded Mar 3, 2022
From: D-WAVE SYSTEMS INC.
To: PSPIB UNITAS INVESTMENTS II INC.
Reel/Frame 059317/0871 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR BY REMOVING THE COMMA PREVIOUSLY RECORDED AT REEL: 057655 FRAME: 0790. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 4, 2021
From: D-WAVE SYSTEMS INC.; DWSI HOLDINGS INC.
To: DWSI HOLDINGS INC.
Reel/Frame 057710/0241 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE NAME BY REMOVING THE COMMA PREVIOUSLY RECORDED AT REEL: 057053 FRAME: 0925. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 4, 2021
From: ROSE, GEORDIE; GILDERT, SUZANNE; MACREADY, WILLIAM; WALLIMAN, DOMINIC CHRISTOPH
To: D-WAVE SYSTEMS INC.
Reel/Frame 057710/0230 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR AND THE ASSIGNEE BY REMOVING THE COMMA PREVIOUSLY RECORDED AT REEL: 057291 FRAME: 0042. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 4, 2021
From: D-WAVE SYSTEMS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057710/0238 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE NAME, REMOVE THE COMMA PREVIOUSLY RECORDED AT REEL: 057193 FRAME: 0934. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 4, 2021
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057710/0244 →
MERGER AND CHANGE OF NAME Recorded Aug 30, 2021
From: D-WAVE SYSTEMS, INC.; DWSI HOLDINGS INC.; DWSI HOLDINGS INC.
To: DWSI HOLDINGS INC.
Reel/Frame 057655/0790 →
CONTINUATION Recorded Aug 16, 2021
From: D-WAVE SYSTEMS, INC.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057291/0042 →
CHANGE OF NAME Recorded Aug 16, 2021
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057193/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: ROSE, GEORDIE; GILDERT, SUZANNE; MACREADY, WILLIAM; WALLIMAN, DOMINIC CHRISTOPH
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057053/0925 →
Continuity (4)
Division 14316372 · Jun 26, 2014
Provisional Application 61873303 · Sep 3, 2013
Provisional Application 61841129 · Jun 28, 2013
Related Publication 20170351974A1 · Dec 7, 2017
Cited By (9)
US 12,333,705 US 12,368,503 US 12,518,195 US 12,532,179 US 12,587,274 US 12,603,701 US 12,627,372 US 12,664,709 US 12,718,975