Exemple #1
0
        public void Execute(IExampleInterface app)
        {
            double[] firstinput  = MakeInputs(150);
            double[] SecondInput = MakeInputs(150);
            double[] ThirdInputs = MakeInputs(150);
            double[] ideals      = MakeInputs(150);
            //our set holds both the normilization and the imldataset, we can put as many inputs as needed.
            var set = EasyData.Load(ideals, WindowSize, firstinput, SecondInput, ThirdInputs, ideals);

            var network = EncogUtility.SimpleFeedForward(4, 100, 1, 1, false);

            EncogUtility.TrainConsole(network, set.Item1, 22.1);

            //Simulate live data ..

            double[] live1 = MakeInputs(150);
            double[] Live2 = MakeInputs(150);
            double[] live3 = MakeInputs(150);

            var computes = EasyData.GetReadiedComputePair(WindowSize, live1, Live2, live3);

            Console.WriteLine("Network computed denormalized : " + computes.Item2.Stats.DeNormalize(network.Compute(new BasicMLData(computes.Item1.ToArray()))[0]));
        }
Exemple #2
0
        static void Main(string[] args)
        {
            EasyDecoder decoder = EasyDecoder.Default(bitsPerChannel: 6, fullRange: false);
            EasyData    data    = null;

            try
            {
                data = decoder.Decode(new ImageData(args[0], 10, 75));
            }
            catch (System.Exception e)
            {
                Console.Out.WriteLine("Error " + e.ToString());
                data = null;
            }

            if (null != data)
            {
                CameraData cameraData = data.CameraData;

                Console.Out.WriteLine("T={0}, X={1}, Y={2}, Z={3}, XR={4}, YR={5}, ZR={6}, FOV={7}", cameraData.Time, cameraData.XPosition, cameraData.YPosition, cameraData.ZPosition, cameraData.XRotation, cameraData.YRotation, cameraData.ZRotation, cameraData.Fov);
            }

            System.Console.ReadLine();
        }