# Post-Training Optimization Tool Installation Guide¶

## Prerequisites¶

• Python* 3.6 or higher

• OpenVINO

The minimum and the recommended requirements to run the Post-training Optimization Tool are the same as in OpenVINO.

There are two way how to install POT on your system:

• Installation from PyPI repository

• Installation from Intel Distribution of OpenVINO toolkit package

## Installation POT from PyPI¶

This is the simplest way to get POT and OpenVINO installed on your PC. Follow the step below to do that:

1. Create a separate Python* environment and activate it.

2. To install OpenVINO run pip install openvino.

3. To install POT and other OpenVINO developer tools run pip install openvino-dev.

Now the POT is available in the command line by the pot alias. To verify it, run pot -h.

## Install and Set Up POT from Intel Distribution of OpenVINO toolkit package¶

In the instructions below, <INSTALL_DIR> is the directory where the Intel distribution of OpenVINO toolkit is installed. Post-training Optimization Tool (POT) is distributed as a part of the OpenVINO release package, and to use POT as a command-line tool, you need to install OpenVINO as well as POT dependencies, namely Model Optimizer and Accuracy Checker. POT source files are available from the <INSTALL_DIR>/deployment_tools/tools/post_training_optimization_toolkit directory after the OpenVINO installation. It is recommended to create a separate Python* environment before installing the OpenVINO and its components. To set up the POT in your environment, follow the steps below.

### Set up the Model Optimizer and Accuracy Checker components¶

• To set up the Model Optimizer :

1. Go to <INSTALL_DIR>/deployment_tools/model_optimizer/install_prerequisites.

2. Run the script to configure the Model Optimizer:

sudo ./install_prerequisites.sh
3. To verify that the Model Optimizer is installed, run <INSTALL_DIR>/deployment_tools/model_optimizer/mo.py -h.

• To set up the Accuracy Checker :

1. Go to <INSTALL_DIR>/deployment_tools/open_model_zoo/tools/accuracy_checker.

2. Run the setup.py script:

python3 setup.py install
3. Now the Accuracy Checker is available in the command line by the accuracy_check alias. To verify it, run accuracy_check -h.

### Set up the POT¶

1. Go to <INSTALL_DIR>/deployment_tools/tools/post_training_optimization_toolkit.

2. Run the setup.py script:

python3 setup.py install

In order to enable advanced algorithms such as the Tree-Structured Parzen Estimator (TPE) based optimization, add the following flag to the installation command:

python3 setup.py install --install-extras
3. Now the POT is available in the command line by the pot alias. To verify it, run pot -h.