public RBM(int hiddenLayerSize, int visibleLayerSize, float learningRate) { _learningRate = learningRate; _hiddenLayer = new HiddenLayer(hiddenLayerSize); _visibleLayer = new VisibleLayer(visibleLayerSize); _visibleLayer.ConnectLayers(_hiddenLayer); }
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); }