- Timestamp:
- 10/07/09 11:58:21 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.SupportVectorMachines/3.2/SVMModel.cs
r2322 r2415 116 116 } 117 117 } 118 119 public static void Export(SVMModel model, Stream s) { 120 StreamWriter writer = new StreamWriter(s); 121 writer.WriteLine("RangeTransform:"); 122 using (MemoryStream memStream = new MemoryStream()) { 123 SVM.RangeTransform.Write(memStream, model.RangeTransform); 124 memStream.Seek(0, SeekOrigin.Begin); 125 memStream.WriteTo(s); 126 } 127 writer.WriteLine("Model:"); 128 129 using (MemoryStream memStream = new MemoryStream()) { 130 SVM.Model.Write(memStream, model.Model); 131 memStream.Seek(0, SeekOrigin.Begin); 132 memStream.WriteTo(s); 133 } 134 s.Flush(); 135 } 136 137 public static SVMModel Import(Stream s) { 138 SVMModel model = new SVMModel(); 139 StreamReader reader = new StreamReader(s); 140 while (reader.ReadLine().Trim() != "RangeTransform:") ; // read until line "RangeTransform"; 141 model.RangeTransform = SVM.RangeTransform.Read(s); 142 143 // read until "Model:" 144 while (reader.ReadLine().Trim() != "Model:") ; 145 model.Model = SVM.Model.Read(s); 146 return model; 147 } 118 148 } 119 149 }
Note: See TracChangeset
for help on using the changeset viewer.