IP Library Granted Patent US 12,347,168
Granted Patent B1
US 12,347,168 · App. 18/086,460 · Granted Jul 1, 2025

System and method for classifying images with a combination of nearest-neighbor-based label propagation and kernel principal component analysis

Inventors: Joseph Comer (Portland, OR); Heiko Hoffmann (Simi Valley, CA)
Assignee: HRL LABORATORIES, LLC
G06V10/764G06V10/44G06V10/7753G06V10/82
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,347,168
App. No.
18/086,460
Granted
Jul 1, 2025
Kind
B1
Abstract

Described is a system for detecting and classifying new patterns of objects and images for applications where labeled data is scarce. In operation, the system trains a neural network with unlabeled images and extracts features with the neural network from both the unlabeled images and a set of labeled images to generate a feature space. Labels are propagated in the feature space using nearest neighbors, allowing for modeling of a per-class simplified distribution. An object in a new test image can then be classified using reconstruction error based on the per-class simplified distributions.

Claims (39)

1. A system for classifying images, the system comprising:

one or more processors and associated memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations of:

training a neural network with unlabeled images;

extracting features with the neural network from both the unlabeled images and a set of labeled images to generate a feature space;

propagating labels in the feature space using nearest neighbors;

modeling a per-class simplified distribution in the feature space using kernel principal component analysis (KPCA); and

classifying an object in a new test image using reconstruction error based on the per-class simplified distributions.

2. The system as set forth in claim 1 , wherein in propagating labels in the feature space, a fixed number of labels are iteratively added through a series of iteration steps.

3. The system as set forth in claim 2 , wherein in each iteration step, only one unlabeled data point is added by finding, in the feature space, a point x j that is closest to any of the points x i in a set of labeled points, with the point x j being added to the set of labeled points.

4. The system as set forth in claim 3 , wherein training the neural network is performed with self-supervised learning.

5. The system as set forth in claim 4 , further comprising an operation of uploading the neural network to a mobile platform.

6. The system as set forth in claim 5 , further comprising an operation of causing the mobile platform to perform a maneuver based on classification of an object.

7. The system as set forth in claim 1 , further comprising an operation of uploading the neural network to a mobile platform.

8. The system as set forth in claim 7 , further comprising an operation of causing the mobile platform to perform a maneuver based on classification of an object.

9. The system as set forth in claim 1 , wherein training the neural network is performed with self-supervised learning.

10. A computer program product for classifying images, the computer program product comprising:

a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of:

training a neural network with unlabeled images;

extracting features with the neural network from both the unlabeled images and a set of labeled images to generate a feature space;

propagating labels in the feature space using nearest neighbors;

modeling a per-class simplified distribution in the feature space using kernel principal component analysis (KPCA); and

classifying an object in a new test image using reconstruction error based on the per-class simplified distributions.

11. The computer program product as set forth in claim 10 , wherein in propagating labels in the feature space, a fixed number of labels are iteratively added through a series of iteration steps.

12. The computer program product as set forth in claim 11 , wherein in each iteration step, only one unlabeled data point is added by finding, in the feature space, a point x j that is closest to any of the points x i in a set of labeled points, with the point x j being added to the set of labeled points.

13. The computer program product as set forth in claim 10 , further comprising an operation of uploading the neural network to a mobile platform.

14. The computer program product as set forth in claim 13 , further comprising an operation of causing the mobile platform to perform a maneuver based on classification of an object.

15. The computer program product as set forth in claim 10 , wherein training the neural network is performed with self-supervised learning.

16. A computer implemented method for classifying images, the method comprising an act of:

causing one or more processers to execute instructions encoded on a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of:

training a neural network with unlabeled images;

extracting features with the neural network from both the unlabeled images and a set of labeled images to generate a feature space;

propagating labels in the feature space using nearest neighbors;

modeling a per-class simplified distribution in the feature space using kernel principal component analysis (KPCA); and

classifying an object in a new test image using reconstruction error based on the per-class simplified distributions.

17. The method as set forth in claim 16 , wherein in propagating labels in the feature space, a fixed number of labels are iteratively added through a series of iteration steps.

18. The method as set forth in claim 17 , wherein in each iteration step, only one unlabeled data point is added by finding, in the feature space, a point x j that is closest to any of the points x i in a set of labeled points, with the point x j being added to the set of labeled points.

19. The method as set forth in claim 16 , further comprising an operation of uploading the neural network to a mobile platform.

20. The method as set forth in claim 19 , further comprising an operation of causing the mobile platform to perform a maneuver based on classification of an object.

21. The method as set forth in claim 16 , wherein training the neural network is performed with self-supervised learning.

Assignments (2)
CONFIRMATORY LICENSE Recorded Aug 4, 2023
From: HRL LABORATORIES, LLC
To: GOVERNMENT OF THE UNITED STATES AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 064502/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2023
From: COMER, JOSEPH; HOFFMANN, HEIKO
To: HRL LABORATORIES, LLC
Reel/Frame 063098/0903 →
Continuity (1)
Provisional Application 63315920 · Mar 2, 2022
References Cited (26)
Zhuo et al, “Cascaded Dimension Reduction for Effective Anomaly Detection”, 2021, IEEE International Conference on Big Data (Big Data), pp. 4480-4490 (11 Pages) (Year: 2021). [cited by examiner]
Chapel et al, “Anomaly Detection with Score Functions Based on the Reconstruction Error of the Kernel PCA”, 2014, ECML PKDD 2014, Part I, LNCS 8724, pp. 227-241 (Year: 2014). [cited by examiner]
Zhang et al, “Face Recognition Algorithm Based on Kernel Collaborative Representation Collaborative Representation”, 2013, Advanced Materials Research ISSN: 1662-8985, vols. 756-759, pp. 3590-3595 (Year: 2013). [cited by examiner]
Heiko Hoffmann. “Kernel PCA for novelty detection,” Pattem Recognition, 40(3): pp. 863-874, 2007. [cited by applicant]
Jake Snell, Kevin Swersky, and Richard S. Zemel. “Prototypical networks for few-shot learning,” pp. 1-11, 2017. [cited by applicant]
Simon, C., Koniusz, P., Nock, R., and Harandi, M., “Adaptive subspaces for few-shot learning,” In 2020 IEEE/CVF Conference on Computer Vision and Pattem Recognition (CVPR), pp. 4135-4145, 2020. [cited by applicant]
Oriol Vinyals, Charles Blundell, Timothy Lillicrap, Koray Kavukcuoglu, and Daan Wierstra. “Matching networks for one shot learning,” In D. Lee, M. Sugiyama, U. Luxburg, I.Guyon, and R. Garnett, editors, Advances in Neur… [cited by applicant]
Dengyong Zhou, Olivier Bousquet, Thomas Lal, Jason Weston, and Bernhard Scholkopf. “Learning with local and global consistency.” In S. Thrun, L. Saul, and B. Schoelkopf, editors, Advances in Neural Information Processin… [cited by applicant]
Ahmet Iscen, Giorgos Tolias, Yannis Avrithis, and Ondrej Chum. “Label propagation for deep semi-supervised learning,” In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 201… [cited by applicant]
Yanbin Liu, Juho Lee, Minseop Park, Saehoon Kim, and YiYang. “Learning to propageate labels: Transductive propagation network for few-shot learning,” International Conference on Learning Representations (ICLR), 2019, pp… [cited by applicant]
Barbara Caroline Benato, Jancarlo Ferreira Gomes, Alexandru Cristian Telea, and Alexandre Xavier Falcao. “Semi-supervised deep learning based on label propagation in a 2D embedded space,” CoRR, abs/2008.00558, 2020, pp.… [cited by applicant]
Li, C., Yang, J., Zhang, P., Gao, M., Xiao, B., Dai, X., Yuan, L., Gao, J., “Efficient self-supervised vision transformers for representation learning,” ICLR 2022, pp. 1-27. [cited by applicant]
Mathilde Caron, Hugo Touvron, Ishan Misra, Herve Jegou, Julien Mairal, Piotr Bojanowski, and Armand Joulin. “Emerging properties in self-supervised vision transformers,” 2021, pp. 1-21. [cited by applicant]
Sylvain Gugger and Jeremy Howard. “AdamW and Super-convergence is now the fastest way to train neural nets,” https:llwww.fast.ai/ posts/2018-07-02-adam-weight-decay.html, Published Jul. 2, 2018, Downloaded Dec. 21, 2022… [cited by applicant]
Bernhard Schoelkopf, Alexander Smola, and Klaus-Robert Mueller. “Nonlinear component analysis as a kernel eigenvalue problem,” Neural Computation, 10 : pp. 1299-1319, 1998. [cited by applicant]
Joseph F Comer, Philip L Jacobson, and Heiko Hoffmann, “Few-Shot Image Classification Along Sparse Graphs,” arXiv:21 12.03951v1, Dec. 7, 2021, pp. 1-12. [cited by applicant]
Ruixiang Zhang, Tong Che, Zoubin Ghahramani, Yoshua Bengio, and Yangqiu Song. Metagan: An adversarial approach to few-shot learning. In S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, … [cited by applicant]
Yonglong Tian, Yue Wang, Dilip Krishnan, Joshua B Tenenbaum, and Phillip Isola. Rethinking few-shot image classification: a good embedding is all you need? In European Conference on Computer Vision, pp. 266-282. Springe… [cited by applicant]
Jialin Liu, Fei Chao, and Chih-Min Lin. Task augmentation by rotating for meta-learning. arXiv preprint arXiv:2003.00804, 2020, pp. 1-9. [cited by applicant]
Junyuan Xie, Ross Girshick, and Ali Farhadi. Unsupervised deep embedding for clustering analysis. In International conference on machine learning, pp. 478-487. PMLR, 2016. [cited by applicant]
Dengyong Zhou, Olivier Bousquet, Thomas Lal, Jason Weston, and Bernhard Scholkopf. Learning with local and global consistency. Advances in neural information processing systems, 16, 2003, pp. 1-8. [cited by applicant]
Ahmet Iscen, Giorgos Tolias, Yannis Avrithis, and Ondrej Chum. Label propagation for deep semi-supervised learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 5070-5079, 20… [cited by applicant]
Ruibing Hou, Hong Chang, Bingpeng Ma, Shiguang Shan,and Xilin Chen. Cross attention network for few-shot classification. Advances in Neural Information Processing Systems, 32, 2019, pp. 1-12. [cited by applicant]
Jiawei Ma, Hanchen Xie, Guangxing Han, Shih-Fu Chang, Aram Galstyan, and Wael Abd-Almageed. Partner-assisted learning for few-shot image classification. In Proceedings of the IEEE/CVF International Conference on Compute… [cited by applicant]
Barbara C Benato, Jancarlo F Gomes, Alexandru C Telea, and Alexandre Xavier Falcao. Semi-supervised deep learning based on label propagation in a 2d embedded space. In Iberoamerican Congress on Pattern Recognition, pp. … [cited by applicant]
Joseph F Comer, Philip L Jacobson, and Heiko Hoffmann. Few-shot image classification along sparse graphs. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 4187-4195, 2022. [cited by applicant]