Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for min_num_elements_for_weights (0.89 sec)

  1. tensorflow/compiler/mlir/quantization/tensorflow/quantize_passes.cc

          quantization_options.quantization_method().preset_method(),
          quantization_options.op_set(),
          quantization_options.enable_per_channel_quantization(),
          quantization_options.min_num_elements_for_weights(),
          quantization_options.enable_legacy_weight_only(), mlir_dump_file_prefix));
      pm.addPass(mlir::createSymbolDCEPass());
      pm.addPass(mlir::TF::CreateTFShapeInferencePass());
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 10 04:07:09 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/quantization/tensorflow/python/quantize_model.py

      # TODO(b/242805842): Find good minimum_elements_for_weights number for server.
      # please also update default value in tflite converter:
      # tensorflow/compiler/mlir/lite/tf_to_tfl_flatbuffer.cc;l=201
      if quantization_options.min_num_elements_for_weights == 0:
        quantization_options.min_num_elements_for_weights = (
            _DYNAMIC_RANGE_DEFAULT_MIN_NUM_ELEMENTS_FOR_WEIGHTS
        )
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 03:36:50 UTC 2024
    - 34.2K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/quantization/tensorflow/passes/passes.h

    std::unique_ptr<OperationPass<ModuleOp>>
    CreateLiftQuantizableSpotsAsFunctionsDRQPass(
        tensorflow::quantization::QuantizationMethod::PresetMethod
            quantization_method,
        tensorflow::quantization::OpSet op_set, int min_num_elements_for_weights);
    
    // Replaces tf.CustomAggregator ops with quant.Stats ops for finalizing the
    // calibration procedure.
    std::unique_ptr<OperationPass<func::FuncOp>>
    CreateConvertCustomAggregationOpToQuantStatsPass();
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 10 04:07:09 UTC 2024
    - 12.3K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/quantization/tensorflow/passes/lift_quantizable_spots_as_functions.cc

              mlir::cast<ShapedType>(call_op.getOperand(0).getType())
                  .getNumElements();
          if (num_elements < quant_options_.min_num_elements_for_weights()) {
            return absl::InternalError(
                "The params of Gather have fewer number of elements than "
                "the `min_num_elements_for_weights`.");
          }
        }
    
        // Disable quantization if the quantization method is NO_QUANTIZE.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 10 04:07:09 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/quantization/tensorflow/passes/quantize_weights.cc

        if (!hasUsageFromQuantizableOp(op)) return failure();
    
        // Check if the weight size is big enough.
        int num_elements_threshold = quant_options_.min_num_elements_for_weights();
        int num_elements = cast<ShapedType>(op.getType()).getNumElements();
        if (num_elements < num_elements_threshold) {
          op->emitRemark("Quantization is skipped because the op has ")
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Mar 05 07:39:40 UTC 2024
    - 11.3K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/lite/transforms/prepare_quantize_dynamic_range.cc

                << mlir::dyn_cast<DenseFPElementsAttr>(attr).size()
                << " elements which is fewer than the "
                   "`minimum_elements_for_weights` threshold of "
                << quant_specs_.minimum_elements_for_weights;
            return false;
          }
    
          return true;
        }
        return false;
      }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 20.8K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/quantization/tensorflow/passes/prepare_quantize_drq.cc

        if (attr.size() < quant_specs_.minimum_elements_for_weights) {
          op->emitRemark("Quantization is skipped for ")
              << quantized_op->getName().getStringRef().str() << " because it has "
              << mlir::dyn_cast<DenseFPElementsAttr>(attr).size()
              << " elements which is fewer than the threshold("
              << quant_specs_.minimum_elements_for_weights << " elements).";
          return false;
        }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 11.5K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/quantization/common/quantization_lib/quantization_config.h

      // it is hard to get performance benefits from them with quantization. Used
      // in MLIR dynamic range quantizer with int8 weight data type.
      int64_t minimum_elements_for_weights = 1024;
    
      // Whether to calculate scales in float to keep quantized values the same with
      // old TOCO quantizer.
      bool legacy_float_scale = false;
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Mar 13 10:16:19 UTC 2024
    - 10.8K bytes
    - Viewed (0)
Back to top