code: def sanity_check_before_execution(
      self, model, calib_dataloader, metric
  ):
      INC_LESS_14 = compare_version(
          "neural_compressor", operator.lt, "1.14"
      )
      if INC_LESS_14:
          invalidInputError(
              model.inputs is not None and model.outputs is not None,
              "A keras.Model for quantization must include Input layers. "
              "Please create the model by functional API"
              " keras.Model(inputs=.., outputs=..).\n"
              "More details in https://keras.io/api/models/model/."
              "Or you can upgrade your INC version to 1.14 or higher.",
          )
  
      super().sanity_check_before_execution(
          model, calib_dataloader, metric
      )
  
file_path: BigDL/python/nano/src/bigdl/nano/deps/neural_compressor/tensorflow/quantization.py
imports: from bigdl.nano.utils.common import invalidInputError
  from ..core import BaseQuantization
  from .metric import TensorflowINCMetric
  from .model import KerasQuantizedModel
  from .utils import Dataloader
  from bigdl.nano.utils.common import compare_version
  import operator
label_desc: Use image node_id 6 for calling the TensorflowQuantization obj's underlying member method code with example usage: obj.sanity_check_before_execution(model, calib_dataloader, metric) without return types