Exemplo n.º 1
0
        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);
                }
        }
Exemplo n.º 2
0
        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);
        }