public class FaceNetHelper extends Object
Constructor and Description |
---|
FaceNetHelper() |
Modifier and Type | Method and Description |
---|---|
static ComputationGraphConfiguration.GraphBuilder |
appendGraph(ComputationGraphConfiguration.GraphBuilder graph,
String moduleLayerName,
int inputSize,
int[] kernelSize,
int[] kernelStride,
int[] outputSize,
int[] reduceSize,
SubsamplingLayer.PoolingType poolingType,
org.nd4j.linalg.activations.Activation transferFunction,
String inputLayer) |
static ComputationGraphConfiguration.GraphBuilder |
appendGraph(ComputationGraphConfiguration.GraphBuilder graph,
String moduleLayerName,
int inputSize,
int[] kernelSize,
int[] kernelStride,
int[] outputSize,
int[] reduceSize,
SubsamplingLayer.PoolingType poolingType,
int pNorm,
org.nd4j.linalg.activations.Activation transferFunction,
String inputLayer) |
static ComputationGraphConfiguration.GraphBuilder |
appendGraph(ComputationGraphConfiguration.GraphBuilder graph,
String moduleLayerName,
int inputSize,
int[] kernelSize,
int[] kernelStride,
int[] outputSize,
int[] reduceSize,
SubsamplingLayer.PoolingType poolingType,
int poolSize,
int poolStride,
org.nd4j.linalg.activations.Activation transferFunction,
String inputLayer) |
static ComputationGraphConfiguration.GraphBuilder |
appendGraph(ComputationGraphConfiguration.GraphBuilder graph,
String moduleLayerName,
int inputSize,
int[] kernelSize,
int[] kernelStride,
int[] outputSize,
int[] reduceSize,
SubsamplingLayer.PoolingType poolingType,
int pNorm,
int poolSize,
int poolStride,
org.nd4j.linalg.activations.Activation transferFunction,
String inputLayer)
Appends inception layer configurations a GraphBuilder object, based on the concept of
Inception via the GoogleLeNet paper: https://arxiv.org/abs/1409.4842
|
static SubsamplingLayer |
avgPool7x7(int stride) |
static SubsamplingLayer |
avgPoolNxN(int size,
int stride) |
static BatchNormalization |
batchNorm(int in,
int out) |
static ConvolutionLayer |
c3x3reduce(int in,
int out,
double bias) |
static ConvolutionLayer |
c5x5reduce(int in,
int out,
double bias) |
static ConvolutionLayer |
conv1x1(int in,
int out,
double bias) |
static ConvolutionLayer |
conv3x3(int in,
int out,
double bias) |
static ConvolutionLayer |
conv5x5(int in,
int out,
double bias) |
static ConvolutionLayer |
conv7x7(int in,
int out,
double bias) |
static ConvolutionLayer |
convNxN(int reduceSize,
int outputSize,
int kernelSize,
int kernelStride,
boolean padding) |
static ConvolutionLayer |
convNxNreduce(int inputSize,
int reduceSize,
int reduceStride) |
static DenseLayer |
fullyConnected(int in,
int out,
double dropOut) |
static String |
getModuleName() |
static String |
getModuleName(String layerName) |
static SubsamplingLayer |
maxPool3x3(int stride) |
static SubsamplingLayer |
maxPoolNxN(int size,
int stride) |
static SubsamplingLayer |
pNormNxN(int pNorm,
int size,
int stride) |
public static String getModuleName()
public static ConvolutionLayer conv1x1(int in, int out, double bias)
public static ConvolutionLayer c3x3reduce(int in, int out, double bias)
public static ConvolutionLayer c5x5reduce(int in, int out, double bias)
public static ConvolutionLayer conv3x3(int in, int out, double bias)
public static ConvolutionLayer conv5x5(int in, int out, double bias)
public static ConvolutionLayer conv7x7(int in, int out, double bias)
public static SubsamplingLayer avgPool7x7(int stride)
public static SubsamplingLayer avgPoolNxN(int size, int stride)
public static SubsamplingLayer pNormNxN(int pNorm, int size, int stride)
public static SubsamplingLayer maxPool3x3(int stride)
public static SubsamplingLayer maxPoolNxN(int size, int stride)
public static DenseLayer fullyConnected(int in, int out, double dropOut)
public static ConvolutionLayer convNxN(int reduceSize, int outputSize, int kernelSize, int kernelStride, boolean padding)
public static ConvolutionLayer convNxNreduce(int inputSize, int reduceSize, int reduceStride)
public static BatchNormalization batchNorm(int in, int out)
public static ComputationGraphConfiguration.GraphBuilder appendGraph(ComputationGraphConfiguration.GraphBuilder graph, String moduleLayerName, int inputSize, int[] kernelSize, int[] kernelStride, int[] outputSize, int[] reduceSize, SubsamplingLayer.PoolingType poolingType, org.nd4j.linalg.activations.Activation transferFunction, String inputLayer)
public static ComputationGraphConfiguration.GraphBuilder appendGraph(ComputationGraphConfiguration.GraphBuilder graph, String moduleLayerName, int inputSize, int[] kernelSize, int[] kernelStride, int[] outputSize, int[] reduceSize, SubsamplingLayer.PoolingType poolingType, int pNorm, org.nd4j.linalg.activations.Activation transferFunction, String inputLayer)
public static ComputationGraphConfiguration.GraphBuilder appendGraph(ComputationGraphConfiguration.GraphBuilder graph, String moduleLayerName, int inputSize, int[] kernelSize, int[] kernelStride, int[] outputSize, int[] reduceSize, SubsamplingLayer.PoolingType poolingType, int poolSize, int poolStride, org.nd4j.linalg.activations.Activation transferFunction, String inputLayer)
public static ComputationGraphConfiguration.GraphBuilder appendGraph(ComputationGraphConfiguration.GraphBuilder graph, String moduleLayerName, int inputSize, int[] kernelSize, int[] kernelStride, int[] outputSize, int[] reduceSize, SubsamplingLayer.PoolingType poolingType, int pNorm, int poolSize, int poolStride, org.nd4j.linalg.activations.Activation transferFunction, String inputLayer)
graph
- An existing computation graph GraphBuilder object.moduleLayerName
- The numerical order of inception (like 2, 2a, 3e, etc.)inputSize
- kernelSize
- kernelStride
- outputSize
- reduceSize
- poolingType
- poolSize
- poolStride
- inputLayer
- Copyright © 2017. All rights reserved.