/** * Create an instance of {@link NeuralLayer } * */ public NeuralLayer createNeuralLayer() { return new NeuralLayer(); }
NeuralLayer hidden = new NeuralLayer(); hidden.setNumberOfNeurons( BigInteger.valueOf( hiddenSize )); n.getCons().add( con ); hidden.getNeurons().add( n ); NeuralLayer outer = new NeuralLayer(); outer.setActivationFunction( ACTIVATIONFUNCTION.IDENTITY ); outer.setNumberOfNeurons( BigInteger.valueOf( outputfieldNames.length )); n.getCons().add( con ); outer.getNeurons().add( n );
NeuralLayer l2 = (NeuralLayer) n2.getExtensionsAndNeuralLayersAndNeuralInputs().get( 3 ); assertEquals( l1.getNeurons().get( 4 ).getCons().get( 2 ).getWeight(), l2.getNeurons().get( 4 ).getCons().get( 2 ).getWeight(), 1e-9 ); assertEquals( weights[ ( inputfieldNames.length + 1 ) * 4 + 3 ], l2.getNeurons().get( 4 ).getCons().get( 2 ).getWeight(), 1e-9 );
NeuralLayer l2 = (NeuralLayer) n2.getExtensionsAndNeuralLayersAndNeuralInputs().get( 3 ); assertEquals( l1.getNeurons().get( 4 ).getCons().get( 2 ).getWeight(), l2.getNeurons().get( 4 ).getCons().get( 2 ).getWeight(), 1e-9 ); assertEquals( weights[ ( inputfieldNames.length + 1 ) * 4 + 3 ], l2.getNeurons().get( 4 ).getCons().get( 2 ).getWeight(), 1e-9 );