Spec-Zone.ru › TensorFlow

tf.compat.v1.convert_to_tensor

Преобразует заданный value в Tensor.

tf.compat.v1.convert_to_tensor(
    value, dtype=None, name=None, preferred_dtype=None, dtype_hint=None
) -> tf.Tensor

Эта функция преобразует объекты Python различных типов в объекты Tensor. Она принимает объекты Tensor, массивы NumPy, списки Python и скалярные значения Python. Например:

import numpy as np

def my_func(arg):
  arg = tf.convert_to_tensor(arg, dtype=tf.float32)
  return tf.matmul(arg, arg) + arg

# The following calls are equivalent.
value_1 = my_func(tf.constant([[1.0, 2.0], [3.0, 4.0]]))
value_2 = my_func([[1.0, 2.0], [3.0, 4.0]])
value_3 = my_func(np.array([[1.0, 2.0], [3.0, 4.0]], dtype=np.float32))

Эта функция может быть полезна при создании новой операции в Python (например, my_func в примере выше). Все стандартные конструкторы операций Python применяют эту функцию к каждому из своих входных данных типа Tensor, что позволяет этим операциям принимать массивы NumPy, списки Python и скалярные значения в дополнение к объектам Tensor.

Примечание: Эта функция отличается от поведения NumPy по умолчанию для типов float и string, если в списке или скалярном значении Python присутствует None. Вместо незаметного преобразования значений None будет вызвана ошибка.
Аргументы
value Объект, тип которого имеет зарегистрированную функцию преобразования в Tensor.
dtype Необязательный тип элементов возвращаемого тензора. Если не указан, тип определяется по типу value.
name Необязательное имя для нового объекта Tensor, если он будет создан.
preferred_dtype Необязательный тип элементов возвращаемого тензора, используемый, если dtype равен None. В некоторых случаях при преобразовании в тензор вызывающей стороне может быть неизвестен нужный тип данных, поэтому preferred_dtype можно использовать в качестве предпочтения. Если преобразование в preferred_dtype невозможно, этот аргумент не оказывает влияния.
dtype_hint Имеет то же значение, что и preferred_dtype, и переопределяет его.
Возвращает
Объект Tensor на основе value.
Вызывает исключения
TypeError Если для преобразования value в dtype не зарегистрирована функция преобразования.
RuntimeError Если зарегистрированная функция преобразования возвращает недопустимое значение.
ValueError Если value является тензором, тип которого не соответствует заданному 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/compat/v1/convert_to_tensor

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API