tf.dtypes.DType
| Просмотреть исходный код на GitHub |
Представляет тип элементов в Tensor.
tf.dtypes.DType()
Определены следующие объекты DType:
-
tf.float16: 16-битное полуточная точность с плавающей запятой. -
tf.float32: 32-битная одинарная точность с плавающей запятой. -
tf.float64: 64-битная двойная точность с плавающей запятой. -
tf.bfloat16: 16-битная усечённая точность с плавающей запятой. -
tf.complex64: 64-битный комплексный тип одинарной точности. -
tf.complex128: 128-битный комплексный тип двойной точности. -
tf.int8: 8-битный знаковый целочисленный тип. -
tf.uint8: 8-битный беззнаковый целочисленный тип. -
tf.uint16: 16-битный беззнаковый целочисленный тип. -
tf.uint32: 32-битный беззнаковый целочисленный тип. -
tf.uint64: 64-битный беззнаковый целочисленный тип. -
tf.int16: 16-битный знаковый целочисленный тип. -
tf.int32: 32-битный знаковый целочисленный тип. -
tf.int64: 64-битный знаковый целочисленный тип. -
tf.bool: Булевый тип. -
tf.string: Строковый тип. -
tf.qint8: Квантованный 8-битный знаковый целочисленный тип. -
tf.quint8: Квантованный 8-битный беззнаковый целочисленный тип. -
tf.qint16: Квантованный 16-битный знаковый целочисленный тип. -
tf.quint16: Квантованный 16-битный беззнаковый целочисленный тип. -
tf.qint32: Квантованный 32-битный знаковый целочисленный тип. -
tf.resource: Указатель на изменяемый ресурс. -
tf.variant: Значения произвольных типов.
Функция tf.as_dtype() преобразует типы NumPy и строковые имена типов в объект DType.
| Атрибуты | |
|---|---|
as_datatype_enum | Возвращает значение перечисления types_pb2.DataType на основе этого типа данных. |
as_numpy_dtype | Возвращает объект Python type на основе этого DType. |
base_dtype | Возвращает нессылочный DType на основе этого DType. |
is_bool | Возвращает, является ли этот тип данных булевым. |
is_complex | Возвращает, является ли этот тип данных комплексным типом с плавающей запятой. |
is_floating | Возвращает, является ли этот тип данных (неквантованным, вещественным) типом с плавающей запятой. |
is_integer | Возвращает, является ли этот тип данных целочисленным (не квантованным). |
is_numpy_compatible | Возвращает, имеет ли этот тип данных совместимый тип данных NumPy. |
is_quantized | Возвращает, является ли этот тип данных квантованным. |
is_unsigned | Возвращает, является ли этот тип беззнаковым. Нечисловые, неупорядоченные и квантованные типы не считаются беззнаковыми, и эта функция возвращает |
limits | Возвращает пределы интенсивности, т.е. кортеж (мин, макс) типа данных. Аргументы: clip_negative: bool, необязательно Если True, обрезает отрицательный диапазон (т.е. возвращает 0 для минимальной интенсивности), даже если тип изображения допускает отрицательные значения. Возвращает min, max : кортеж Нижние и верхние пределы интенсивности. |
max | Возвращает максимальное представимое значение в этом типе данных. |
min | Возвращает минимальное представимое значение в этом типе данных. |
name | |
real_dtype | Возвращает DType, соответствующий вещественной части этого DType. |
size | |
Методы
is_compatible_with
is_compatible_with(
other
)
Возвращает True, если тип данных other будет преобразован в этот тип данных.
Правила преобразования следующие:
DType(T) .is_compatible_with(DType(T)) == True
| Аргументы | |
|---|---|
other | Тип DType (или объект, который может быть преобразован в тип DType). |
| Возвращает | |
|---|---|
True, если тензор типа other DType будет неявно преобразован в этот тип DType. |
__eq__
__eq__(
other
)
Возвращает True, если этот тип данных ссылается на тот же тип, что и other.
__ne__
__ne__(
other
)
Возвращает True, если self != other.
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/dtypes/DType