US2023186428A1PendingUtilityA1

Techniques to use a neural network to expand an image

Assignee: NVIDIA CORPPriority: Mar 9, 2020Filed: Feb 6, 2023Published: Jun 15, 2023
Est. expiryMar 9, 2040(~13.6 yrs left)· nominal 20-yr term from priority
G06T 2207/20084G06V 10/776G06N 3/045G06V 10/54G06N 3/08G06V 10/82G06N 3/049G06T 2207/20081G06T 7/529G06T 3/4046G06T 7/40G06N 3/063G06V 10/454G06T 5/50G06T 3/4038G06T 1/20G06T 11/10G06N 3/0464G06N 3/0475G06N 3/09G06N 3/094G06N 3/0455G06N 3/084G06T 11/00
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatuses, systems, and techniques for texture synthesis from small input textures in images using convolutional neural networks. In at least one embodiment, one or more convolutional layers are used in conjunction with one or more transposed convolution operations to generate a large textured output image from a small input textured image while preserving global features and texture, according to various novel techniques described herein.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A processor, comprising:
 a set of graphics cores to share a cache memory, wherein each of the graphics cores comprise:
 an instruction cache; 
 a cache/shared memory; 
 a texture unit; 
 a set of registers; 
 integer logic units; 
 floating point logic units to perform 16-bit floating point operations; and 
 matrix processing units (MPUs) to perform half-precision floating point and 8-bit integer operations; 
   memory coupled with the sets of graphics cores, wherein the memory includes graphics double data rate (GDDR) memory;   a memory controller; and   a PCI Express host interface,   wherein the processor is to use a neural network to generate an output image, wherein the neural network includes:
 a convolutional layer to determine feature maps; and 
 a summer to aggregate the feature maps. 
   
     
     
         2 . The processor of  claim 1 , wherein the memory controller is to provide access to a memory interface to access synchronous dynamic random access memory (SDRAM) devices. 
     
     
         3 . The processor of  claim 1 , wherein each of the graphics cores further comprise a scheduler to schedule one or more threads to be performed. 
     
     
         4 . The processor of  claim 1 , further comprising an input/output hub to couple the processor to other processor instances. 
     
     
         5 . The processor of  claim 1 , further comprising a link to enable communication between with other processor instances. 
     
     
         6 . The processor of  claim 1 , wherein the processor is to be included on a system on chip (SoC). 
     
     
         7 . The processor of  claim 1 , wherein each of the graphics cores further comprise a dispatcher to dispatch one or more threads to be performed. 
     
     
         8 . The processor of  claim 1 , further comprising floating point logic units to perform 32-bit floating point operations. 
     
     
         9 . The processor of  claim 1 , wherein the convolutional layer is to determine the feature maps based, at least in part, on an input image and the input image is smaller than the output image. 
     
     
         10 . The processor of  claim 1 , wherein the processor is to use the neural network to upsample the feature maps to generate the output image. 
     
     
         11 . A system on chip (SoC), comprising:
 a set of graphics cores to share a cache memory, wherein each of the graphics cores comprise:
 an instruction cache; 
 a cache/shared memory; 
 a texture unit; 
 a set of registers; 
 integer logic units; 
 floating point logic units to perform 16-bit floating point operations; and 
 matrix processing units (MPUs) to perform half-precision floating point and 8-bit integer operations; 
   memory coupled with the sets of graphics cores, wherein the memory includes graphics double data rate (GDDR) memory;   a memory controller; and   a PCI Express host interface,   wherein the SoC is to use a neural network to generate an output image, wherein the neural network includes:
 a convolutional layer to determine feature maps; and 
 a summer to aggregate the feature maps. 
   
     
     
         12 . The SoC of  claim 11 , wherein the memory controller is to provide access to a memory interface to access synchronous dynamic random access memory (SDRAM) devices. 
     
     
         13 . The SoC of  claim 11 , wherein each of the graphics cores further comprise a scheduler to schedule one or more threads to be performed. 
     
     
         14 . The SoC of  claim 11 , further comprising an input/output hub to couple the SoC to other processor instances. 
     
     
         15 . The SoC of  claim 11 , further comprising a link to enable communication with other processor instances. 
     
     
         16 . The SoC of  claim 11 , further comprising one or more processors optimized to perform one or more shader programs. 
     
     
         17 . The SoC of  claim 11 , wherein each of the graphics cores further comprise a dispatcher to dispatch one or more threads to be performed. 
     
     
         18 . The SoC of  claim 11 , further comprising floating point logic units to perform 32-bit floating point operations. 
     
     
         19 . The SoC of  claim 11 , wherein the convolutional layer is to determine the feature maps based, at least in part, on an input image and the input image is smaller than the output image. 
     
     
         20 . The SoC of  claim 11 , wherein the SoC is to use the neural network to upsample the feature maps to generate the output image.

Join the waitlist — get patent alerts

Track US2023186428A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.