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 Tanh nonlinearity elementwise x to tanh(x)
* so the output is between -1 and 1.
*
* @author Daniel Persson (mailto.woden@gmail.com)
*/
public class TanhLayer 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.