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:AbstractBackwardCudaPerforms forward pass.- Specified by:
backwardin interfaceBackwardAccelerator- Specified by:
backwardin classAbstractBackwardCuda
-