Beispiel #1
0
        public RBM(int hiddenLayerSize, int visibleLayerSize, float learningRate)
        {
            _learningRate = learningRate;
            _hiddenLayer  = new HiddenLayer(hiddenLayerSize);
            _visibleLayer = new VisibleLayer(visibleLayerSize);

            _visibleLayer.ConnectLayers(_hiddenLayer);
        }
Beispiel #2
0
        public void PushValuesToInput_ArrayOfBools_StateOfVisibleItemsChanged()
        {
            var layer = new VisibleLayer(3);

            bool[] input = { true, false, true };

            layer.PushValuesToInput(input);

            Assert.True(layer.Neurons[0].State);
            Assert.False(layer.Neurons[1].State);
            Assert.True(layer.Neurons[2].State);
        }