deepctr.layers.utils module¶
- Author:
- Weichen Shen,wcshen1994@163.com
-
class
deepctr.layers.utils.
Add
(**kwargs)[source]¶ Bases:
tensorflow.python.keras.engine.base_layer.Layer
-
class
deepctr.layers.utils.
Hash
(num_buckets, mask_zero=False, **kwargs)[source]¶ Bases:
tensorflow.python.keras.engine.base_layer.Layer
hash the input to [0,num_buckets) if mask_zero = True,0 or 0.0 will be set to 0,other value will be set in range[1,num_buckets)
-
call
(x, mask=None, **kwargs)[source]¶ This is where the layer’s logic lives.
- Arguments:
- inputs: Input tensor, or list/tuple of input tensors. **kwargs: Additional keyword arguments.
- Returns:
- A tensor or list/tuple of tensors.
-
compute_mask
(inputs, mask)[source]¶ Computes an output mask tensor.
- Arguments:
- inputs: Tensor or list of tensors. mask: Tensor or list of tensors.
- Returns:
- None or a tensor (or list of tensors,
- one per output tensor of the layer).
-
get_config
()[source]¶ Returns the config of the layer.
A layer config is a Python dictionary (serializable) containing the configuration of a layer. The same layer can be reinstantiated later (without its trained weights) from this configuration.
The config of a layer does not include connectivity information, nor the layer class name. These are handled by Network (one layer of abstraction above).
- Returns:
- Python dictionary.
-
-
class
deepctr.layers.utils.
Linear
(l2_reg=0.0, mode=0, use_bias=False, **kwargs)[source]¶ Bases:
tensorflow.python.keras.engine.base_layer.Layer
-
call
(inputs, **kwargs)[source]¶ This is where the layer’s logic lives.
- Arguments:
- inputs: Input tensor, or list/tuple of input tensors. **kwargs: Additional keyword arguments.
- Returns:
- A tensor or list/tuple of tensors.
-
compute_mask
(inputs, mask)[source]¶ Computes an output mask tensor.
- Arguments:
- inputs: Tensor or list of tensors. mask: Tensor or list of tensors.
- Returns:
- None or a tensor (or list of tensors,
- one per output tensor of the layer).
-
compute_output_shape
(input_shape)[source]¶ Computes the output shape of the layer.
Assumes that the layer will be built to match that input shape provided.
- Arguments:
- input_shape: Shape tuple (tuple of integers)
- or list of shape tuples (one per output tensor of the layer). Shape tuples can include None for free dimensions, instead of an integer.
- Returns:
- An input shape tuple.
-
get_config
()[source]¶ Returns the config of the layer.
A layer config is a Python dictionary (serializable) containing the configuration of a layer. The same layer can be reinstantiated later (without its trained weights) from this configuration.
The config of a layer does not include connectivity information, nor the layer class name. These are handled by Network (one layer of abstraction above).
- Returns:
- Python dictionary.
-
-
class
deepctr.layers.utils.
NoMask
(**kwargs)[source]¶ Bases:
tensorflow.python.keras.engine.base_layer.Layer
-
deepctr.layers.utils.
reduce_max
(input_tensor, axis=None, keep_dims=False, name=None, reduction_indices=None)[source]¶
-
deepctr.layers.utils.
reduce_mean
(input_tensor, axis=None, keep_dims=False, name=None, reduction_indices=None)[source]¶