IP Library Granted Patent US 8,266,083
Granted Patent B2
US 8,266,083 · App. 12/364,059 · Granted Sep 11, 2012

Large scale manifold transduction that predicts class labels with a neural network and uses a mean of the class labels

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 8,266,083
App. No.
12/364,059
Granted
Sep 11, 2012
Kind
B2
Abstract

A method for training a learning machine for use in discriminative classification and regression includes randomly selecting, in a first computer process, an unclassified datapoint associated with a phenomenon of interest; determining, in a second computer process, a set of datapoints associated with the phenomenon of interest that is likely to be in the same class as the selected unclassified datapoint; predicting, in a third computer process, a class label for the selected unclassified datapoint in a third computer process; predicting a class label for the set of datapoints in a fourth computer process; combining the predicted class labels in a fifth computer process, to predict a composite class label that describes the selected unclassified datapoint and the set of datapoints; and using the combined class label to adjust at least one parameter of the learning machine in a sixth computer process.

Claims (26)

1. A method for training a neural network for use in discriminative classification and regression, the method comprising the steps of:

randomly selecting, in a computer process, an unlabeled datapoint associated with a phenomenon of interest;

determining, in a computer process, a set of datapoints associated with the phenomenon of interest that is likely to be in the same class as the selected unlabeled datapoint;

predicting, with the neural network in a computer process, a class label for the selected unlabeled datapoint;

predicting, with the neural network in a computer process, a class label for the set of datapoints, the class label comprising a number;

combining the predicted class labels in a computer process, by taking a mean of the class labels, to predict a composite class label that describes the selected unlabeled datapoint and the set of datapoints; and

using the combined class label to adjust at least one parameter of the neural network in a computer process.

2. The method of claim 1 , wherein a gradient descent computer process is performed online for a loss function l(f(x i *), y*({i,j})) for the unlabeled datapoint, where l(f(x i *) is the prediction of the neural network, x i * is the randomly selected unlabeled datapoint, and y*({i,j})) is a function predicting the class label of the set of datapoints.

3. The method of claim 1 , wherein the determining step is performed with a distance metric.

4. The method of claim 3 , wherein the distance metric comprises calculating k-nearest neighbors of the unlabeled datapoint.

5. The method of claim 1 , wherein the determining and predicting steps are performed online.

6. The method of claim 1 , further comprising the steps of:

randomly selecting, in a computer process, a labeled datapoint associated with the phenomenon of interest; and

predicting, with the neural network in a computer process, a second class label using the randomly selected labeled datapoint.

7. The method of claim 6 , wherein the step of using the combined class label to adjust the at least one parameter of the neural network in a the computer process also uses the second class label.

8. The method of claim 1 , further comprising the step of applying a constraint to balance the prediction of the class label for the selected unlabeled datapoint.

9. An apparatus for use in discriminative classification and regression, the apparatus comprising:

an input device for inputting unlabeled datapoints associated with a phenomenon of interest;

a processor; and

a memory communicating with the processor, the memory comprising instructions executable by the processor for training a neural network by:

randomly selecting one of the unlabeled datapoints associated with the phenomenon of interest;

determining a set of datapoints associated with the phenomenon of interest that are likely to be in the same class as the selected unlabeled datapoint;

predicting with the neural network a class label for the selected unlabeled datapoint;

predicting with the neural network a class label for the set of datapoints, the class label comprising a number;

combining the predicted class labels by taking a mean of the class labels to predict a composite class label that describes the selected unlabeled datapoint and the set of datapoints; and

using the combined class label to adjust at least one parameter of the neural network.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE 8223797 ADD 8233797 PREVIOUSLY RECORDED ON REEL 030156 FRAME 0037. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 30, 2017
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 042587/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2013
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 030156/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2009
From: WESTON, JASON; COLLOBERT, RONAN
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 022189/0526 →