public static class BaseMultiLayerNetwork.Builder<E extends BaseMultiLayerNetwork> extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
backProp |
protected Class<? extends BaseMultiLayerNetwork> |
clazz |
protected boolean |
shouldForceEpochs |
protected Map<Integer,MatrixTransform> |
weightTransforms |
Constructor and Description |
---|
BaseMultiLayerNetwork.Builder() |
protected Class<? extends BaseMultiLayerNetwork> clazz
protected Map<Integer,MatrixTransform> weightTransforms
protected boolean backProp
protected boolean shouldForceEpochs
public BaseMultiLayerNetwork.Builder<E> withSparsity(double sparsity)
public BaseMultiLayerNetwork.Builder<E> withVisibleBiasTransforms(Map<Integer,MatrixTransform> visibleBiasTransforms)
public BaseMultiLayerNetwork.Builder<E> withHiddenBiasTransforms(Map<Integer,MatrixTransform> hiddenBiasTransforms)
public BaseMultiLayerNetwork.Builder<E> forceEpochs()
public BaseMultiLayerNetwork.Builder<E> disableBackProp()
public BaseMultiLayerNetwork.Builder<E> transformWeightsAt(int layer, MatrixTransform transform)
layer
- the layer to transformtransform
- the function used for transformationpublic BaseMultiLayerNetwork.Builder<E> transformWeightsAt(Map<Integer,MatrixTransform> transforms)
transforms
- public BaseMultiLayerNetwork.Builder<E> withDist(org.apache.commons.math3.distribution.RealDistribution dist)
dist
- public BaseMultiLayerNetwork.Builder<E> withMomentum(double momentum)
momentum
- public BaseMultiLayerNetwork.Builder<E> useRegularization(boolean useRegularization)
useRegularization
- public BaseMultiLayerNetwork.Builder<E> withL2(double l2)
l2
- public BaseMultiLayerNetwork.Builder<E> renderWeights(int everyN)
everyN
- public BaseMultiLayerNetwork.Builder<E> withFanIn(Double fanIn)
public BaseMultiLayerNetwork.Builder<E> withActivation(ActivationFunction activation)
activation
- public BaseMultiLayerNetwork.Builder<E> numberOfInputs(int nIns)
public BaseMultiLayerNetwork.Builder<E> decodeNetwork(boolean decode)
decode
- public BaseMultiLayerNetwork.Builder<E> hiddenLayerSizes(int[] hiddenLayerSizes)
public BaseMultiLayerNetwork.Builder<E> numberOfOutPuts(int nOuts)
public BaseMultiLayerNetwork.Builder<E> withRng(org.apache.commons.math3.random.RandomGenerator gen)
public BaseMultiLayerNetwork.Builder<E> withInput(org.jblas.DoubleMatrix input)
public BaseMultiLayerNetwork.Builder<E> withLabels(org.jblas.DoubleMatrix labels)
public BaseMultiLayerNetwork.Builder<E> withClazz(Class<? extends BaseMultiLayerNetwork> clazz)
public E buildEmpty()
public E build()
Copyright © 2014. All Rights Reserved.