Exemple #1
0
 /// <summary>
 /// The SettingsCaffe constructor used during deserialization.
 /// </summary>
 /// <param name="info">Specifies the serialization information.</param>
 /// <param name="context">Specifies the serialization context.</param>
 public SettingsCaffe(SerializationInfo info, StreamingContext context)
 {
     m_bEnableLabelBalancing        = getBool(info, "bEnableLabelBalancing", m_bEnableLabelBalancing);
     m_bEnableLabelBoosting         = getBool(info, "bEnableLabelBoosting", m_bEnableLabelBoosting);
     m_bEnableRandomInputSelection  = getBool(info, "bEnableRandomInputSelection", m_bEnableRandomInputSelection);
     m_bEnablePairInputSelection    = getBool(info, "bEnablePairInputSelection", m_bEnablePairInputSelection);
     m_bUseTrainingSourceForTesting = getBool(info, "bUseTrainingSourceForTesting", m_bUseTrainingSourceForTesting);
     m_dfSuperBoostProbability      = getDouble(info, "dfSuperBoostProbability", m_dfSuperBoostProbability);
     m_nMaximumIterationOverride    = getInt(info, "nMaximumIterationOverride", m_nMaximumIterationOverride);
     m_nTestingIterationOverride    = getInt(info, "nTestingIterationOverride", m_nTestingIterationOverride);
     m_strDefaultModelGroup         = info.GetString("strDefaultModelGroup");
     m_strGpuIds = getString(info, "strGpuIds", m_strGpuIds);
     m_nMaskAllButLastColumns     = getInt(info, "nMaskAllButLastColumns", m_nMaskAllButLastColumns);
     m_imageDbLoadMethod          = (IMAGEDB_LOAD_METHOD)getInt(info, "ImageDbLoadMethod", (int)m_imageDbLoadMethod);
     m_nImageDbLoadLimit          = getInt(info, "ImageDbLoadLimit", m_nImageDbLoadLimit);
     m_snapshotWeightUpdateMethod = (SNAPSHOT_WEIGHT_UPDATE_METHOD)getInt(info, "SnapshotWeightUpdateMethod", (int)m_snapshotWeightUpdateMethod);
     m_snapshotLoadMethod         = (SNAPSHOT_LOAD_METHOD)getInt(info, "SnapshotLoadMethod", (int)m_snapshotLoadMethod);
 }
Exemple #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;
 }
 /// <summary>
 /// The SettingsCaffe constructor used during deserialization.
 /// </summary>
 /// <param name="info">Specifies the serialization information.</param>
 /// <param name="context">Specifies the serialization context.</param>
 public SettingsCaffe(SerializationInfo info, StreamingContext context)
 {
     m_imgDbVersion                 = (IMGDB_VERSION)getInt(info, "ImageDbVersion", (int)m_imgDbVersion);
     m_bEnableLabelBalancing        = getBool(info, "bEnableLabelBalancing", m_bEnableLabelBalancing);
     m_bEnableLabelBoosting         = getBool(info, "bEnableLabelBoosting", m_bEnableLabelBoosting);
     m_bEnableRandomInputSelection  = getBool(info, "bEnableRandomInputSelection", m_bEnableRandomInputSelection);
     m_bEnablePairInputSelection    = getBool(info, "bEnablePairInputSelection", m_bEnablePairInputSelection);
     m_bUseTrainingSourceForTesting = getBool(info, "bUseTrainingSourceForTesting", m_bUseTrainingSourceForTesting);
     m_dfSuperBoostProbability      = getDouble(info, "dfSuperBoostProbability", m_dfSuperBoostProbability);
     m_nMaximumIterationOverride    = getInt(info, "nMaximumIterationOverride", m_nMaximumIterationOverride);
     m_nTestingIterationOverride    = getInt(info, "nTestingIterationOverride", m_nTestingIterationOverride);
     m_strDefaultModelGroup         = info.GetString("strDefaultModelGroup");
     m_strGpuIds         = getString(info, "strGpuIds", m_strGpuIds);
     m_imageDbLoadMethod = (IMAGEDB_LOAD_METHOD)getInt(info, "ImageDbLoadMethod", (int)m_imageDbLoadMethod);
     m_nImageDbLoadLimit = getInt(info, "ImageDbLoadLimit", m_nImageDbLoadLimit);
     m_nAutoRefreshScheduledUpdateInMs      = getInt(info, "ImageDbAutoRefreshScheduledUpdateInMs", m_nAutoRefreshScheduledUpdateInMs);
     m_dfAutoRefreshScheduledReplacementPct = getDouble(info, "ImageDbAutoRefreshReplacementPct", m_dfAutoRefreshScheduledReplacementPct);
     m_bImageDbLoadDataCriteria             = getBool(info, "ImageDbLoadDataCriteria", m_bImageDbLoadDataCriteria);
     m_bImageDbLoadDebugData      = getBool(info, "ImageDbLoadDebugData", m_bImageDbLoadDebugData);
     m_snapshotWeightUpdateMethod = (SNAPSHOT_WEIGHT_UPDATE_METHOD)getInt(info, "SnapshotWeightUpdateMethod", (int)m_snapshotWeightUpdateMethod);
     m_snapshotLoadMethod         = (SNAPSHOT_LOAD_METHOD)getInt(info, "SnapshotLoadMethod", (int)m_snapshotLoadMethod);
     m_bSkipMeanCheck             = getBool(info, "SkipMeanCheck", m_bSkipMeanCheck);
 }
 /// <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_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;
 }