public override void Deserialize(MLSerializer ser) { base.Deserialize(ser); m_FeatureExtractor = ser.ReadObject <ITextFeatureExtractor>("FEATURE_EXTRACTOR"); m_Preprocessor = ser.ReadObject <ITextPreprocessor>("PREPROCESSOR"); m_Vocabulary = ser.ReadStrings("VOCABULARY").ToList(); m_FeatureExtractor.Preprocessor = m_Preprocessor; m_FeatureExtractor.Vocabulary = m_Vocabulary; m_PriorProbs = ser.ReadDoubles("PRIORS").ToArray(); m_ClassHist = ser.ReadInts("CLASS_HIST").ToArray(); m_DataDim = ser.ReadInt("DATA_DIM"); m_DataCount = ser.ReadInt("DATA_COUNT"); m_UsePriors = ser.ReadBool("USE_PRIORS"); }
public override void Deserialize(MLSerializer ser) { base.Deserialize(ser); var classes = new List <Class>(); var names = ser.ReadStrings("CLASSES"); var idx = 0; foreach (var name in names) { var cls = new Class(name, idx++); classes.Add(cls); } Classes = classes.ToArray(); }