Spec-Zone.ru › TensorFlow

tf.convert_to_tensor

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

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

Используется в ноутбуках

Используется в руководстве Используется в учебниках
  • Логистическая регрессия для бинарной классификации с ядром Core API
  • Типы расширений
  • Матричное приближение с ядром Core API
  • Основы TensorFlow
  • Распределенное обучение с ядром Core API и DTensor
  • DeepDream
  • Настройка обучения: пошаговое руководство
  • Распределенное обучение с DTensors
  • Загрузка pandas DataFrame
  • Масштабируемое сжатие модели

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

Например:

import numpy as np
def my_func(arg):
  arg = tf.convert_to_tensor(arg, dtype=tf.float32)
  return arg
# The following calls are equivalent.

value_1 = my_func(tf.constant([[1.0, 2.0], [3.0, 4.0]]))
print(value_1)
tf.Tensor(
  [[1. 2.]
   [3. 4.]], shape=(2, 2), dtype=float32)
value_2 = my_func([[1.0, 2.0], [3.0, 4.0]])
print(value_2)
tf.Tensor(
  [[1. 2.]
   [3. 4.]], shape=(2, 2), dtype=float32)
value_3 = my_func(np.array([[1.0, 2.0], [3.0, 4.0]], dtype=np.float32))
print(value_3)
tf.Tensor(
  [[1. 2.]
   [3. 4.]], shape=(2, 2), dtype=float32)

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

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

Spec-Zone.ru

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