예제 #1
0
 public void Load(BinarySerializer reader)
 {
     Utils.ThrowException(reader == null ? new ArgumentNullException("reader") : null);
     Dispose();
     // the following statements throw serialization-related exceptions
     mC   = reader.ReadDouble();
     mEps = reader.ReadDouble();
     mIdxToLbl.Load(reader);
     for (int i = 0; i < mIdxToLbl.Count; i++)
     {
         mLblToId.Add(mIdxToLbl[i], i + 1);
     }
     mLblCmp = reader.ReadObject <IEqualityComparer <LblT> >();
     if (reader.ReadBool())
     {
         SvmLightLib.ReadByteCallback rb = delegate() { return(reader.ReadByte()); };
         mModelId = SvmLightLib.LoadMulticlassModelBinCallback(rb);
         GC.KeepAlive(rb);
     }
 }