Execution of trained neural networks using a database system
AssigneeShape Security, Inc.
InventorsBei Zhang, Samir Shah, Kenton Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneeShape Security, Inc.
InventorsBei Zhang, Samir Shah, Kenton Miller
Estimating the term…
In an embodiment, a computer-implemented method for efficient execution of a trained neural network using a database system, the trained neural network comprising a plurality of layers each comprising weight values and bias values and programmed at each of the layers to execute an affine transformation of an activation function and an input value, comprises: for a particular layer of the trained neural network, dividing the affine transformation input a plurality of transformation pieces; executing each of the transformation pieces to result in computed pieces and writing the computed pieces to a first database table; using one or more database queries, combining the computed pieces and applying the activation function to generate a set of output data; writing the output data to one of a plurality of different second database tables that respectively correspond to the layers; repeating the dividing, executing, combining, applying and writing for all layers of the trained neural network.
A method implemented by one or more computer systems, server devices, or client devices, the method for efficient execution of a trained neural network using a database system, the trained neural network comprising a plurality of layers each comprising a plurality of weight values and bias values and programmed at each of the layers to execute an affine transformation of an activation function and input data, the method comprising:
A network traffic manager apparatus for efficient execution of a trained neural network, the trained neural network comprising a plurality of layers each comprising a plurality of weight values and bias values and programmed at each of the layers to execute an affine transformation of an activation function and an input data, the network traffic manager apparatus, comprising a database and a memory, the memory comprising programmed instructions stored in the memory and one or more processors configured to be capable of executing the programmed instructions stored in the memory to:
A database system configured to execute a trained neural network, the trained neural network comprising a plurality of layers each comprising a plurality of weight values and bias values and programmed at each of the layers to execute an affine transformation of an activation function and input data, the database system comprising traffic management apparatuses, client devices, or server devices, the database system comprising memory comprising programmed instructions stored thereon and processors configured to be capable of executing the stored programmed instructions to:
A non-transitory computer readable medium having stored thereon instructions for efficient execution of a trained neural network, the trained neural network comprising a plurality of layers each comprising a plurality of weight values and bias values and programmed at each of the layers to execute an affine transformation of an activation function and input data, comprising executable code which when executed by processors, causes the processors to:
Dependencies are inferred from the claim text.