1313# limitations under the License.
1414# ==============================================================================
1515import itertools
16- from copy import deepcopy
1716
1817import pytest
19- from unittest .mock import Mock , PropertyMock
18+ from unittest .mock import Mock
2019
2120from mct_quantizers import QuantizationMethod
2221from model_compression_toolkit .core .common import Graph
23- from model_compression_toolkit .core .common .graph .base_node import BaseNode
2422from model_compression_toolkit .core .common .fusion .fusing_info import FusingInfo
2523from model_compression_toolkit .target_platform_capabilities .schema .mct_current_schema import Signedness
26- from tests .common_tests .helpers .generate_test_tpc import generate_test_attr_configs , generate_test_op_qc
2724from model_compression_toolkit .core .common .quantization .node_quantization_config import ActivationQuantizationMode , NodeActivationQuantizationConfig
2825from model_compression_toolkit .core .common .quantization .candidate_node_quantization_config import \
2926 CandidateNodeQuantizationConfig , NodeQuantizationConfig
30- from model_compression_toolkit .core .common .quantization .quantization_params_generation .power_of_two_selection import power_of_two_selection_histogram
31- from model_compression_toolkit .core .common .quantization .quantization_params_generation .symmetric_selection import symmetric_selection_histogram
32- from model_compression_toolkit .core import QuantizationErrorMethod
33- from tests_pytest ._test_util .graph_builder_utils import build_node , build_nbits_qc
27+ from tests_pytest ._test_util .graph_builder_utils import build_node
3428
3529
3630def build_mock_fusing_info (nodes , idx ):
@@ -42,7 +36,6 @@ def build_mock_fusing_info(nodes, idx):
4236 OpQCfg .activation_n_bits = 16
4337 OpQCfg .signedness = Signedness .AUTO
4438 OpQCfg .activation_quantization_method = QuantizationMethod .POWER_OF_TWO
45- OpQCfg .activation_quantization_params_fn = power_of_two_selection_histogram
4639 OpQCfg .quantization_preserving = False
4740
4841 fusing_info = Mock (spec = FusingInfo )
@@ -70,8 +63,6 @@ def eq(self_, other):
7063 a_cfgs = [Mock (spec = NodeActivationQuantizationConfig ,
7164 quant_mode = Mock (),
7265 activation_n_bits = b ,
73- activation_quantization_fn = symmetric_selection_histogram ,
74- activation_quantization_params_fn = power_of_two_selection_histogram ,
7566 __eq__ = eq ) for b in [5 , 6 ]]
7667
7768 qcs = [CandidateNodeQuantizationConfig (a_cfg , w_cfg ) for a_cfg , w_cfg in itertools .product (a_cfgs , w_cfgs )]
@@ -124,7 +115,6 @@ def test_override_fused_node_activation_quantization_candidates(self, idx, patch
124115 assert qc .activation_quantization_cfg .activation_n_bits == 16
125116 assert qc .activation_quantization_cfg .signedness == Signedness .AUTO
126117 assert qc .activation_quantization_cfg .activation_quantization_method == QuantizationMethod .POWER_OF_TWO
127- assert qc .activation_quantization_cfg .activation_quantization_params_fn == power_of_two_selection_histogram
128118 assert qc .weights_quantization_cfg == w_cfgs [i ]
129119 base_cfg0 = nodes [0 ].quantization_cfg .base_quantization_cfg
130120 assert base_cfg0 .activation_quantization_cfg .activation_n_bits == 16
0 commit comments