Package deepnetts.cudnn
Class FullyConnectedBackwardCuda
java.lang.Object
deepnetts.cudnn.AbstractBackwardCuda
deepnetts.cudnn.FullyConnectedBackwardCuda
- All Implemented Interfaces:
BackwardAccelerator
-
Constructor Summary
ConstructorsConstructorDescriptionFullyConnectedBackwardCuda
(CudaHandles cudaHandles, FullyConnectedLayer layer) FullyConnectedBackwardCuda
(CudaHandles cudaHandles, TensorBase outputs, TensorBase weights, TensorBase biases, TensorBase inputs) -
Method Summary
Methods inherited from class deepnetts.cudnn.AbstractBackwardCuda
copyTensorsToDevice
-
Constructor Details
-
FullyConnectedBackwardCuda
public FullyConnectedBackwardCuda(CudaHandles cudaHandles, TensorBase outputs, TensorBase weights, TensorBase biases, TensorBase inputs) - Parameters:
cudaHandles
- cuda library context handlesoutputs
- 1D tensor with outputs for this layerweights
- 2D tensor with weightsbiases
- 1D tensor with biasesinputs
- 1D tensor with inputs from previous layer maybe change order of tensors? i, w, o | mada out = W * X where * is dot product make sure that outputs contains biases and the beta is 1 Ovo izbaci imas novi konstruktor ispod koji je zamena ikoji mora da ima referncu na layer KOristim je samo za testiranje
-
FullyConnectedBackwardCuda
-
-
Method Details
-
backward
public void backward()Description copied from class:AbstractBackwardCuda
Performs forward pass.- Specified by:
backward
in interfaceBackwardAccelerator
- Specified by:
backward
in classAbstractBackwardCuda
-