示例#1
0
 public override void CoreClone(ref VariableBase _clone)
 {
     (_clone as ConvolutionVariable).OutScale      = OutScale;
     (_clone as ConvolutionVariable).KernelSize    = KernelSize;
     (_clone as ConvolutionVariable).KernelExpand  = KernelExpand;
     (_clone as ConvolutionVariable).OptimizerType = OptimizerType;
     (_clone as ConvolutionVariable).Rho           = Rho;
     (_clone as ConvolutionVariable).WeightBias    = WeightBias.Clone() as Components.RNdMatrix;
     (_clone as ConvolutionVariable).WeightKernel  = WeightKernel.Clone() as Components.RNdMatrix;
     if (OptimizerBiasBuffer != null)
     {
         (_clone as ConvolutionVariable).OptimizerBiasBuffer = new List <RNdMatrix>(OptimizerBiasBuffer);
     }
     if (OptimizerKernelBuffer != null)
     {
         (_clone as ConvolutionVariable).OptimizerKernelBuffer = new List <RNdMatrix>(OptimizerKernelBuffer);
     }
 }
示例#2
0
 public override void CoreClone(ref VariableBase _clone)
 {
     (_clone as PoolingVariable).CompressSize = CompressSize;
     (_clone as PoolingVariable).ExpandSize   = ExpandSize;
 }
示例#3
0
 public abstract void CoreClone(ref VariableBase _clone);
示例#4
0
 public override void CoreClone(ref VariableBase _clone)
 {
 }
示例#5
0
 public override void CoreClone(ref VariableBase _clone)
 {
     (_clone as ActivationVariable).ActivationType = ActivationType;
 }