2using System.Collections.Generic;
51 long hBottomData = colBottom[0].gpu_data;
52 long hTopData = colTop[0].mutable_gpu_data;
53 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;
82 int nCount = colBottom[0].count();
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 NeuronLayer is an interface for layers that take one blob as input (x) and produce only equally-s...
The SerfLayer provides a novel activation function that tends to work better than ReLU.
override void forward(BlobCollection< T > colBottom, BlobCollection< T > colTop)
Forward computation
SerfLayer(CudaDnn< T > cuda, Log log, LayerParameter p)
The SerfLayer constructor.
override void backward(BlobCollection< T > colTop, List< bool > rgbPropagateDown, BlobCollection< T > colBottom)
Computes the error gradient w.r.t. the Mish value inputs.
Specifies the base parameter for all layers.
SerfParameter serf_param
Returns the parameter set when initialized with LayerType.SERF
LayerType
Specifies the layer type.
The MyCaffe.basecode contains all generic types used throughout MyCaffe.
The MyCaffe.common namespace contains common MyCaffe classes.
The MyCaffe.layers.beta namespace contains all beta stage layers.
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-...