Initializer¶
-
class
ampligraph.latent_features.
Initializer
(initializer_params={}, verbose=True, seed=0)¶ Abstract class for initializer .
Methods
__init__
([initializer_params, verbose, seed])Initialize the Class _init_hyperparams
(hyperparam_dict)Initializes the hyperparameters. get_tf_initializer
()Create a tensorflow node for initializer get_np_initializer
(in_shape, out_shape)Create an initialized numpy array _display_params
()Display the parameter values -
__init__
(initializer_params={}, verbose=True, seed=0)¶ Initialize the Class
Parameters: - initializer_params (dict) – dictionary of hyperparams that would be used by the initializer.
- verbose (bool) – set/reset verbose mode
- seed (int/np.random.RandomState) – random state for random number generator
-
_init_hyperparams
(hyperparam_dict)¶ Initializes the hyperparameters.
Parameters: hyperparam_dict (dictionary) – Consists of key value pairs. The initializer will check the keys to get the corresponding params
-
get_tf_initializer
()¶ Create a tensorflow node for initializer
Returns: initializer_instance Return type: An Initializer instance.
-
get_np_initializer
(in_shape, out_shape)¶ Create an initialized numpy array
Parameters: - in_shape (int) – number of inputs to the layer (fan in)
- out_shape (int) – number of outputs of the layer (fan out)
Returns: initialized_values – Initialized weights
Return type: n-d array
-
_display_params
()¶ Display the parameter values
-