public void SaveModel() { var serializer = new PerceptronModelSerializer(); var destination = "network.xml"; if (File.Exists(destination)) { File.Delete(destination); } using (var fileStream = File.OpenWrite(destination)) using (var writer = new StreamWriter(fileStream)) { serializer.Serialize(writer, _model); } }
public DemoRunner() { MnistFiles = new MNISTDatabase(); var defaultFile = new FileInfo("network.xml"); if (defaultFile.Exists) { var xml = defaultFile.OpenRead(); using (var textReader = new StreamReader(xml)) { var serializer = new PerceptronModelSerializer(); _model = serializer.Deserialize(textReader); } } else { _model = new PerceptronModel(30); } _classifier = new PerceptronClassifier(_model, 2, 50); }