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); } }
public override void CoreClone(ref VariableBase _clone) { (_clone as PoolingVariable).CompressSize = CompressSize; (_clone as PoolingVariable).ExpandSize = ExpandSize; }
public abstract void CoreClone(ref VariableBase _clone);
public override void CoreClone(ref VariableBase _clone) { }
public override void CoreClone(ref VariableBase _clone) { (_clone as ActivationVariable).ActivationType = ActivationType; }