Uses of Class
deepnetts.tensor.Tensor2D
Packages that use Tensor2D
Package
Description
Neural network layers, which are main building blocks of a neural network.
-
Uses of Tensor2D in deepnetts.accl.spi
Methods in deepnetts.accl.spi that return Tensor2DModifier and TypeMethodDescriptionTensorVectorizationProvider.addVectorized(Tensor2D addTo, Tensor1D toAdd) TensorVectorizationProvider.matMulFmaParallel(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) TensorVectorizationProvider.matMulWithAddVector(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) TensorVectorizationProvider.matMulWithAddVectorParallel(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) Methods in deepnetts.accl.spi with parameters of type Tensor2DModifier and TypeMethodDescriptionTensorVectorizationProvider.addVectorized(Tensor2D addTo, Tensor1D toAdd) voidActivationVectorizationProvider.applySoftmaxBatchVectorized(Tensor2D logits) TensorVectorizationProvider.matMulFmaParallel(Tensor2D matrixA, Tensor1D vector, Tensor1D result) TensorVectorizationProvider.matMulFmaParallel(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) TensorVectorizationProvider.matMulWithAddVector(Tensor2D matrixA, Tensor1D vector, Tensor1D result) TensorVectorizationProvider.matMulWithAddVector(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) TensorVectorizationProvider.matMulWithAddVectorParallel(Tensor2D matrixA, Tensor1D vector, Tensor1D result) TensorVectorizationProvider.matMulWithAddVectorParallel(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) voidTensorVectorizationProvider.outerProductVectorized(Tensor1D firstTensor, Tensor1D otherTensor, Tensor2D result) -
Uses of Tensor2D in deepnetts.net.layers
Subclasses with type arguments of type Tensor2D in deepnetts.net.layersModifier and TypeClassDescriptionclassclassclassclassFully connected layer is used as a hidden layer in a neural network, and it has a single row of units/nodes/neurons connected to all neurons in previous and next layer.classOutput layer of a neural network.classMethods in deepnetts.net.layers with parameters of type Tensor2DModifier and TypeMethodDescriptionvoidSoftmaxOutputLayer.applySoftmaxBatch(Tensor2D inputs2D, Tensor2D outputs2D) -
Uses of Tensor2D in deepnetts.tensor
Methods in deepnetts.tensor that return Tensor2DModifier and TypeMethodDescriptionfinal Tensor2Dstatic Tensor2DTensors.create(int rows, int cols, float[] values) Factory method for creating tensor instance,static Tensor2DTensor2D.getTransposed()Performs dot product operation on this tensor and matrib, and stores results in result tensor.Tensor2D.matMulVectorized(Tensor2D matrixB, Tensor2D result) static Tensor2DTensors.random(int rows, int cols) Create and return a tensor with specified number of rows and cols filled with random values.Tensor2D.transposeInto(Tensor2D transposed) Methods in deepnetts.tensor with parameters of type Tensor2DModifier and TypeMethodDescriptionstatic Tensor1DTensors.dotProduct(Tensor2D matrixA, Tensor1D vectorB, Tensor1D resultC) Dot product matrix vector multiplication C = A .static voidTensors.dotProduct(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) static voidTensors.dotProductBuffered(Tensor2D matrixA, Tensor1D vectorB, Tensor1D resultC) Matrix vector dot product.static voidTensors.dotProductBuffered(Tensor2D matrixA, Tensor2D matrixB, Tensor2D result) Performs dot product operation on this tensor and matrib, and stores results in result tensor.Tensor2D.matMulVectorized(Tensor2D matrixB, Tensor2D result) voidTensor1D.outerProduct(Tensor1D otherTensor, Tensor2D result) voidTensor2D.outerProductAccumulate(Tensor2D inputs, Tensor2D result) Tensor2D.transposeInto(Tensor2D transposed)