US11816185B1ActiveUtility

Multi-view image analysis using neural networks

92
Assignee: NVIDIA CORPPriority: Sep 4, 2018Filed: Apr 12, 2019Granted: Nov 14, 2023
Est. expirySep 4, 2038(~12.1 yrs left)· nominal 20-yr term from priority
G06F 18/2155G06F 9/3001G06F 18/211G06F 18/2433G06N 3/045G06N 3/08G06N 5/04G16H 30/40G06V 2201/031G06N 3/09G06N 3/084G06N 3/048G06N 3/0985G06V 10/82G06V 2201/03G06V 10/26G06V 10/7753G06V 20/653G16H 50/20G16H 50/70
92
PatentIndex Score
17
Cited by
23
References
56
Claims

Abstract

Volumetric quantification can be performed for various parameters of an object represented in volumetric data. Multiple views of the object can be generated, and those views provided to a set of neural networks that can generate inferences in parallel. The inferences from the different networks can be used to generate pseudo-labels for the data, for comparison purposes, which enables a co-training loss to be determined for the unlabeled data. The co-training loss can then be used to update the relevant network parameters for the overall data analysis network. If supervised data is also available then the network parameters can further be updated using the supervised loss.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A processor comprising:
 one or more circuits to use one or more first neural networks to generate segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation information generated by one or more second neural networks corresponding to one or more second views of the one or more objects within one or more second images.   
     
     
         2 . The processor of  claim 1 , wherein the one or more circuits are further to cause the one or more second neural networks to generate inferences for the second views in parallel. 
     
     
         3 . The processor of  claim 2 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         4 . The processor of  claim 3 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         5 . The processor of  claim 1 , wherein the one or more circuits are further to generate the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, features corresponding to the object of interest. 
     
     
         6 . The processor of  claim 5 , wherein the one or more circuits are further to generate the second views in part by transforming three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features. 
     
     
         7 . The processor of  claim 1 , wherein the segmentation information includes one or more segmentations, classifications, or regressions. 
     
     
         8 . A system comprising:
 one or more memories to store neural network parameters corresponding to one or more first neural networks; and   one or more processors to use the one or more first neural networks to generate segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation information generated by one or more second neural networks corresponding to one or more second views of the one or more objects within one or more second images.   
     
     
         9 . The system of  claim 8 , wherein the one or more processors further to cause the one or more second neural networks to generate inferences for the second views in parallel. 
     
     
         10 . The system of  claim 9 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         11 . The system of  claim 10 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         12 . The system of  claim 8 , wherein the one or more processors are further to generate the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, features corresponding to the object of interest. 
     
     
         13 . The system of  claim 12 , wherein the one or more processors are further to generate the second views in part by manipulating three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features. 
     
     
         14 . The system of  claim 8 , wherein the segmentation information includes one or more segmentations, classifications, or regressions. 
     
     
         15 . A non-transitory machine-readable medium having stored thereon a set of instructions, which if performed by one or more processors, cause the one or more processors to at least:
 use one or first more neural networks to generate segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation information generated by one or more second neural networks corresponding to one or more second views of the one or more objects within one or more second images.   
     
     
         16 . The non-transitory machine-readable medium of  claim 15 , wherein the one or more processors are further to cause the one or more second neural networks to generate inferences for the second views in parallel. 
     
     
         17 . The non-transitory machine-readable medium of  claim 16 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         18 . The non-transitory machine-readable medium of  claim 17 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         19 . The non-transitory machine-readable medium of  claim 15 , wherein the one or more processors are further to generate the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, features corresponding to the object of interest. 
     
     
         20 . The non-transitory machine-readable medium of  claim 19 , wherein the one or more processors are further to generate second views in part by transforming three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features. 
     
     
         21 . The non-transitory machine-readable medium of  claim 15 , wherein the segmentation information includes one or more segmentations, classifications, or regressions. 
     
     
         22 . A medical imaging system comprising:
 one or more medical scanners for generating volumetric data representative of one or more features of an object of interest, the object of interest corresponding to a body of a patient to be examined; and   one or more processors to use one or more first neural networks to generate segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation information generated by one or more second neural networks corresponding to one or more second views of the one or more objects within one or more second images.   
     
     
         23 . The medical imaging system of  claim 22 , wherein the one or more processors are further to cause the one or more second neural networks to generate inferences for the second views in parallel. 
     
     
         24 . The medical imaging system of  claim 23 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         25 . The medical imaging system of  claim 24 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         26 . The medical imaging system of  claim 22 , wherein the one or more processors are further to generate the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, features corresponding to the object of interest. 
     
     
         27 . The medical imaging system of  claim 26 , wherein the one or more processors are further to generate the second views in part by transforming three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features. 
     
     
         28 . The medical imaging system of  claim 22 , wherein the one or more processors are further to select inferred segmentations corresponding to selected views or to ensembles of the second views. 
     
     
         29 . A processor comprising:
 one or more circuits to train one or more first neural networks to generate segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation information generated by one or more second neural networks corresponding to one or more second views of the one or more objects within one or more second images.   
     
     
         30 . The processor of  claim 29 , wherein the one or more circuits are further to cause the one or more second neural networks to generate inferences for the second views in parallel. 
     
     
         31 . The processor of  claim 30 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         32 . The processor of  claim 31 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         33 . The processor of  claim 29 , wherein the one or more circuits are further to generate the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, the features corresponding to the object of interest. 
     
     
         34 . The processor of  claim 33 , wherein the one or more circuits are further to generate the second views in part by transforming three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features. 
     
     
         35 . The processor of  claim 29 , wherein the segmentation information includes one or more segmentations, classifications, or regressions. 
     
     
         36 . A system comprising:
 one or more processors to train one or more first neural networks to generate segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation information generated by one or more second neural network corresponding to one or more second views of the one or more objects within one or more second images; and   one or more memories to store neural network parameters.   
     
     
         37 . The system of  claim 36 , wherein the one or more processors are further to cause the one or more second neural networks to generate inferences for the second views in parallel. 
     
     
         38 . The system of  claim 37 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         39 . The system of  claim 38 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         40 . The system of  claim 36 , wherein the one or more processors are further to generate the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, the features corresponding to the object of interest. 
     
     
         41 . The system of  claim 40 , wherein the one or more processors are further to generate the second views in part by transforming three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features. 
     
     
         42 . The system of  claim 36 , wherein the segmentation information includes one or more segmentations, classifications, or regressions. 
     
     
         43 . A non-transitory machine-readable medium having stored thereon a set of instructions, which if performed by one or more processors, cause the one or more processors to at least:
 train one or more first neural networks to generate segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation generated by one or more second neural networks corresponding to one or more second views of one or more objects within one or more second images.   
     
     
         44 . The non-transitory machine-readable medium of  claim 43 , wherein the one or more processors are further to cause the one or more second neural networks to generate inferences for the second views in parallel. 
     
     
         45 . The non-transitory machine-readable medium of  claim 44 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         46 . The non-transitory machine-readable medium of  claim 45 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         47 . The non-transitory machine-readable medium of  claim 43 , wherein the one or more processors are further to generate the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, the features corresponding to the object of interest. 
     
     
         48 . The non-transitory machine-readable medium of  claim 47 , wherein the one or more processors are further to generate the second views in part by transforming three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features. 
     
     
         49 . The non-transitory machine-readable medium of  claim 43 , wherein the segmentation information includes one or more segmentations, classifications, or regressions. 
     
     
         50 . A method comprising:
 generating segmentation information corresponding to one or more views of one or more objects within one or more images based, at least in part, on segmentation information generated by
 one or more second neural networks corresponding to one or more second views of one or more objects within one or more second images. 
   
     
     
         51 . The method of  claim 50 , further comprising:
 causing the one or more second neural networks to generate inferences for the second views in parallel.   
     
     
         52 . The method of  claim 51 , wherein a function of loss values comprises a co-training loss function of the inferences, and wherein respective inferences are used as pseudo-labels for unlabeled data. 
     
     
         53 . The method of  claim 52 , wherein the function of loss values further comprises a supervised loss function of inferences generated for supervised data including ground truth data. 
     
     
         54 . The method of  claim 50 , further comprising:
 generating the second views from a set of volumetric data, including the one or more images, corresponding to different orientations of an object of interest represented in the volumetric data, features corresponding to the object of interest.   
     
     
         55 . The method of  claim 54 , further comprising:
 generating the second views in part by transforming three-dimensional (3D) data, of the set of volumetric data, and utilizing asymmetrical 3D kernels to encourage diversified features.   
     
     
         56 . The method of  claim 50 , wherein the segmentation information includes one or more segmentations, classifications, or regressions inferred for the second views.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.