Package zdenekdrahos.AI.NeuralNetwork.Layers

Examples of zdenekdrahos.AI.NeuralNetwork.Layers.Layer


    private INeuralNetwork network = new NeuralNetwork();
    private IActivationFactory factory = new ActivationFactory();

    @Test
    public void testAddLayer() {
        ILayer layer = new Layer(1, factory.getLinearFunction());
        assertEquals(0, network.getLayersCount());
        network.addLayer(layer);       
        assertEquals(1, network.getLayersCount());
        network.addLayer(layer);
        assertEquals(2, network.getLayersCount());
View Full Code Here


        //input = new double[]{0, 0};
        //output = new double[]{1, 1};

        IActivationFactory factory = new ActivationFactory();
        ILayer inputLayer = new Layer(1, factory.getLinearFunction());
        ILayer hiddenLayer1 = new Layer(4, factory.getHyperbolicTangent());
        ILayer hiddenLayer2 = new Layer(4, factory.getHyperbolicTangent());
        ILayer outputLayer = new Layer(1, factory.getLinearFunction());

        // check
        if (input.length != output.length || input.length != inputLayer.getNeuronsCount() || output.length != outputLayer.getNeuronsCount()) {
            System.exit(1);
        }

        network = new ILayer[]{inputLayer, hiddenLayer1, outputLayer};
View Full Code Here

            throw new IllegalArgumentException("Layers & functions - different length");
        }
        INeuralNetwork network = new NeuralNetwork();
        ILayer layer;
        for (int i = 0; i < topology.length; i++) {
            layer = new Layer(topology[i], getActivation(functions[i]));
            network.addLayer(layer);
        }
        network.generateWeights();
        return network;
    }
View Full Code Here

TOP

Related Classes of zdenekdrahos.AI.NeuralNetwork.Layers.Layer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.