2using System.Collections.Generic;
40 base.LayerSetUp(colBottom, colTop);
54 int nCount = colBottom[0].count();
55 long hBottomData = colBottom[0].gpu_data;
56 long hTopData = colTop[0].mutable_gpu_data;
74 if (!rgbPropagateDown[0])
77 int nCount = colBottom[0].count();
78 long hTopData = colTop[0].gpu_data;
79 long hTopDiff = colTop[0].gpu_diff;
80 long hBottomDiff = colBottom[0].mutable_gpu_diff;
81 long hBottomData = colBottom[0].gpu_data;
The Log class provides general output in text form.
The BlobCollection contains a list of Blobs.
The CudaDnn object is the main interface to the Low-Level Cuda C++ DLL.
LayerParameter m_param
Specifies the LayerParameter describing the Layer.
CudaDnn< T > m_cuda
Specifies the CudaDnn connection to Cuda.
LayerParameter.LayerType m_type
Specifies the Layer type.
The MathLayer which computes various mathematical functions of the input. This layer is initialized w...
override void LayerSetUp(BlobCollection< T > colBottom, BlobCollection< T > colTop)
Setup the layer.
override void backward(BlobCollection< T > colTop, List< bool > rgbPropagateDown, BlobCollection< T > colBottom)
Computes the error gradient w.r.t. the MATH function value inputs.
MathLayer(CudaDnn< T > cuda, Log log, LayerParameter p)
The MathLayer constructor.
override void forward(BlobCollection< T > colBottom, BlobCollection< T > colTop)
Forward computation
The NeuronLayer is an interface for layers that take one blob as input (x) and produce only equally-s...
Specifies the base parameter for all layers.
MathParameter math_param
Returns the parameter set when initialized with LayerType.MATH
LayerType
Specifies the layer type.
MyCaffe.common.MATH_FUNCTION function
Get/set the function to run.
The MyCaffe.basecode contains all generic types used throughout MyCaffe.
The MyCaffe.common namespace contains common MyCaffe classes.
The MyCaffe.layers namespace contains all layers that have a solidified code base,...
The MyCaffe.param namespace contains parameters used to create models.
The MyCaffe namespace contains the main body of MyCaffe code that closesly tracks the C++ Caffe open-...