SampleApp.ViewModel.UseViewModel.Compute C# (CSharp) Method

Compute() public method

public Compute ( ) : void
return void
        public void Compute()
        {
            if (!CanCompute) return;

            double[] input = UserInput;
            DeepBeliefNetwork network = Main.Network;
            IDatabase database = Main.Database;

            database.Normalize(input);

            {
                double[] output = network.GenerateOutput(input);
                double[] reconstruction = network.Reconstruct(output);
                NetworkOutput = (database.ToBitmap(reconstruction).ToBitmapImage());
            }

            if (Main.CanClassify)
            {
                double[] output = network.Compute(input);
                int imax; output.Max(out imax);
                Classification = imax;
            }
 
        }