src.model.deeplearn.arch.rbfnet
Classes
|
- class src.model.deeplearn.arch.rbfnet.RBFNet(**kwargs)
- Author:
Alberto M. Esmoris Pena
The Radial Basis Function Net (RBFNet) architecture.
See https://arxiv.org/abs/1812.04302
- __init__(**kwargs)
See :meth:architecture.Architecture.__init__`.
- build_input()
Build the input layer of the neural network. By default, only the 3D coordinates are considered as input, i.e., input dimensionality is three.
See
architecture.Architecture.build_input().- Returns:
Built layer.
- Return type:
tf.Tensor
Build the hidden layers of the RBFNet neural network.
- Parameters:
x (
tf.Tensor) – The input layer for the first hidden layer.- Returns:
The last hidden layer.
- Return type:
tf.Tensor
- build_FSL_block(F, fs, dim_out, name)
Assist the building of feature structuring blocks providing the common operations.
- Parameters:
F – The tensor of input features.
fs – The feature structuring specification.
dim_out – The output dimensionality for the FSL block.
- Returns:
The built FSL block
- check_feature_structuring(dim_out_key)
Check whether the feature structuring specification supports the given key (True) or not (False).
- Parameters:
dim_out_key – The key of the output dimensionaliy element to be checked to decide on the feature structuring availability.
- Returns:
True if the feature structuring is supported for given key, false otherwise.