in kfac/python/ops/fisher_factors.py [0:0]
def set_global_constants(init_covariances_at_zero=None,
zero_debias=None,
init_inverses_at_zero=None,
eigenvalue_decomposition_threshold=None,
eigenvalue_clipping_threshold=None,
assume_zero_mean_activations=None,
subtract_mean_contrib_from_cov=None,
sub_sample_inputs=None,
inputs_to_extract_patches_factor=None,
sub_sample_patches=None,
max_num_patches=None,
max_num_patches_per_dimension=None,
tower_strategy=None,
get_sanitized_name_fn=None,
use_patches_second_moment_op=None):
"""Sets various global constants used by the classes in this module."""
global INIT_COVARIANCES_AT_ZERO
global ZERO_DEBIAS
global INIT_INVERSES_AT_ZERO
global EIGENVALUE_DECOMPOSITION_THRESHOLD
global EIGENVALUE_CLIPPING_THRESHOLD
global ASSUME_ZERO_MEAN_ACTIVATIONS
global SUBTRACT_MEAN_CONTRIB_FROM_COV
global _SUB_SAMPLE_INPUTS
global _INPUTS_TO_EXTRACT_PATCHES_FACTOR
global _SUB_SAMPLE_PATCHES
global _MAX_NUM_PATCHES
global _MAX_NUM_PATCHES_PER_DIMENSION
global _GET_SANITIZED_NAME_FN
global TOWER_STRATEGY
global _USE_PATCHES_SECOND_MOMENT_OP
if init_covariances_at_zero is not None:
INIT_COVARIANCES_AT_ZERO = init_covariances_at_zero
if zero_debias is not None:
ZERO_DEBIAS = zero_debias
if init_inverses_at_zero is not None:
INIT_INVERSES_AT_ZERO = init_inverses_at_zero
if eigenvalue_decomposition_threshold is not None:
EIGENVALUE_DECOMPOSITION_THRESHOLD = eigenvalue_decomposition_threshold
if eigenvalue_clipping_threshold is not None:
EIGENVALUE_CLIPPING_THRESHOLD = eigenvalue_clipping_threshold
if assume_zero_mean_activations is not None:
ASSUME_ZERO_MEAN_ACTIVATIONS = assume_zero_mean_activations
if subtract_mean_contrib_from_cov is not None:
SUBTRACT_MEAN_CONTRIB_FROM_COV = subtract_mean_contrib_from_cov
if sub_sample_inputs is not None:
_SUB_SAMPLE_INPUTS = sub_sample_inputs
if inputs_to_extract_patches_factor is not None:
_INPUTS_TO_EXTRACT_PATCHES_FACTOR = inputs_to_extract_patches_factor
if sub_sample_patches is not None:
_SUB_SAMPLE_PATCHES = sub_sample_patches
if max_num_patches is not None:
_MAX_NUM_PATCHES = max_num_patches
if max_num_patches_per_dimension is not None:
_MAX_NUM_PATCHES_PER_DIMENSION = max_num_patches_per_dimension
if tower_strategy is not None:
TOWER_STRATEGY = tower_strategy
if get_sanitized_name_fn is not None:
_GET_SANITIZED_NAME_FN = get_sanitized_name_fn
if use_patches_second_moment_op is not None:
_USE_PATCHES_SECOND_MOMENT_OP = use_patches_second_moment_op