Defined in tensorflow/contrib/kfac/python/ops/fisher_blocks_lib.py
.
FisherBlock definitions.
class ConvDiagonalFB
: FisherBlock for 2-D convolutional layers using a diagonal approx.
class ConvKFCBasicFB
: FisherBlock for convolutional layers using the basic KFC approx.
class EmbeddingKFACFB
: K-FAC FisherBlock for embedding layers.
class FisherBlock
: Abstract base class for objects modeling approximate Fisher matrix blocks.
class FullFB
: FisherBlock using a full matrix estimate (no approximations).
class FullyConnectedDiagonalFB
: FisherBlock for fully-connected (dense) layers using a diagonal approx.
class FullyConnectedKFACBasicFB
: K-FAC FisherBlock for fully-connected (dense) layers.
class KroneckerProductFB
: A base class for blocks with separate input and output Kronecker factors.
class NaiveDiagonalFB
: FisherBlock using a diagonal matrix approximation.
compute_pi_adjusted_damping(...)
compute_pi_tracenorm(...)
: Computes the scalar constant pi for Tikhonov regularization/damping.
normalize_damping(...)
: Normalize damping after adjusting scale by NORMALIZE_DAMPING_POWER.
num_conv_locations(...)
: Returns the number of spatial locations a 2D Conv kernel is applied to.
set_global_constants(...)
: Sets various global constants used by the classes in this module.
__cached__
__loader__
__spec__
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/contrib/kfac/fisher_blocks