/// <summary> /// Copy on parameter to another. /// </summary> /// <param name="src">Specifies the parameter to copy.</param> public override void Copy(LayerParameterBase src) { DetectionOutputParameter p = (DetectionOutputParameter)src; m_nNumClasses = p.m_nNumClasses; m_bShareLocation = p.m_bShareLocation; m_nBackgroundLabelId = p.m_nBackgroundLabelId; m_nmsParam = p.m_nmsParam.Clone(); m_saveOutputParam = p.save_output_param.Clone() as SaveOutputParameter; m_codeType = p.m_codeType; m_bVarianceEncodedInTarget = p.m_bVarianceEncodedInTarget; m_nKeepTopK = p.m_nKeepTopK; m_fConfidenceThreshold = p.m_fConfidenceThreshold; m_bVisualize = p.m_bVisualize; m_fVisualizeThreshold = p.m_fVisualizeThreshold; m_strSaveFile = p.m_strSaveFile; }
/// <summary> /// Copy on parameter to another. /// </summary> /// <param name="src">Specifies the parameter to copy.</param> public override void Copy(LayerParameterBase src) { PriorBoxParameter p = src as PriorBoxParameter; m_rgMinSize = Utility.Clone <float>(p.min_size); m_rgMaxSize = Utility.Clone <float>(p.max_size); m_rgAspectRatio = Utility.Clone <float>(p.aspect_ratio); m_bFlip = p.flip; m_bClip = p.clip; m_rgVariance = Utility.Clone <float>(p.variance); m_nImgSize = p.img_size; m_nImgH = p.img_h; m_nImgW = p.img_w; m_fStep = p.step; m_fStepH = p.step_h; m_fStepW = p.step_w; m_fOffset = p.offset; }
/** @copydoc LayerParameterBase::Copy */ public override void Copy(LayerParameterBase src) { DetectionEvaluateParameter p = (DetectionEvaluateParameter)src; m_nNumClasses = p.m_nNumClasses; m_nBackgroundLabelId = p.m_nBackgroundLabelId; m_fOverlapThreshold = p.m_fOverlapThreshold; m_bEvaluateDifficultGt = p.m_bEvaluateDifficultGt; m_strNameSizeFile = p.m_strNameSizeFile; if (p.m_resizeParam == null) { m_resizeParam = null; } else { m_resizeParam = p.resize_param.Clone(); } }
/// <summary> /// Copy on parameter to another. /// </summary> /// <param name="src">Specifies the parameter to copy.</param> public override void Copy(LayerParameterBase src) { DecodeParameter p = (DecodeParameter)src; m_nCentroidOutputIteration = p.m_nCentroidOutputIteration; m_nCacheSize = p.m_nCacheSize; m_bOutputCentroids = p.m_bOutputCentroids; m_dfPreGenAlpha = p.m_dfPreGenAlpha; m_nPreGenerateTargetCount = p.m_nPreGenerateTargetCount; m_bEnableCentroidUpdate = p.m_bEnableCentroidUpdate; if (p.m_rgIgnoreLabels != null) { m_rgIgnoreLabels = Utility.Clone <int>(p.m_rgIgnoreLabels); } m_target = p.m_target; m_nK = p.m_nK; }
/// <summary> /// Copy on parameter to another. /// </summary> /// <param name="src">Specifies the parameter to copy.</param> public override void Copy(LayerParameterBase src) { MergeParameter p = (MergeParameter)src; m_nCopyAxis = p.m_nCopyAxis; m_nOrderingMajorAxis = p.m_nOrderingMajorAxis; m_nCopyCount = p.m_nCopyCount; m_nSrcStartIdx1 = p.m_nSrcStartIdx1; m_nSrcStartIdx2 = p.m_nSrcStartIdx2; m_nDstStartIdx1 = p.m_nDstStartIdx1; m_nDstStartIdx2 = p.m_nDstStartIdx2; m_nCopyDim1 = p.m_nCopyDim1; m_nCopyDim2 = p.m_nCopyDim2; m_nSrcSpatialDimStartIdx1 = p.m_nSrcSpatialDimStartIdx1; m_nDstSpatialDimStartIdx1 = p.m_nDstSpatialDimStartIdx1; m_nSrcSpatialDimStartIdx2 = p.m_nSrcSpatialDimStartIdx2; m_nDstSpatialDimStartIdx2 = p.m_nDstSpatialDimStartIdx2; m_nSpatialDimCopyCount = p.m_nSpatialDimCopyCount; m_nDstSpatialDim = p.m_nDstSpatialDim; }
/** @copydoc LayerParameterBase::Copy */ public override void Copy(LayerParameterBase src) { TransposeParameter p = (TransposeParameter)src; m_shape = p.m_shape.Clone(); }
/// <summary> /// Copy on parameter to another. /// </summary> /// <param name="src">Specifies the parameter to copy.</param> public override void Copy(LayerParameterBase src) { PermuteParameter p = (PermuteParameter)src; m_rgOrder = Utility.Clone <int>(p.order); }
/// <summary> /// Copy on parameter to another. /// </summary> /// <param name="src">Specifies the parameter to copy.</param> public override void Copy(LayerParameterBase src) { Normalization1Parameter p = (Normalization1Parameter)src; m_norm = p.m_norm; }
/// <summary> /// Copy on parameter to another. /// </summary> /// <param name="src">Specifies the parameter to copy.</param> public override void Copy(LayerParameterBase src) { TVLossParameter p = (TVLossParameter)src; m_fBeta = p.m_fBeta; }
/** @copydoc LayerParameterBase::Copy */ public override void Copy(LayerParameterBase src) { SqueezeParameter p = (SqueezeParameter)src; m_shape = p.m_shape.Clone(); }
/** @copydoc LayerParameterBase::Copy */ public override void Copy(LayerParameterBase src) { GatherParameter p = (GatherParameter)src; m_nAxis = p.m_nAxis; }