예제 #1
0
        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");
        }
예제 #2
0
        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();
        }