tf.dtypes.DType
Представляет тип элементов в Tensor.
Наследуется от: TraceType
tf.dtypes.DType(
type_enum, handle_data=None
)
DType используются для указания выходного типа данных для операций, которым он необходим, или для проверки типа данных существующих Tensor.
Примеры:
tf.constant(1, dtype=tf.int64) <tf.Tensor: shape=(), dtype=int64, numpy=1> tf.constant(1.0).dtype tf.float32
Полный список определённых DType см. в разделе tf.dtypes.
| Атрибуты | |
|---|---|
as_datatype_enum | Возвращает значение перечисления types_pb2.DataType на основе этого типа данных. |
as_numpy_dtype | Возвращает объект Python type на основе этого DType. |
base_dtype | Возвращает DType без ссылок на основе этого DType (для TF1). Программам, написанным для TensorFlow 2.x, этот атрибут не нужен. Он существует только для совместимости с TensorFlow 1.x, в реализации которого использовались ссылочные |
is_bool | Возвращает, является ли тип данных логическим. |
is_complex | Возвращает, является ли тип комплексным типом с плавающей точкой. |
is_floating | Возвращает, является ли тип (неквантованным, вещественным) типом с плавающей точкой. |
is_integer | Возвращает, является ли тип целочисленным (неквантованным). |
is_numeric | Возвращает, является ли тип данных числовым. |
is_numpy_compatible | Возвращает, имеет ли этот тип данных совместимый тип данных NumPy. |
is_quantized | Возвращает, является ли тип данных квантованным. |
is_unsigned | Возвращает, является ли этот тип беззнаковым. Нечисловые, неупорядоченные и квантованные типы не считаются беззнаковыми; эта функция возвращает |
limits | Возвращает пределы интенсивности, то есть кортеж (min, max) для dtype. Аргументы: clip_negative : bool, необязательный Если True, ограничивает отрицательный диапазон (то есть возвращает 0 для минимальной интенсивности), даже если тип данных изображения допускает отрицательные значения. Возвращает min, max : tuple Нижний и верхний пределы интенсивности. |
max | Возвращает максимальное значение, представимое этим типом данных. |
min | Возвращает минимальное значение, представимое этим типом данных. |
name | |
real_dtype | Возвращает DType, соответствующий действительной части этого DType. |
size | |
Методы
experimental_as_proto
experimental_as_proto() -> types_pb2.SerializedDType
Возвращает представление экземпляра Dtype в формате proto.
experimental_from_proto
@classmethod
experimental_from_proto(
proto: types_pb2.SerializedDType
) -> 'DType'
Возвращает экземпляр Dtype на основе сериализованного proto.
experimental_type_proto
@classmethod experimental_type_proto() -> Type[types_pb2.SerializedDType]
Возвращает тип proto, связанный с сериализацией DType.
is_compatible_with
is_compatible_with(
other
)
Возвращает True, если other DType будет преобразован в этот DType (TF1).
Программам, написанным для TensorFlow 2.x, эта функция не нужна. Вместо этого они могут напрямую сравнивать объекты DType на равенство: tf.as_dtype(this) == tf.as_dtype(other).
Эта функция существует только для совместимости с TensorFlow 1.x, где она также позволяет преобразовывать ссылочный тип (используемый в tf.compat.v1.Variable) в его базовый тип.
| Аргументы | |
|---|---|
other | DType (или объект, который можно преобразовать в DType). |
| Возвращает | |
|---|---|
True, если тензор типа other DType будет неявно преобразован в этот DType. |
is_subtype_of
is_subtype_of(
other: tf.types.experimental.TraceType
) -> bool
См. базовый класс tf.types.experimental.TraceType.
most_specific_common_supertype
most_specific_common_supertype(
types: Sequence[tf.types.experimental.TraceType]
) -> Optional['DType']
См. базовый класс tf.types.experimental.TraceType.
__eq__
__eq__(
other
)
Возвращает True тогда и только тогда, когда этот DType относится к тому же типу, что и other.
__ne__
__ne__(
other
)
Возвращает True тогда и только тогда, когда self != other.
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/dtypes/DType