package org.ea.javacnn.layers;

import org.ea.javacnn.data.BackPropResult;
import org.ea.javacnn.data.DataBlock;
import org.ea.javacnn.data.OutputDefinition;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Implements Sigmoid nonlinearity elementwise x to 1/(1+e^(-x))
 * so the output is between 0 and 1.
 *
 * @author Daniel Persson (mailto.woden@gmail.com)
 */
public class SigmoidLayer implements Layer, Serializable {

    private DataBlock in_act, out_act;

    @Override
    public DataBlock forward(DataBlock db, boolean training) {
        this.in_act = db;
        DataBlock V2 = db.cloneAndZero();
        int N = db.getWeights().length;
        for(int i=0; i getBackPropagationResult() {
        return new ArrayList<>();
    }
}

 

Ads help maintain this website.