package org.ea.javacnn.layers;
import org.ea.javacnn.data.BackPropResult;
import org.ea.javacnn.data.DataBlock;
import java.util.List;
/**
* A convolution neural network is built of layers that the data traverses
* back and forth in order to predict what the network sees in the data.
*
* @author Daniel Persson (mailto.woden@gmail.com)
*/
public interface Layer {
DataBlock forward(DataBlock db, boolean training);
void backward();
List getBackPropagationResult();
}
Ads help maintain this website.