Beispiel #1
0
        /// <summary>
        /// Returns a copy of the SettingsCaffe object.
        /// </summary>
        /// <returns>The copy of the SettingsCaffe object is returned.</returns>
        public SettingsCaffe Clone()
        {
            SettingsCaffe s = new SettingsCaffe();

            s.m_imgDbVersion                 = m_imgDbVersion;
            s.m_bEnableLabelBalancing        = m_bEnableLabelBalancing;
            s.m_bEnableLabelBoosting         = m_bEnableLabelBoosting;
            s.m_bEnableRandomInputSelection  = m_bEnableRandomInputSelection;
            s.m_bEnablePairInputSelection    = m_bEnablePairInputSelection;
            s.m_bUseTrainingSourceForTesting = m_bUseTrainingSourceForTesting;
            s.m_dfSuperBoostProbability      = m_dfSuperBoostProbability;
            s.m_nMaximumIterationOverride    = m_nMaximumIterationOverride;
            s.m_nTestingIterationOverride    = m_nTestingIterationOverride;
            s.m_strDefaultModelGroup         = m_strDefaultModelGroup;
            s.m_strGpuIds         = m_strGpuIds;
            s.m_imageDbLoadMethod = m_imageDbLoadMethod;
            s.m_nImageDbLoadLimit = m_nImageDbLoadLimit;
            s.m_nAutoRefreshScheduledUpdateInMs      = m_nAutoRefreshScheduledUpdateInMs;
            s.m_dfAutoRefreshScheduledReplacementPct = m_dfAutoRefreshScheduledReplacementPct;
            s.m_bImageDbLoadDataCriteria             = m_bImageDbLoadDataCriteria;
            s.m_bImageDbLoadDebugData      = m_bImageDbLoadDebugData;
            s.m_snapshotWeightUpdateMethod = m_snapshotWeightUpdateMethod;
            s.m_snapshotLoadMethod         = m_snapshotLoadMethod;
            s.m_bSkipMeanCheck             = m_bSkipMeanCheck;

            return(s);
        }
Beispiel #2
0
 /// <summary>
 /// The SettingsCaffe constructor that copies another SettingsCaffe instance.
 /// </summary>
 public SettingsCaffe(SettingsCaffe s)
 {
     m_nMaskAllButLastColumns       = s.m_nMaskAllButLastColumns;
     m_bEnableLabelBalancing        = s.m_bEnableLabelBalancing;
     m_bEnableLabelBoosting         = s.m_bEnableLabelBoosting;
     m_bEnableRandomInputSelection  = s.m_bEnableRandomInputSelection;
     m_bEnablePairInputSelection    = s.m_bEnablePairInputSelection;
     m_bUseTrainingSourceForTesting = s.m_bUseTrainingSourceForTesting;
     m_dfSuperBoostProbability      = s.m_dfSuperBoostProbability;
     m_nMaximumIterationOverride    = s.m_nMaximumIterationOverride;
     m_nTestingIterationOverride    = s.m_nTestingIterationOverride;
     m_strDefaultModelGroup         = s.m_strDefaultModelGroup;
     m_strGpuIds                  = s.m_strGpuIds;
     m_imageDbLoadMethod          = s.m_imageDbLoadMethod;
     m_nImageDbLoadLimit          = s.m_nImageDbLoadLimit;
     m_snapshotWeightUpdateMethod = s.m_snapshotWeightUpdateMethod;
     m_snapshotLoadMethod         = s.m_snapshotLoadMethod;
 }
Beispiel #3
0
        /// <summary>
        /// Returns a copy of the SettingsCaffe object.
        /// </summary>
        /// <returns>The copy of the SettingsCaffe object is returned.</returns>
        public SettingsCaffe Clone()
        {
            SettingsCaffe s = new SettingsCaffe();

            s.m_bEnableLabelBalancing        = m_bEnableLabelBalancing;
            s.m_bEnableLabelBoosting         = m_bEnableLabelBoosting;
            s.m_bEnableRandomInputSelection  = m_bEnableRandomInputSelection;
            s.m_bEnablePairInputSelection    = m_bEnablePairInputSelection;
            s.m_bUseTrainingSourceForTesting = m_bUseTrainingSourceForTesting;
            s.m_dfSuperBoostProbability      = m_dfSuperBoostProbability;
            s.m_nMaximumIterationOverride    = m_nMaximumIterationOverride;
            s.m_nTestingIterationOverride    = m_nTestingIterationOverride;
            s.m_strDefaultModelGroup         = m_strDefaultModelGroup;
            s.m_strGpuIds = m_strGpuIds;
            s.m_nMaskAllButLastColumns     = m_nMaskAllButLastColumns;
            s.m_imageDbLoadMethod          = m_imageDbLoadMethod;
            s.m_nImageDbLoadLimit          = m_nImageDbLoadLimit;
            s.m_snapshotWeightUpdateMethod = m_snapshotWeightUpdateMethod;
            s.m_snapshotLoadMethod         = m_snapshotLoadMethod;

            return(s);
        }
Beispiel #4
0
 /// <summary>
 /// The SettingsCaffe constructor that copies another SettingsCaffe instance.
 /// </summary>
 public SettingsCaffe(SettingsCaffe s)
 {
     m_imgDbVersion                 = s.m_imgDbVersion;
     m_bEnableLabelBalancing        = s.m_bEnableLabelBalancing;
     m_bEnableLabelBoosting         = s.m_bEnableLabelBoosting;
     m_bEnableRandomInputSelection  = s.m_bEnableRandomInputSelection;
     m_bEnablePairInputSelection    = s.m_bEnablePairInputSelection;
     m_bUseTrainingSourceForTesting = s.m_bUseTrainingSourceForTesting;
     m_bVerifyDatasetOnLoad         = s.m_bVerifyDatasetOnLoad;
     m_dfSuperBoostProbability      = s.m_dfSuperBoostProbability;
     m_nMaximumIterationOverride    = s.m_nMaximumIterationOverride;
     m_nTestingIterationOverride    = s.m_nTestingIterationOverride;
     m_strDefaultModelGroup         = s.m_strDefaultModelGroup;
     m_strGpuIds         = s.m_strGpuIds;
     m_imageDbLoadMethod = s.m_imageDbLoadMethod;
     m_nImageDbLoadLimit = s.m_nImageDbLoadLimit;
     m_nAutoRefreshScheduledUpdateInMs      = s.m_nAutoRefreshScheduledUpdateInMs;
     m_dfAutoRefreshScheduledReplacementPct = s.m_dfAutoRefreshScheduledReplacementPct;
     m_bImageDbLoadDataCriteria             = s.m_bImageDbLoadDataCriteria;
     m_bImageDbLoadDebugData      = s.m_bImageDbLoadDebugData;
     m_snapshotWeightUpdateMethod = s.m_snapshotWeightUpdateMethod;
     m_snapshotLoadMethod         = s.m_snapshotLoadMethod;
     m_bSkipMeanCheck             = s.m_bSkipMeanCheck;
 }