IP Library Granted Patent US 10,289,909
Granted Patent B2
US 10,289,909 · App. 15/450,620 · Granted May 14, 2019

Conditional adaptation network for image classification

Inventors: Fabien Baradel (Chambery, FR); Boris Chidlovskii (Meylan, FR); Gabriela Csurka (Crolles, FR)
Assignee: Xerox Corporation
G06K9/00624G06K9/4628G06K9/6262G06K9/6271
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 10,289,909
App. No.
15/450,620
Granted
May 14, 2019
Kind
B2
Abstract

A method and apparatus for classifying an image. In one example, the method may include receiving one or more images associated with a source domain and one or more images associated with a target domain, identifying one or more source domain features based on the one or more images associated with the source domain, identifying one or more target domain features based on the one or more images associated with the target domain, training a conditional maximum mean discrepancy (CMMD) engine based on a difference between the one or more source domain features and the one or more target domain features, applying the CMMD engine to the one or more images associated with the target domain to generate one or more labels for each unlabeled target image of the one or more images associated with the target domain and classifying each one of the one or more images in the target domain using the one or more labels.

Claims (25)

1. A method for classifying an image, comprising:

receiving, by a processor, one or more images associated with a source domain and one or more images associated with a target domain;

identifying, by the processor, a plurality of source layers, wherein each one of the plurality of source layers comprises one or more source domain features based on the one or more images associated with the source domain via a plurality of deep neural networks;

identifying, by the processor, a plurality of domain layers, wherein each one of the plurality of domain layers comprises one or more target domain features based on the one or more images associated with the target domain via the plurality of deep neural networks;

training, by the processor, a plurality of conditional maximum mean discrepancy (CMMD) engines based on a difference between the one or more source domain features and the one or more target domain features, wherein each one of the plurality of CMMD engines receives the one or more source domain features from a respective source layer of the plurality of source layers and the one or more target domain features from a respective domain layer of the plurality of domain layers, wherein a number of the plurality of CMMD engines is equal to a number of the plurality of deep neural networks;

applying, by the processor, the plurality of CMMD engines to the one or more images associated with the target domain to generate one or more labels for each unlabeled target image of the one or more images associated with the target domain; and

classifying, by the processor, each one of the one or more images in the target domain using the one or more labels.

2. The method of claim 1 , wherein the plurality of CMMD engines is optimized by a gradient descent algorithm.

3. The method of claim 1 , wherein the image comprises text.

4. A non-transitory computer-readable medium storing a plurality of instructions, which when executed by a processor, causes the processor to perform operations for classifying an image comprising:

receiving one or more images associated with a source domain and one or more images associated with a target domain;

identifying a plurality of source layers, wherein each one of the plurality of source layers comprises one or more source domain features based on the one or more images associated with the source domain via a plurality of deep neural networks;

identifying a plurality of domain layers, wherein each one of the plurality of domain layers comprises one or more target domain features based on the one or more images associated with the target domain via the plurality of deep neural networks;

training a plurality of conditional maximum mean discrepancy (CMMD) engines based on a difference between the one or more source domain features and the one or more target domain features, wherein each one of the plurality of CMMD engines receives the one or more source domain features from a respective source layer of the plurality of source layers and the one or more target domain features from a respective domain layer of the plurality of domain layers, wherein a number of the plurality of CMMD engines is equal to a number of the plurality of deep neural networks;

applying the plurality of CMMD engines to the one or more images associated with the target domain to generate one or more labels for each unlabeled target image of the one or more images associated with the target domain; and

classifying each one of the one or more images in the target domain using the one or more labels.

5. The non-transitory computer-readable medium of claim 4 , wherein the plurality of CMMD engines is optimized by a gradient descent algorithm.

6. The non-transitory computer-readable medium of claim 4 , wherein the image comprises text.

7. A method for classifying an image, comprising:

receiving, by a processor of an image classification system, one or more images associated with a source domain where the image classification system was previously deployed and trained and one or more images associated with a target domain where the image classification system is re-deployed;

obtaining, by the processor, one or more source domain features from the one or more images associated with the source domain based on the image classification system that was previously deployed and trained, wherein the one or more source domain features are identified in a plurality of source layers by a plurality of deep neural networks;

identifying, by the processor, a plurality of domain layers, wherein each one of the plurality of domain layers comprises one or more target domain features based on the one or more images associated with the target domain via the plurality of deep neural networks;

training, by the processor, a plurality of conditional maximum mean discrepancy (CMMD) engines based on a shift between the one or more source domain features and the one or more target domain features, wherein each one of the plurality of CMMD engines receives the one or more source domain features from a respective source layer of the plurality of source layers and the one or more target domain features from a respective domain layer of the plurality of domain layers, wherein a number of the plurality of CMMD engines is equal to a number of the plurality of deep neural networks;

applying, by the processor, the plurality of CMMD engines to the one or more images associated with the target domain to generate one or more labels for each unlabeled target image of the one or more images associated with the target domain; and

classifying, by the processor, each one of the one or more images in the target domain using the one or more labels.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073562/0677 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: BARADEL, FABIEN; CHIDLOVSKII, BORIS; CSURKA, GABRIELA
To: XEROX CORPORATION
Reel/Frame 041541/0505 →
Continuity (1)
Related Publication 20180253627A1 · Sep 6, 2018