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

RestrictedBoltzmannMachine() public method

Creates a new RestrictedBoltzmannMachine.
public RestrictedBoltzmannMachine ( IStochasticFunction function, int inputsCount, int hiddenNeurons ) : System
function IStochasticFunction The activation function to use in the network neurons.
inputsCount int The number of inputs for the machine.
hiddenNeurons int The number of hidden neurons in the machine.
return System
        public RestrictedBoltzmannMachine(IStochasticFunction function, int inputsCount, int hiddenNeurons)
            : base(function, inputsCount, 1)
        {
            this.visible = new StochasticLayer(function, inputsCount, hiddenNeurons);
            this.hidden = new StochasticLayer(function, hiddenNeurons, inputsCount);

            base.layers[0] = hidden;
        }

Same methods

RestrictedBoltzmannMachine::RestrictedBoltzmannMachine ( StochasticLayer hidden, StochasticLayer visible ) : System
RestrictedBoltzmannMachine::RestrictedBoltzmannMachine ( int inputsCount, int hiddenNeurons ) : System