View source on GitHub
|
Module containing sparsity code built on Keras abstractions.
Classes
class ConstantSparsity: Pruning schedule with constant sparsity(%) throughout training.
class PolynomialDecay: Pruning Schedule with a PolynomialDecay function.
class PrunableLayer: Abstract Base Class for making your own keras layer prunable.
class PruneForLatencyOnXNNPack: Specifies to prune only 1x1 Conv2D layers in the model.
class PruningPolicy: Specifies what layers to prune in the model.
class PruningSchedule: Specifies when to prune layer and the sparsity(%) at each training step.
class PruningSummaries: A Keras callback for adding pruning summaries to tensorboard.
class UpdatePruningStep: Keras callback which updates pruning wrappers with the optimizer step.
Functions
prune_low_magnitude(...): Modify a tf.keras layer or model to be pruned during training.
prune_scope(...): Provides a scope in which Pruned layers and models can be deserialized.
strip_pruning(...): Strip pruning wrappers from the model.
View source on GitHub