Accord.Neuro.Networks.RestrictedBoltzmannMachine.CreateGaussianBernoulli C# (CSharp) Method

CreateGaussianBernoulli() public static method

Constructs a Gaussian-Bernoulli network with visible Gaussian units and hidden Bernoulli units.
public static CreateGaussianBernoulli ( int inputsCount, int hiddenNeurons ) : RestrictedBoltzmannMachine
inputsCount int The number of inputs for the machine.
hiddenNeurons int The number of hidden neurons in the machine.
return RestrictedBoltzmannMachine
        public static RestrictedBoltzmannMachine CreateGaussianBernoulli(int inputsCount, int hiddenNeurons)
        {
            RestrictedBoltzmannMachine network = new RestrictedBoltzmannMachine(inputsCount, hiddenNeurons);

            foreach (var neuron in network.Visible.Neurons)
                neuron.ActivationFunction = new GaussianFunction();

            return network;
        }