package recunn.model;



public class SigmoidUnit implements Nonlinearity {

	private static final long serialVersionUID = 1L;

	@Override
	public double forward(double x) {
		return 1 / (1 + Math.exp(-x));
	}

	@Override
	public double backward(double x) {
		double act = forward(x);
		return act * (1 - act);
	}
}

 

Ads help maintain this website.