tf.experimental.numpy.experimental_enable_numpy_behavior
Включает поведение NumPy для тензоров.
tf.experimental.numpy.experimental_enable_numpy_behavior(
prefer_float32=False, dtype_conversion_mode='legacy'
)
Используется в блокнотах
| Используется в руководстве |
|---|
Включение поведения NumPy дает три эффекта:
- Добавляет в
tf.Tensorнекоторые распространенные методы NumPy, такие какT,reshapeиravel. - Изменяет продвижение типов в операторах
tf.Tensor, чтобы оно соответствовало NumPy. Например, раньшеtf.ones([], tf.int32) + tf.ones([], tf.float32)вызывал ошибку «несовместимый dtype», а после включения этого поведения он будет возвращать тензор float64 (согласно правилам продвижения типов NumPy). - Расширяет возможности индексирования
tf.Tensor, приводя их в соответствие с возможностями NumPy.
| Аргументы | |
|---|---|
prefer_float32 | Определяет, будет ли при выводе dtype для чисел с плавающей запятой Python использоваться float32 или float64 (значение по умолчанию и поведение, совместимое с NumPy). |
dtype_conversion_mode | строка, задающая режим продвижения типов. Эта строка соответствует перечислению PromoMode и может принимать значения 'off', 'legacy', 'safe' или 'all'. Режимы 'safe' и 'all' включают семантику автоматического преобразования dtype. |
© 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/experimental/numpy/experimental_enable_numpy_behavior