Stay organized with collections
Save and categorize content based on your preferences.
tensorflow::
ops::
Requantize
#include <math_ops.h>
Converts the quantized
input
tensor into a lower-precision
output
.
Summary
Converts the quantized
input
tensor into a lower-precision
output
, using the output range specified with
requested_output_min
and
requested_output_max
.
[input_min, input_max]
are scalar floats that specify the range for the float interpretation of the
input
data. For example, if
input_min
is -1.0f and
input_max
is 1.0f, and we are dealing with
quint16
quantized data, then a 0 value in the 16-bit data should be interpreted as -1.0f, and a 65535 means 1.0f.
Args:
-
scope: A
Scope
object
-
input_min: The float value that the minimum quantized input value represents.
-
input_max: The float value that the maximum quantized input value represents.
-
requested_output_min: The float value that the minimum quantized output value represents.
-
requested_output_max: The float value that the maximum quantized output value represents.
-
out_type: The type of the output. Should be a lower bit depth than Tinput.
Returns:
-
Output
output
-
Output
output_min: The requested_output_min value is copied into this output.
-
Output
output_max: The requested_output_max value is copied into this output.
Public attributes
Public functions
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2021-08-16 UTC.
[null,null,["Last updated 2021-08-16 UTC."],[],[],null,["# tensorflow::ops::Requantize Class Reference\n\ntensorflow::\nops::\nRequantize\n=============================\n\n`\n#include \u003cmath_ops.h\u003e\n`\n\n\nConverts the quantized\n`\ninput\n`\ntensor into a lower-precision\n`\noutput\n`\n.\n\nSummary\n-------\n\n\nConverts the quantized\n`\ninput\n`\ntensor into a lower-precision\n`\noutput\n`\n, using the output range specified with\n`\nrequested_output_min\n`\nand\n`\nrequested_output_max\n`\n.\n\n\n`\n[input_min, input_max]\n`\nare scalar floats that specify the range for the float interpretation of the\n`\ninput\n`\ndata. For example, if\n`\ninput_min\n`\nis -1.0f and\n`\ninput_max\n`\nis 1.0f, and we are dealing with\n`\nquint16\n`\nquantized data, then a 0 value in the 16-bit data should be interpreted as -1.0f, and a 65535 means 1.0f.\n\n\nArgs:\n\n- scope: A [Scope](/versions/r2.6/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- input_min: The float value that the minimum quantized input value represents.\n- input_max: The float value that the maximum quantized input value represents.\n- requested_output_min: The float value that the minimum quantized output value represents.\n- requested_output_max: The float value that the maximum quantized output value represents.\n- out_type: The type of the output. Should be a lower bit depth than Tinput.\n\n\u003cbr /\u003e\n\n\nReturns:\n\n- `\n `[Output](/versions/r2.6/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)`\n ` output\n- `\n `[Output](/versions/r2.6/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)`\n ` output_min: The requested_output_min value is copied into this output.\n- `\n `[Output](/versions/r2.6/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)`\n ` output_max: The requested_output_max value is copied into this output.\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| ` `[Requantize](#classtensorflow_1_1ops_1_1_requantize_1a308b260de4bb034d5561eb8a52310abc)` (const :: `[tensorflow::Scope](/versions/r2.6/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, :: `[tensorflow::Input](/versions/r2.6/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` input, :: `[tensorflow::Input](/versions/r2.6/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` input_min, :: `[tensorflow::Input](/versions/r2.6/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` input_max, :: `[tensorflow::Input](/versions/r2.6/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` requested_output_min, :: `[tensorflow::Input](/versions/r2.6/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` requested_output_max, DataType out_type) ` ||\n\n| ### Public attributes ||\n|-----------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|\n| ` `[operation](#classtensorflow_1_1ops_1_1_requantize_1a418db3e46025f9b9e36d77ff8233a408)` ` | ` `[Operation](/versions/r2.6/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation)` ` |\n| ` `[output](#classtensorflow_1_1ops_1_1_requantize_1a23db07728fcff66ef701c31a42704390)` ` | ` :: `[tensorflow::Output](/versions/r2.6/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)` ` |\n| ` `[output_max](#classtensorflow_1_1ops_1_1_requantize_1af6a7b4ea10c4da08919da8374402de2c)` ` | ` :: `[tensorflow::Output](/versions/r2.6/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)` ` |\n| ` `[output_min](#classtensorflow_1_1ops_1_1_requantize_1a4c87262c09c761de0cb078e4c2584d1e)` ` | ` :: `[tensorflow::Output](/versions/r2.6/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)` ` |\n\nPublic attributes\n-----------------\n\n### operation\n\n```text\nOperation operation\n``` \n\n### output\n\n```text\n::tensorflow::Output output\n``` \n\n### output_max\n\n```scdoc\n::tensorflow::Output output_max\n``` \n\n### output_min\n\n```scdoc\n::tensorflow::Output output_min\n``` \n\nPublic functions\n----------------\n\n### Requantize\n\n```gdscript\n Requantize(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input input,\n ::tensorflow::Input input_min,\n ::tensorflow::Input input_max,\n ::tensorflow::Input requested_output_min,\n ::tensorflow::Input requested_output_max,\n DataType out_type\n)\n```"]]