dlpy.layers.GroupConv2d

class dlpy.layers.GroupConv2d(n_filters, n_groups=1, width=None, height=None, stride=1, name=None, stride_horizontal=None, stride_vertical=None, padding=None, padding_width=None, padding_height=None, act='relu', fcmp_act=None, init=None, std=None, mean=None, truncation_factor=None, init_bias=None, dropout=None, include_bias=True, src_layers=None, **kwargs)

Bases: dlpy.layers.Conv2d

Group Convolution layer in 2D

Parameters:
n_filters : int

Specifies the number of filters for the layer.

n_groups : int

Specifies the number of groups for the layer.

width : int

Specifies the width of the kernel.

height : int

Specifies the height of the kernel.

stride : int, optional

Specifies the step size for the moving window of the kernel over the input data.
Default: 1

name : string, optional

Specifies the name of the convolution layer.

stride_horizontal : int, optional

Specifies the horizontal stride.

stride_vertical : int, optional

Specifies the vertical stride.

padding : int, optional

Specifies the padding size, assuming equal padding vertically and horizontally.

padding_width : int, optional

Specifies the length of the horizontal padding.

padding_height : int, optional

Specifies the length of the vertical padding.

act : string, optional

Specifies the activation function.
Valid Values: AUTO, IDENTITY, LOGISTIC, SIGMOID, TANH, RECTIFIER, RELU, SOFPLUS, ELU, LEAKY, FCMP
Default: RELU

fcmp_act : string, optional

Specifies the FCMP activation function for the layer.

init : string, optional

Specifies the initialization scheme for the layer.
Valid Values: XAVIER, UNIFORM, NORMAL, CAUCHY, XAVIER1, XAVIER2, MSRA, MSRA1, MSRA2
Default: XAVIER

std : float, optional

Specifies the standard deviation value when the init parameter is set to NORMAL.

mean : float, optional

Specifies the mean value when the init parameter is set to NORMAL.

truncation_factor : float, optional

Specifies the truncation threshold (truncationFactor x std), when the init parameter is set to NORMAL

init_bias : float, optional

Specifies the initial bias for the layer.

dropout : float, optional

Specifies the dropout rate.
Default: 0

include_bias : bool, optional

Includes bias neurons (default).

src_layers : iter-of-Layers, optional

Specifies the layers directed to this layer.

Returns:
GroupConv2d
__init__(n_filters, n_groups=1, width=None, height=None, stride=1, name=None, stride_horizontal=None, stride_vertical=None, padding=None, padding_width=None, padding_height=None, act='relu', fcmp_act=None, init=None, std=None, mean=None, truncation_factor=None, init_bias=None, dropout=None, include_bias=True, src_layers=None, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(n_filters[, n_groups, width, …]) Initialize self.
count_instances()
format_name([block_num, local_count]) Format the name of the layer
get_number_of_instances()
to_model_params() Convert the model configuration to CAS action parameters