IP Library Granted Patent US 12,430,767
Granted Patent B2
US 12,430,767 · App. 17/497,528 · Granted Sep 30, 2025

Systems, methods, and apparatuses for implementing contrastive learning via reconstruction within a self-supervised learning framework

Inventors: Ruibin Feng (Scottsdale, AZ); Zongwei Zhou (Tempe, AZ); Jianming Liang (Scottsdale, AZ)
Assignee: Arizona Board of Regents on behalf of Arizona State University
G06T7/11G06N3/088G06T7/0012G06T2200/04G06T2207/20081G06T2207/20084G06T2207/20132
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,430,767
App. No.
17/497,528
Granted
Sep 30, 2025
Kind
B2
Abstract

Described herein are means for implementing contrastive learning via reconstruction within a self-supervised learning framework, in which the trained deep models are then utilized for the processing of medical imaging. For instance, an exemplary system is specially configured for performing a random cropping operation to crop a 3D cube from each of a plurality of medical images received at the system as input; performing a resize operation of the cropped 3D cubes; performing an image reconstruction operation of the resized and cropped 3D cubes to predict the whole image represented by the original medical images received; and generating a reconstructed image which is analyzed for reconstruction loss against the original image representing a known ground truth image to the reconstruction loss function. Other related embodiments are disclosed.

Claims (53)

1. A system comprising:

a memory to store instructions;

a processor to execute the instructions stored in the memory;

wherein the system is specially configured to execute the instructions via the processor to:

receive at the system as input a plurality of whole three-dimensional (3D) medical images;

for each of the plurality of whole 3D medical images:

randomly crop each of a plurality of 3D parts from the whole 3D medical image received at the system as input;

resize each of the plurality of randomly cropped 3D parts;

predict, based on each of the randomly cropped and resized plurality of 3D parts, the whole 3D medical image;

reconstruct the whole 3D medical image from the predicted whole 3D medical image;

measure a reconstruction loss, according to a reconstruction loss function, in the reconstructed whole 3D medical image compared to the whole 3D medical image; and

analyze the reconstruction loss against the whole 3D medical image representing a known ground truth image to the reconstruction loss function.

2. The system of claim 1 , wherein to randomly crop each of the plurality of 3D parts from the whole 3D medical image comprises to randomly crop, using random scales and random aspect ratios, each of the plurality of 3D parts from the whole 3D medical image.

3. The system of claim 2 , wherein the random scales and random aspect ratios erase low-level cues across, but maintain informative structures and textures amongst, different ones of the randomly cropped plurality of 3D parts.

4. The system of claim 1 , wherein to resize each of the plurality of randomly cropped 3D parts comprises to resize each of the plurality of randomly cropped 3D parts to produce transformed 3D parts; and

wherein to predict, based on each of the randomly cropped and resized plurality of 3D parts, the whole 3D medical image, comprises to predict, based on each of the transformed 3D parts, the whole 3D medical image.

5. The system of claim 4 , wherein to predict, based on each of the transformed 3D parts, the whole 3D medical image comprises to train an encoder-decoder pair to minimize the reconstruction loss, measured according to the reconstruction loss function, between each of the transformed 3D parts and the whole 3D medical image.

6. The system of claim 1 , further comprising a Convolutional Neural Network (CNN) including:

a decoder to output the reconstructed whole 3D medical images; and

an encoder coupled to the decoder to learn contrastive representations that embed part-whole semantics based on the reconstructed whole 3D medical images.

7. The system of claim 6 , wherein the CNN comprises a U-Net architecture; and

the coupling between the encoder and the decoder excludes a skip connection between the encoder and decoder in the U-Net architecture.

8. The system of claim 7 , wherein the skip connection excluded between the encoder and the decoder in the U-Net architecture comprises the skip connection excluded between the encoder and the decoder in the U-Net architecture during training of the CNN to learn the contrastive representations, to force a plurality of bottleneck representations that encode high-level information in the randomly cropped plurality of 3D parts.

9. The system of claim 1 , wherein to resize each of the plurality of randomly cropped 3D parts comprises to resize each of the plurality of randomly cropped 3D parts according to a configurable part size to avoid training an auto-encoder without learning semantics when the part size is too large and to avoid an unsolvable task when the part size is too small so as to lack sufficient information.

10. A method performed by a system having at least a processor and a memory therein to execute instructions, wherein the method comprises:

receiving at the system as input a plurality of whole three-dimensional (3D) medical images;

for each of the plurality of whole 3D medical images:

randomly cropping, using random scales and random aspect ratios, each of a plurality of 3D parts from the whole 3D medical image received at the system as input;

resizing each of the plurality of randomly cropped 3D parts;

predicting, based on each of the randomly cropped and resized plurality of 3D parts, the whole 3D medical image;

reconstructing the whole 3D medical image from the predicted whole 3D medical image;

measuring a reconstruction loss, according to a reconstruction loss function, in the reconstructed whole 3D medical image compared to the whole 3D medical image; and

analyzing the reconstruction loss against the whole 3D medical image representing a known ground truth image to the reconstruction loss function.

11. The method of claim 10 , wherein randomly cropping each of the plurality of 3D parts from the whole 3D medical image comprises randomly cropping, using random scales and random aspect ratios, each of the plurality of 3D parts from the whole 3D medical image.

12. The method of claim 11 , wherein the random scales and random aspect ratios erase low-level cues across, but maintain informative structures and textures amongst, different ones of the randomly cropped plurality of 3D parts.

13. The method of claim 10 , wherein resizing each of the plurality of randomly cropped 3D parts comprises resizing each of the plurality of randomly cropped 3D parts to produce transformed 3D parts; and

wherein to predict, based on each of the randomly cropped and resized plurality of 3D parts, the whole 3D medical image, comprises to predict, based on each of the transformed 3D parts, the whole 3D medical image.

14. The method of claim 13 , wherein predicting, based on each of the transformed 3D parts, the whole 3D medical image comprises training an encoder-decoder pair to minimize the reconstruction loss, measured according to the reconstruction loss function between each of the transformed 3D parts and the whole 3D medical image.

15. The method of claim 10 , further comprising a decoder of a Convolutional Neural Network (CNN) providing as output the reconstructed whole 3D medical images; and

an encoder coupled to the decoder learning contrastive representations that embed part-whole semantics based on the reconstructed whole 3D medical images.

16. The method of claim 15 , wherein the CNN comprises a U-Net architecture; and

the coupling between the encoder and the decoder excluding a skip connection between the encoder and the decoder in the U-Net architecture.

17. The method of claim 16 , wherein the skip connection excluded between the encoder and the decoder in the U-Net architecture comprises the skip connection excluded between the encoder and the decoder in the U-Net architecture during training of the CNN to learn the contrastive representations, to force a plurality of bottleneck representations encoding high-level information in the randomly cropped plurality of 3D parts.

18. The method of claim 10 , wherein resizing each of the plurality of randomly cropped 3D parts comprises resizing each of the plurality of randomly cropped parts according to a configurable part size to avoid training an auto-encoder without learning semantics when the part size is too large and to avoid an unsolvable task when the part size is too small so as to lack sufficient information.

19. A non-transitory computer-readable storage media having instructions stored thereupon that, when executed by a system having at least a processor and a memory therein, cause the system to:

receive at the system as input a plurality of whole three-dimensional (3D) medical images;

randomly crop, using random scales and random aspect ratios, each of a plurality of 3D parts from the whole 3D medical image received at the system as input;

resize each of the plurality of randomly cropped 3D parts;

predict, based on each of the randomly cropped and resized plurality of 3D parts, the whole 3D medical image;

reconstruct the whole 3D medical image from the predicted whole 3D medical image;

measure a reconstruction loss, according to a reconstruction loss function, in the reconstructed whole 3D medical image compared to the whole 3D medical image; and

analyze the reconstruction loss against the whole 3D medical image representing a known ground truth image to the reconstruction loss function.

20. The non-transitory computer-readable storage media of claim 19 , wherein the random scales and random aspect ratios erase low-level cues across, but maintain informative structures and textures amongst, different ones of the randomly cropped plurality of 3D parts.

Assignments (2)
CONFIRMATORY LICENSE Recorded Dec 13, 2023
From: ARIZONA STATE UNIVERSITY-TEMPE CAMPUS
To: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OF HEALTH AND HUMAN SERVICES (DHHS), U.S. GOVERNMENT
Reel/Frame 065987/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: FENG, RUIBIN; ZHOU, ZONGWEI; LIANG, JIANMING
To: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
Reel/Frame 058139/0516 →
Continuity (3)
Provisional Application 63222331 · Jul 15, 2021
Provisional Application 63089455 · Oct 8, 2020
Related Publication 20220114733A1 · Apr 14, 2022
References Cited (29)
Pathak, Deepak, et al. “Context Encoders: Feature Learning by Inpainting.” arXiv.Org, Apr. 25, 2016, https://arxiv.org/abs/1604.07379v2. (Year: 2016). [cited by examiner]
Tao, Xing, et al. “Revisiting Rubik's Cube: Self-Supervised Learning with Volume Wise Transformation for 3D Medical Image Segmentation.” arXiv.Org, Jul. 17, 2020, https://arxiv.org/abs/2007.08826v1. (Year: 2020). [cited by examiner]
Taleb, Aiham, et al. “3D Self-Supervised Methods for Medical Imaging.” arXiv.Org, Jun. 6, 2020, https://arxiv.org/abs/2006.03829v3. (Year: 2020). [cited by examiner]
Best Practices for Preparing and Augmenting Image Data for Convolutional Neural Networks. May 6, 2019, https://web.archive.org/web/20190506003103/https://machinelearningmastery.com/ best-practices-for-preparing-and-augm… [cited by examiner]
Badea, Radu, et al. “A Comparison of Image Resizing Performance for Ubiquitous Software Platforms.” 2018 International Symposium on Electronics and Telecommunications (ISETC), 2018, pp. 1-4. IEEE Xplore, https://doi.org… [cited by examiner]
Abrevaya, Victoria Fernandez, et al. “Cross-Modal Deep Face Normals with Deactivable Skip Connections.” arXiv.Org, Mar. 21, 2020, https://arxiv.org/abs/2003.09691v2. (Year: 2020). [cited by examiner]
Feng, R., Zhou, Z., Gotway, M.B., Liang, J. (2020). Parts2Whole: Self-supervised Contrastive Learning via Reconstruction. In: Albarqouni, S., et al.DART DCL 2020 2020. Lecture Notes in Computer Science(), vol. 12444. Sp… [cited by examiner]
Ying, Zhenqiang, and Alan Bovik. “180-degree outpainting from a single image.” arXiv preprint arXiv:2001.04568 (2020). (Year: 2020). [cited by examiner]
Zhou, Zongwei, et al. “Models genesis: Generic autodidactic models for 3d medical image analysis.” Medical Image Computing and Computer Assisted Intervention—MICCAI 2019: 22nd International Conference, Shenzhen, China, … [cited by examiner]
Ardila, D. et al., “End-to-end lung cancer screening with three-dimensional deep learning on low-dose chest computed tomography,” Nature medicine 25(6), 2019, pp. 954-961. [cited by applicant]
Armato III, S.G. et al., “The lung image database consortium (lidc) and image database resource initiative (idri): a completed reference database of lung nodules on ct scans,” Medical physics 38(2), 2011, pp. 915-931. [cited by applicant]
Bachman, P. et al., “Learning representations by maximizing mutual information across views,” Advances in Neural Information Processing Systems, 2019, pp. 15509-15519. [cited by applicant]
Bakas, S. et al., “Identifying the best machine learning algorithms for brain tumor segmentation, progression assessment, and overall survival prediction in the brats challenge,” arXiv preprint arXiv:1811.02629, 2018. [cited by applicant]
Bilic, P. et al., “The liver tumor segmentation benchmark (lits),” arXiv preprint arXiv:1901.04056, 2019. [cited by applicant]
Bishop, C.M., et al., “Neural networks for pattern recognition,” Oxford university press, 1995. [cited by applicant]
Caron, M. et al., “Unsupervised learning of visual features by contrasting cluster assignments,” arXiv preprint arXiv:2006.09882, 2020. [cited by applicant]
Carreira, J. et al., “Quo vadis, action recognition? a new model and the kinetics dataset,” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017, pp. 6299-6308. [cited by applicant]
Chen, S. et al., “Med3d: Transfer learning for 3d medical image analysis,” arXiv preprint arXiv:1904.00625, 2019. [cited by applicant]
Chen, T. et al., “A simple framework for contrastive learning of visual representations,” arXiv preprint arXiv:2002.05709, 2020. [cited by applicant]
Dosovitskiy, A. et al., “Discriminative unsupervised feature learning with convolutional neural networks,” Advances in neural information processing systems, 2014, pp. 766-774. [cited by applicant]
Gibson, E. et al., “Niftynet: a deep-learning platform for medical imaging,” Computer methods and programs in biomedicine, 158, 2018, pp. 113-122. [cited by applicant]
He, K. et al., “Momentum contrast for unsupervised visual representation learning,” arXiv preprint arXiv:1911.05722, 2019. [cited by applicant]
Misra, I. et al., “Self-supervised learning of pretext-invariant representations,” arXiv preprint arXiv:1912.01991, 2019. [cited by applicant]
Ronneberger, O. et al., “U-net: Convolutional networks for biomedical image segmentation.” International Conference on Medical image computing and computer-assisted intervention, 2015, pp. 234-241. [cited by applicant]
Setio, A.A.A. et al., “Validation, comparison, and combination of algorithms for automatic detection of pulmonary nodules in computed tomography images: the luna16 challenge,” Medical image analysis 42, 2017, pp. 1-13. [cited by applicant]
Tajbakhsh, N. et al., “Computer-aided pulmonary embolism detection using a novel vessel-aligned multi-planar image representation and convolutional neural networks,” International Conference on Medical Image Computing a… [cited by applicant]
Tao, X. et al., “Revisiting rubik's cube: Selfsupervised learning with volume-wise transformation for 3d medical image segmentation,” arXiv preprint arXiv:2007.08826, 2020. [cited by applicant]
Wu, Z. et al., “Unsupervised feature learning via nonparametric instance discrimination,” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018, pp. 3733-3742. [cited by applicant]
Zhou, Z. et al., “Models genesis: Generic autodidactic models for 3d medical image analysis,” International Conference on Medical Image Computing and Computer-Assisted Intervention, 2019, pp. 384-393. [cited by applicant]