Systems and methods for processing convolutional neural network operations using textures
First Claim
1. A system for processing convolutional neural network operations using textures, the system comprising:
- physical storage media storing convolutional neural network information, the convolutional neural network information defining a convolutional neural network, the convolutional neural network including layers, the layers defining operations on an input to the convolutional neural network, wherein the layers in the convolutional neural network information are formatted as shaders; and
one or more physical processors configured by machine-readable instructions to;
access the input to the convolutional neural network;
format the input as an array of textures;
store the array of textures as input information;
access the input information, the input information defining the input to the convolutional neural network, the input information formatted as the array of textures, the textures characterized by a width, a height, and a number of channels;
apply the shaders to the array of textures, wherein applying the shaders to the array of textures effectuates processing the input to the convolutional neural network through the layers of the convolutional neural network; and
obtain one or more results from applying the shaders to the array of textures.
5 Assignments
0 Petitions
Accused Products
Abstract
Convolutional neural network information may define a convolutional neural network including layers. The layers may define operations on an input to the convolutional neural network. The layers in the convolutional neural network information may be formatted as shaders. Input information defining the input to the convolutional neural network may be accessed. The input information may be formatted as an array of textures. The shaders may be applied to the textures to effectuate processing the input to the convolutional neural network through the layers of the convolutional neural network. One or more results may be obtained from applying the shaders to the array of textures.
177 Citations
18 Claims
-
1. A system for processing convolutional neural network operations using textures, the system comprising:
-
physical storage media storing convolutional neural network information, the convolutional neural network information defining a convolutional neural network, the convolutional neural network including layers, the layers defining operations on an input to the convolutional neural network, wherein the layers in the convolutional neural network information are formatted as shaders; and one or more physical processors configured by machine-readable instructions to; access the input to the convolutional neural network; format the input as an array of textures; store the array of textures as input information; access the input information, the input information defining the input to the convolutional neural network, the input information formatted as the array of textures, the textures characterized by a width, a height, and a number of channels; apply the shaders to the array of textures, wherein applying the shaders to the array of textures effectuates processing the input to the convolutional neural network through the layers of the convolutional neural network; and obtain one or more results from applying the shaders to the array of textures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing convolutional neural network operations using textures, the method comprising:
-
accessing the input to a convolutional neural network; formatting the input as an array of textures; storing the array of textures as input information accessing the input information, the input information defining the input to the convolutional neural network, the convolutional neural network defined by convolutional neural network information, the convolutional neural network including layers, the layers defining operations on the input to the convolutional neural network, wherein the layers in the convolutional neural network information are formatted as shaders and the input information is formatted as the array of textures, the textures characterized by a width, a height, and a number of channels; applying the shaders to the array of textures, wherein applying the shaders to the array of textures effectuates processing the input to the convolutional neural network through the layers of the convolutional neural network; and obtaining one or more results from applying the shaders to the array of textures. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification