Esempio n. 1
0
        public void SerializeTest1()
        {
            NetworkGraph graph = new NetworkGraph();

            Layer layer1 = new FullyConnectedLayer(new Shape(new[] { 1, 2, 3, 1 }), 5, MatrixLayout.ColumnMajor, null);
            Layer layer2 = new FullyConnectedLayer(new Shape(new[] { 2, 3, 4, 1 }), 6, MatrixLayout.ColumnMajor, null);

            Edge <Layer> edge1 = new Edge <Layer>(layer1, layer2);
            Edge <Layer> edge2 = new Edge <Layer>(layer1, layer2);

            graph.AddEdges(new Edge <Layer>[] { edge1, edge2 });

            string s1 = graph.SaveToString();

            NetworkGraph graph2 = NetworkGraph.FromString(s1);

            string s2 = graph2.SaveToString();

            Assert.AreEqual(s1, s2);
        }