Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Order docsrc #987

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions docsrc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,17 @@ github:
@cp -a ../docs/html/. ../docs
@rm -rf ../docs/html/
@rm -rf ../docs/doctrees/
@find ../docs -type f -exec sed -i 's|_images/|images/|g' {} +
@find ../docs -type f -exec sed -i 's|_static/|static/|g' {} +
@rm -rf ../docs/images
@rm -rf ../docs/static
@mv ../docs/_images/ ../docs/images
@mv ../docs/_static/ ../docs/static



#@find ../docs -type f -exec sed -i 's|_images/|images/|g' {} +
#@find ../docs -type f -exec sed -i 's|_static/|static/|g' {} +
# rm -rf ../docs/images/
# rm -rf ../docs/statis/
# mv ../docs/_images/ ../docs/images
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Folder Image Loader API

**The following API can be used to load a folder of images to create a representative dataset for PTQ calibration**

.. autoclass:: model_compression_toolkit.FolderImageLoader
.. autoclass:: model_compression_toolkit.core.FolderImageLoader
:members:


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ FrameworkInfo Class

**The following API can be used to pass MCT framework-related information to use when optimizing the network**

.. autoclass:: model_compression_toolkit.FrameworkInfo
.. autoclass:: model_compression_toolkit.core.FrameworkInfo


|
Expand All @@ -19,5 +19,5 @@ ChannelAxis
==========================
**Enum to select the output channels format in the model:**

.. autoclass:: model_compression_toolkit.ChannelAxis
.. autoclass:: model_compression_toolkit.core.ChannelAxis

Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,6 @@

.. _ug-GradientPTQConfig:

=================================
GradientPTQConfigV2 Class
=================================

**The following API can be used to create a GradientPTQConfigV2 instance which can be used for post training quantization using knowledge distillation from a teacher (float model) to a student (the quantized model). This is experimental and subject to future changes.**

.. autoclass:: model_compression_toolkit.gptq.GradientPTQConfigV2
:members:


=================================
GradientPTQConfig Class
Expand Down
9 changes: 9 additions & 0 deletions docsrc/source/api/api_docs/classes/PruningConfig.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
:orphan:

.. _ug-PruningConfig:

================================================
Pruning Configuration
================================================

.. autofunction:: model_compression_toolkit.pruning.PruningConfig
10 changes: 10 additions & 0 deletions docsrc/source/api/api_docs/classes/PruningInfo.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
:orphan:

.. _ug-PruningInfo:

================================================
Pruning Information
================================================

.. autofunction:: model_compression_toolkit.pruning.PruningInfo

50 changes: 37 additions & 13 deletions docsrc/source/api/api_docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@
API Docs
=========

.. note:: This API will be removed in future releases. Please switch to the :ref:`new API<ug-experimental_api_docs>`

**Init module for MCT API.**

.. code-block:: python
Expand All @@ -17,30 +15,56 @@ API Docs

|


Functions
=========
- :ref:`pytorch_post_training_quantization<ug-pytorch_post_training_quantization>`: Function to use for post training quantization of Pytorch models.
- :ref:`pytorch_post_training_quantization_mixed_precision<ug-pytorch_post_training_quantization_mixed_precision>`: Function to use for mixed-precision post training quantization of Pytorch models (experimental).
- :ref:`keras_post_training_quantization<ug-keras_post_training_quantization>`: Function to use for post training quantization of Keras models.
- :ref:`keras_post_training_quantization_mixed_precision<ug-keras_post_training_quantization_mixed_precision>`: Function to use for mixed-precision post training quantization of Keras models (experimental).
- :ref:`get_keras_gptq_config<ug-get_keras_gptq_config>`: Function to create a GradientPTQConfig instance to use for Keras models when using GPTQ (experimental).
- :ref:`get_target_platform_capabilities<ug-get_target_platform_capabilities>`: Function to get a target platform model for Tensorflow and Pytorch.
- :ref:`keras_kpi_data<ug-keras_kpi_data>`: Function to compute KPI data that can be used to calculate the desired target KPI for mixed-precision quantization of Keras models.
- :ref:`pytorch_kpi_data<ug-pytorch_kpi_data>`: Function to compute KPI data that can be used to calculate the desired target KPI for mixed-precision quantization of PyTorch models.
- :ref:`pytorch_post_training_quantization<ug-pytorch_post_training_quantization>`: A function to use for post training quantization of PyTorch models.
- :ref:`keras_post_training_quantization<ug-keras_post_training_quantization>`: A function to use for post training quantization of Keras models.

- :ref:`keras_gradient_post_training_quantization<ug-keras_gradient_post_training_quantization>`: A function to use for gradient-based post training quantization of Keras models.
- :ref:`get_keras_gptq_config<ug-get_keras_gptq_config>`: A function to create a GradientPTQConfig instance to use for Keras models when using GPTQ.

- :ref:`pytorch_gradient_post_training_quantization<ug-pytorch_gradient_post_training_quantization>`: A function to use for gradient-based post training quantization of Pytorch models.
- :ref:`get_pytorch_gptq_config<ug-get_pytorch_gptq_config>`: A function to create a GradientPTQConfig instance to use for Pytorch models when using GPTQ.

- :ref:`keras_quantization_aware_training_init<ug-keras_quantization_aware_training_init_experimental>`: A function to use for preparing a model for Quantization Aware Training (Experimental)
- :ref:`keras_quantization_aware_training_finalize<ug-keras_quantization_aware_training_finalize_experimental>`: A function to finalize a model after Quantization Aware Training to a model without QuantizeWrappers (Experimental)

- :ref:`keras_data_generation_experimental<ug-keras_data_generation_experimental>`: A function to generate data for a Keras model (experimental).
- :ref:`get_keras_data_generation_config<ug-get_keras_data_generation_config>`: A function to generate a DataGenerationConfig for Tensorflow data generation(experimental).

- :ref:`pytorch_data_generation_experimental<ug-pytorch_data_generation_experimental>`: A function to generate data for a Pytorch model (experimental).
- :ref:`get_pytorch_data_generation_config<ug-get_pytorch_data_generation_config>`: A function to load a DataGenerationConfig for Pytorch data generation (experimental).

- :ref:`keras_pruning_experimental<ug-keras_pruning_experimental>`: A function to apply structured pruning for Keras models (experimental).
- :ref:`pytorch_pruning_experimental<ug-pytorch_pruning_experimental>`: A function to apply structured pruning for Pytorch models (experimental).

- :ref:`keras_kpi_data<ug-keras_kpi_data>`: A function to compute KPI data that can be used to calculate the desired target KPI for mixed-precision quantization of Keras models.
- :ref:`pytorch_kpi_data<ug-pytorch_kpi_data>`: A function to compute KPI data that can be used to calculate the desired target KPI for mixed-precision quantization of PyTorch models.

- :ref:`get_target_platform_capabilities<ug-get_target_platform_capabilities>`: A function to get a target platform model for Tensorflow and Pytorch.
- :ref:`keras_load_quantized_model<ug-keras_load_quantized_model>`: A function to load a quantized keras model.


Modules
=========
- :ref:`core_config<ug-core_config>`: Module to contain configurations of the optimization process.
- :ref:`quantization_config<ug-quantization_config>`: Module to configure the quantization process.
- :ref:`mixed_precision_quantization_config<ug-mixed_precision_quantization_config>`: Module to configure the quantization process when using mixed-precision PTQ.
- :ref:`network_editor<ug-network_editor>`: Module to edit your model during the quantization process.
- :ref:`mixed_precision_quantization_config<ug-mixed_precision_quantization_config_v2>`: Module to configure the quantization process when using mixed-precision PTQ.
- :ref:`debug_config<ug-debug_config>`: Module to configure options for debugging the optimization process.
- :ref:`target_platform<ug-target_platform>`: Module to create and model hardware-related settings to optimize the model according to, by the hardware the optimized model will use during inference.
- :ref:`qat_config<ug-qat_config>`: Module to create quantization configuration for Quantization-aware Training.
- :ref:`exporter<ug-exporter>`: Module that enables to export a quantized model in different serialization formats.
- :ref:`trainable_infrastructure<ug-trainable_infrastructure>`: Module that contains quantization abstraction and quantizers for hardware-oriented model optimization tools.

Classes
=========
- :ref:`GradientPTQConfig<ug-GradientPTQConfig>`: Class to configure GradientPTQC options for gradient based post training quantization.
- :ref:`GradientPTQConfig<ug-GradientPTQConfig>`: Class to configure GradientPTQ options for gradient based post training quantization.
- :ref:`FolderImageLoader<ug-FolderImageLoader>`: Class to use an images directory as a representative dataset.
- :ref:`FrameworkInfo<ug-FrameworkInfo>`: Class to wrap framework information to be used by MCT when optimizing models.
- :ref:`PruningConfig<ug-PruningConfig>`: PruningConfig
- :ref:`PruningInfo<ug-PruningInfo>`: PruningInfo


Indices and tables
==================
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
:orphan:

.. _ug-keras_data_generation_experimental:


=====================================
Keras Data Generation
=====================================

.. autofunction:: model_compression_toolkit.data_generation.keras_data_generation_experimental
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-keras_gradient_post_training_quantization_experimental:
.. _ug-keras_gradient_post_training_quantization:


================================================
Keras Gradient Based Post Training Quantization
================================================

.. autofunction:: model_compression_toolkit.gptq.keras_gradient_post_training_quantization_experimental
.. autofunction:: model_compression_toolkit.gptq.keras_gradient_post_training_quantization
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
Get KPI information for Keras Models
=======================================

.. autofunction:: model_compression_toolkit.keras_kpi_data
.. autofunction:: model_compression_toolkit.core.keras_kpi_data

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-keras_post_training_quantization_experimental:
.. _ug-keras_post_training_quantization:


=================================
Keras Post Training Quantization
=================================

.. autofunction:: model_compression_toolkit.ptq.keras_post_training_quantization_experimental
.. autofunction:: model_compression_toolkit.ptq.keras_post_training_quantization

This file was deleted.

12 changes: 12 additions & 0 deletions docsrc/source/api/api_docs/methods/keras_pruning_experimental.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
:orphan:

.. _ug-keras_pruning_experimental:


================================================
Keras Structured Pruning
================================================

.. autofunction:: model_compression_toolkit.pruning.keras_pruning_experimental


Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-keras_quantization_aware_training_finalize:
.. _ug-keras_quantization_aware_training_finalize_experimental:


================================================
Keras Quantization Aware Training Model Finalize
================================================

.. autofunction:: model_compression_toolkit.qat.keras_quantization_aware_training_finalize
.. autofunction:: model_compression_toolkit.qat.keras_quantization_aware_training_finalize_experimental
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-keras_quantization_aware_training_init:
.. _ug-keras_quantization_aware_training_init_experimental:


================================================
Keras Quantization Aware Training Model Init
================================================

.. autofunction:: model_compression_toolkit.qat.keras_quantization_aware_training_init
.. autofunction:: model_compression_toolkit.qat.keras_quantization_aware_training_init_experimental
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-pytorch_gradient_post_training_quantization_experimental:
.. _ug-pytorch_gradient_post_training_quantization:


====================================================
Pytorch Gradient Based Post Training Quantization
====================================================

.. autofunction:: model_compression_toolkit.gptq.pytorch_gradient_post_training_quantization_experimental
.. autofunction:: model_compression_toolkit.gptq.pytorch_gradient_post_training_quantization
10 changes: 0 additions & 10 deletions docsrc/source/api/api_docs/methods/pytorch_kpi_data.rst

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-pytorch_kpi_data_experimental:
.. _ug-pytorch_kpi_data:


=======================================
Get KPI information for PyTorch Models
=======================================

.. autofunction:: model_compression_toolkit.core.pytorch_kpi_data_experimental
.. autofunction:: model_compression_toolkit.core.pytorch_kpi_data

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-pytorch_post_training_quantization_experimental:
.. _ug-pytorch_post_training_quantization:


=====================================
Pytorch Post Training Quantization
=====================================

.. autofunction:: model_compression_toolkit.ptq.pytorch_post_training_quantization_experimental
.. autofunction:: model_compression_toolkit.ptq.pytorch_post_training_quantization

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
:orphan:

.. _ug-pytorch_pruning_experimental:


================================================
Pytorch Structured Pruning
================================================

.. autofunction:: model_compression_toolkit.pruning.pytorch_pruning_experimental





Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-pytorch_quantization_aware_training_finalize:
.. _ug-pytorch_quantization_aware_training_finalize_experimental:


===================================================
PyTorch Quantization Aware Training Model Finalize
===================================================

.. autofunction:: model_compression_toolkit.qat.pytorch_quantization_aware_training_finalize
.. autofunction:: model_compression_toolkit.qat.pytorch_quantization_aware_training_finalize_experimental
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
:orphan:

.. _ug-pytorch_quantization_aware_training_init:
.. _ug-pytorch_quantization_aware_training_init_experimental:


================================================
PyTorch Quantization Aware Training Model Init
================================================

.. autofunction:: model_compression_toolkit.qat.pytorch_quantization_aware_training_init
.. autofunction:: model_compression_toolkit.qat.pytorch_quantization_aware_training_init_experimental
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ DebugConfig
==========================
**Class to configure params for debugging purposes:**

.. autoclass:: model_compression_toolkit.DebugConfig
.. autoclass:: model_compression_toolkit.core.DebugConfig


Loading
Loading