public class KerasConvolutionUtils extends Object
| Constructor and Description |
|---|
KerasConvolutionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static ConvolutionMode |
getConvolutionModeFromConfig(Map<String,Object> layerConfig,
KerasLayerConfiguration conf)
Get convolution border mode from Keras layer configuration.
|
static CNN2DFormat |
getDataFormatFromConfig(Map<String,Object> layerConfig,
KerasLayerConfiguration layerConfiguration)
Return the
CNN2DFormat
from the configuration . |
static int[] |
getDilationRate(Map<String,Object> layerConfig,
int dimension,
KerasLayerConfiguration conf,
boolean forceDilation)
Get atrous / dilation rate from config
|
static int[] |
getKernelSizeFromConfig(Map<String,Object> layerConfig,
int dimension,
KerasLayerConfiguration conf,
int kerasMajorVersion)
Get (convolution) kernel size from Keras layer configuration.
|
static int[] |
getPaddingFromBorderModeConfig(Map<String,Object> layerConfig,
int dimension,
KerasLayerConfiguration conf,
int kerasMajorVersion)
Get (convolution) padding from Keras layer configuration.
|
static int[] |
getStrideFromConfig(Map<String,Object> layerConfig,
int dimension,
KerasLayerConfiguration conf)
Get (convolution) stride from Keras layer configuration.
|
public static int[] getStrideFromConfig(Map<String,Object> layerConfig, int dimension, KerasLayerConfiguration conf) throws InvalidKerasConfigurationException
layerConfig - dictionary containing Keras layer configurationInvalidKerasConfigurationException - Invalid Keras configpublic static int[] getDilationRate(Map<String,Object> layerConfig, int dimension, KerasLayerConfiguration conf, boolean forceDilation) throws InvalidKerasConfigurationException
layerConfig - dictionary containing Keras layer configurationdimension - dimension of the convolution layer (1 or 2)conf - Keras layer configurationforceDilation - boolean to indicate if dilation argument should be in configInvalidKerasConfigurationException - Invalid Keras configpublic static CNN2DFormat getDataFormatFromConfig(Map<String,Object> layerConfig, KerasLayerConfiguration layerConfiguration) throws InvalidKerasConfigurationException
CNN2DFormat
from the configuration .
If the value is KerasLayerConfiguration#getDIM_ORDERING_TENSORFLOW()
then the value is CNN2DFormat.NHWC
else it's KerasLayerConfiguration#getDIM_ORDERING_THEANO()
which is CNN2DFormat.NCHWlayerConfig - the layer configuration to get the values fromlayerConfiguration - the keras configuration used for retrieving
values from the configurationCNN2DFormat given the configurationInvalidKerasConfigurationExceptionpublic static int[] getKernelSizeFromConfig(Map<String,Object> layerConfig, int dimension, KerasLayerConfiguration conf, int kerasMajorVersion) throws InvalidKerasConfigurationException
layerConfig - dictionary containing Keras layer configurationInvalidKerasConfigurationException - Invalid Keras configpublic static ConvolutionMode getConvolutionModeFromConfig(Map<String,Object> layerConfig, KerasLayerConfiguration conf) throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
layerConfig - dictionary containing Keras layer configurationInvalidKerasConfigurationException - Invalid Keras configurationUnsupportedKerasConfigurationExceptionpublic static int[] getPaddingFromBorderModeConfig(Map<String,Object> layerConfig, int dimension, KerasLayerConfiguration conf, int kerasMajorVersion) throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
layerConfig - dictionary containing Keras layer configurationInvalidKerasConfigurationException - Invalid Keras configUnsupportedKerasConfigurationExceptionCopyright © 2021. All rights reserved.