Skip to main content
TensorFlow
Install Learn
  • Introduction
    New to TensorFlow?
  • Tutorials
    Learn how to use TensorFlow with end-to-end examples
  • Guide
    Learn framework concepts and components
  • Learn ML
    Educational resources to master your path with TensorFlow
API
  • TensorFlow (v2.16.1)
  • Versions…
  • TensorFlow.js
  • TensorFlow Lite
  • TFX
Resources
  • LIBRARIES
  • TensorFlow.js
    Develop web ML applications in JavaScript
  • TensorFlow Lite
    Deploy ML on mobile, microcontrollers and other edge devices
  • TFX
    Build production ML pipelines
  • All libraries
    Create advanced models and extend TensorFlow
  • RESOURCES
  • Models & datasets
    Pre-trained models and datasets built by Google and the community
  • Tools
    Tools to support and accelerate TensorFlow workflows
  • Responsible AI
    Resources for every stage of the ML workflow
  • Recommendation systems
    Build recommendation systems with open source tools
Community
  • Groups
    User groups, interest groups and mailing lists
  • Contribute
    Guide for contributing to code and documentation
  • Blog
    Stay up to date with all things TensorFlow
  • Forum
    Discussion platform for the TensorFlow community
Why TensorFlow
  • About
  • Case studies
/
  • English
  • 中文 – 简体
GitHub Sign in
  • Model optimization
Overview Guide API
TensorFlow
  • Install
  • Learn
    • More
  • API
    • More
  • Resources
    • More
    • Overview
    • Guide
    • API
  • Community
    • More
  • Why TensorFlow
    • More
  • GitHub
  • tfmot
    • Overview
  • tfmot.clustering
    • Overview
    • keras
      • Overview
      • CentroidInitialization
      • ClusterableLayer
      • ClusteringAlgorithm
      • ClusteringSummaries
      • cluster_scope
      • cluster_weights
      • strip_clustering
      • clusterable_layer
        • Overview
      • experimental
        • Overview
  • tfmot.experimental
    • Overview
    • combine
      • Overview
      • Default8BitClusterPreserveQuantizeScheme
      • strip_clustering_cqat
  • tfmot.quantization
    • Overview
    • keras
      • Overview
      • QuantizeConfig
      • QuantizeLayoutTransform
      • QuantizeRegistry
      • QuantizeScheme
      • QuantizeWrapper
      • QuantizeWrapperV2
      • fix_input_output_range
      • quantize_annotate_layer
      • quantize_annotate_model
      • quantize_apply
      • quantize_model
      • quantize_scope
      • remove_input_range
      • collab_opts
        • Overview
        • Default8BitPrunePreserveQuantizeScheme
      • default_8bit
        • Overview
        • Default8BitQuantizeLayoutTransform
        • Default8BitQuantizeRegistry
        • Default8BitQuantizeScheme
        • default_8bit_transforms
          • Overview
          • ConcatTransform
          • ConcatTransform3Inputs
          • ConcatTransform4Inputs
          • ConcatTransform5Inputs
          • ConcatTransform6Inputs
          • Conv2DBatchNormActivationQuantize
          • Conv2DBatchNormQuantize
          • Conv2DBatchNormReLUQuantize
          • Conv2DReshapeBatchNormActivationQuantize
          • Conv2DReshapeBatchNormQuantize
          • Conv2DReshapeBatchNormReLUQuantize
          • InputLayerQuantize
          • LayerReLUQuantize
          • LayerReluActivationQuantize
          • SeparableConv1DQuantize
          • SeparableConvQuantize
      • experimental
        • Overview
        • default_n_bit
          • Overview
          • DefaultNBitQuantizeLayoutTransform
          • DefaultNBitQuantizeRegistry
          • DefaultNBitQuantizeScheme
          • default_n_bit_transforms
            • Overview
            • ConcatTransform
            • ConcatTransform3Inputs
            • ConcatTransform4Inputs
            • ConcatTransform5Inputs
            • ConcatTransform6Inputs
            • Conv2DBatchNormActivationQuantize
            • Conv2DBatchNormQuantize
            • Conv2DBatchNormReLUQuantize
            • Conv2DReshapeBatchNormActivationQuantize
            • Conv2DReshapeBatchNormQuantize
            • Conv2DReshapeBatchNormReLUQuantize
            • InputLayerQuantize
            • LayerReLUQuantize
            • LayerReluActivationQuantize
            • SeparableConv1DQuantize
            • SeparableConvQuantize
      • graph_transformations
        • Overview
        • model_transformer
          • Overview
          • ModelTransformer
        • transforms
          • Overview
          • LayerNode
          • LayerPattern
          • Transform
      • quantizers
        • Overview
        • AllValuesQuantizer
        • FixedQuantizer
        • LastValueQuantizer
        • MovingAverageQuantizer
        • Quantizer
  • tfmot.sparsity
    • Overview
    • keras
      • Overview
      • ConstantSparsity
      • PolynomialDecay
      • PrunableLayer
      • PruneForLatencyOnXNNPack
      • PruningPolicy
      • PruningSchedule
      • PruningSummaries
      • UpdatePruningStep
      • prune_low_magnitude
      • prune_scope
      • strip_pruning
  • tfmot.version
    • Overview
  • Introduction
  • Tutorials
  • Guide
  • Learn ML
  • TensorFlow (v2.16.1)
  • Versions…
  • TensorFlow.js
  • TensorFlow Lite
  • TFX
  • LIBRARIES
  • TensorFlow.js
  • TensorFlow Lite
  • TFX
  • All libraries
  • RESOURCES
  • Models & datasets
  • Tools
  • Responsible AI
  • Recommendation systems
  • Groups
  • Contribute
  • Blog
  • Forum
  • About
  • Case studies
  • TensorFlow
  • Resources
  • Model optimization