Beispiel #1
0
        private static void AssertEngineGetsGoodResults(IGraphEngine engine, IDataSource data)
        {
            var results = engine.Execute(data)?.FirstOrDefault();

            Assert.IsNotNull(results);
            bool Handle(FloatVector value) => value.Data[0] > 0.5f;

            Debug.Assert(results.Output.Zip(results.Target, (result, target) => Handle(result) == Handle(target)).All(x => x));
        }
Beispiel #2
0
        public static IGraphEngine LoadTestingNetwork(string path, GraphFactory graph)
        {
            IGraphEngine engine = null;

            using (var file = new FileStream(path, FileMode.Open, FileAccess.Read))
            {
                var model = Serializer.Deserialize <GraphModel>(file);
                engine = graph.CreateEngine(model.Graph);
            }
            return(engine);
        }