Пример #1
0
 public void setNeuralNetwork(FunctionApproximator fapp)
 {
     FeedForwardNeuralNetwork ffnn = (FeedForwardNeuralNetwork)fapp;
     this.hiddenLayer = ffnn.getHiddenLayer();
     this.outputLayer = ffnn.getOutputLayer();
     this.hiddenSensitivity = new LayerSensitivity(hiddenLayer);
     this.outputSensitivity = new LayerSensitivity(outputLayer);
 }
Пример #2
0
        public void setNeuralNetwork(FunctionApproximator fapp)
        {
            FeedForwardNeuralNetwork ffnn = (FeedForwardNeuralNetwork)fapp;

            this.hiddenLayer       = ffnn.getHiddenLayer();
            this.outputLayer       = ffnn.getOutputLayer();
            this.hiddenSensitivity = new LayerSensitivity(hiddenLayer);
            this.outputSensitivity = new LayerSensitivity(outputLayer);
        }
Пример #3
0
        public static void Main(string[] args)
        {
            ITunableParameterService parameters = TunableParameterService.Instance;
            int numInputs = parameters.NumberOfInputs;
            int numOutputs = parameters.NumberOfOutputs;
            NetworkType type = parameters.NeuralNetworkType;
            int numHiddenLayers = parameters.NumberOfHiddenLayers;
            int neuronsPerHiddenLayer = parameters.NumberOfNodesPerHiddenLayer;

            FunctionApproximator approximator = new FunctionApproximator();
            NeuralNetwork network;

            if (type == NetworkType.MLP) {
                network = new MultiLayerPerceptron(numInputs, numOutputs, numHiddenLayers, neuronsPerHiddenLayer);
            }
            else {
                network = new RadialBasisFunctionNetwork(numInputs, numOutputs);
            }

            approximator.ApproximateFunction(network);
        }