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])); }
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(); }