- Keras layers
- KerasCropping2D
- KerasUpsampling3D
- KerasConvolution1D
- KerasUpsampling1D
- KerasAtrousConvolution2D
- KerasAtrousConvolution1D
- KerasCropping3D
- KerasZeroPadding2D
- KerasConvolution3D
- KerasDeconvolution2D
- KerasZeroPadding3D
- KerasConvolutionUtils
- KerasZeroPadding1D
- KerasCropping1D
- KerasSpaceToDepth
- KerasUpsampling2D
- KerasSeparableConvolution2D
- KerasDepthwiseConvolution2D
Keras layers
KerasConvolution2D
Imports a 2D Convolution layer from Keras.
KerasConvolution2D
public KerasConvolution2D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getConvolution2DLayer
public ConvolutionLayer getConvolution2DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasCropping2D
Imports a Keras Cropping 2D layer.
KerasCropping2D
public KerasCropping2D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration.
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getCropping2DLayer
public Cropping2D getCropping2DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasUpsampling3D
Keras Upsampling3D layer support
KerasUpsampling3D
public KerasUpsampling3D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration.
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration exception
getUpsampling3DLayer
public Upsampling3D getUpsampling3DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- throws UnsupportedKerasConfigurationException Invalid Keras configuration exception
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasConvolution1D
Imports a 1D Convolution layer from Keras.
KerasConvolution1D
public KerasConvolution1D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException
getConvolution1DLayer
public Convolution1DLayer getConvolution1DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException
- throws UnsupportedKerasConfigurationException
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException
getInputPreprocessor
public InputPreProcessor getInputPreprocessor(InputType... inputType) throws InvalidKerasConfigurationException
Gets appropriate DL4J InputPreProcessor for given InputTypes.
- param inputType Array of InputTypes
- return DL4J InputPreProcessor
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- see org.deeplearning4j.nn.conf.InputPreProcessor
setWeights
public void setWeights(Map<String, INDArray> weights) throws InvalidKerasConfigurationException
Set weights for layer.
- param weights Map from parameter name to INDArray.
KerasUpsampling1D
Keras Upsampling1D layer support
KerasUpsampling1D
public KerasUpsampling1D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration.
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration exception
getUpsampling1DLayer
public Upsampling1D getUpsampling1DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- throws UnsupportedKerasConfigurationException Invalid Keras configuration exception
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasAtrousConvolution2D
Keras 1D atrous / dilated convolution layer. Note that in keras 2 this layer has beenremoved and dilations are now available through the “dilated” argument in regular Conv1D layers
author: Max Pumperla
KerasAtrousConvolution2D
public KerasAtrousConvolution2D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getAtrousConvolution2D
public ConvolutionLayer getAtrousConvolution2D()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasAtrousConvolution1D
Keras 1D atrous / dilated convolution layer. Note that in keras 2 this layer has beenremoved and dilations are now available through the “dilated” argument in regular Conv1D layers
author: Max Pumperla
KerasAtrousConvolution1D
public KerasAtrousConvolution1D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getAtrousConvolution1D
public Convolution1DLayer getAtrousConvolution1D()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasCropping3D
Imports a Keras Cropping 3D layer.
KerasCropping3D
public KerasCropping3D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration.
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getCropping3DLayer
public Cropping3D getCropping3DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasZeroPadding2D
Imports a Keras ZeroPadding 2D layer.
KerasZeroPadding2D
public KerasZeroPadding2D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
param layerConfig dictionary containing Keras layer configuration.
throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getZeroPadding2DLayer
public ZeroPaddingLayer getZeroPadding2DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasConvolution3D
Imports a 3D Convolution layer from Keras.
KerasConvolution3D
public KerasConvolution3D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getConvolution3DLayer
public ConvolutionLayer getConvolution3DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasDeconvolution2D
Imports a 2D Deconvolution layer from Keras.
KerasDeconvolution2D
public KerasDeconvolution2D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getDeconvolution2DLayer
public Deconvolution2D getDeconvolution2DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasZeroPadding3D
Imports a Keras ZeroPadding 3D layer.
KerasZeroPadding3D
public KerasZeroPadding3D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
param layerConfig dictionary containing Keras layer configuration.
throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getZeroPadding3DLayer
public ZeroPadding3DLayer getZeroPadding3DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasConvolutionUtils
Utility functionality for Keras convolution layers.
getConvolutionModeFromConfig
public static ConvolutionMode getConvolutionModeFromConfig(Map<String, Object> layerConfig,
KerasLayerConfiguration conf)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Get (convolution) stride from Keras layer configuration.
- param layerConfig dictionary containing Keras layer configuration
- return Strides array from Keras configuration
- throws InvalidKerasConfigurationException Invalid Keras config
KerasZeroPadding1D
Imports a Keras ZeroPadding 1D layer.
KerasZeroPadding1D
public KerasZeroPadding1D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration.
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getZeroPadding1DLayer
public ZeroPadding1DLayer getZeroPadding1DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasCropping1D
Imports a Keras Cropping 1D layer.
KerasCropping1D
public KerasCropping1D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration.
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getCropping1DLayer
public Cropping1D getCropping1DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras config
- throws UnsupportedKerasConfigurationException Unsupported Keras config
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasSpaceToDepth
Constructor from parsed Keras layer configuration dictionary.
KerasSpaceToDepth
public KerasSpaceToDepth(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration exception
getSpaceToDepthLayer
public SpaceToDepthLayer getSpaceToDepthLayer()
Get DL4J SpaceToDepth layer.
- return SpaceToDepth layer
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasUpsampling2D
Keras Upsampling2D layer support
KerasUpsampling2D
public KerasUpsampling2D(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration.
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration exception
getUpsampling2DLayer
public Upsampling2D getUpsampling2DLayer()
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- param enforceTrainingConfig whether to enforce training-related configuration options
- throws InvalidKerasConfigurationException Invalid Keras configuration exception
- throws UnsupportedKerasConfigurationException Invalid Keras configuration exception
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasSeparableConvolution2D
Keras separable convolution 2D layer support
KerasSeparableConvolution2D
public KerasSeparableConvolution2D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration
setWeights
public void setWeights(Map<String, INDArray> weights) throws InvalidKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException Invalid Keras configuration
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration
getSeparableConvolution2DLayer
public SeparableConvolution2D getSeparableConvolution2DLayer()
Get DL4J SeparableConvolution2D.
- return SeparableConvolution2D
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config
KerasDepthwiseConvolution2D
Keras depth-wise convolution 2D layer support
KerasDepthwiseConvolution2D
public KerasDepthwiseConvolution2D(Integer kerasVersion) throws UnsupportedKerasConfigurationException
Pass-through constructor from KerasLayer
- param kerasVersion major keras version
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration
setWeights
public void setWeights(Map<String, INDArray> weights) throws InvalidKerasConfigurationException
Constructor from parsed Keras layer configuration dictionary.
- param layerConfig dictionary containing Keras layer configuration
- throws InvalidKerasConfigurationException Invalid Keras configuration
- throws UnsupportedKerasConfigurationException Unsupported Keras configuration
getDepthwiseConvolution2DLayer
public DepthwiseConvolution2D getDepthwiseConvolution2DLayer()
Get DL4J DepthwiseConvolution2D.
- return DepthwiseConvolution2D
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
Get layer output type.
- param inputType Array of InputTypes
- return output type as InputType
- throws InvalidKerasConfigurationException Invalid Keras config