РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
57 of 824 menu

Функция cast

Функция cast преобразует тензор в заданный тип данных. Первым параметром функция принимает тензор, который нужно преобразовать. Вторым параметром передается целевой тип данных dtype. Третьим необязательным параметром можно передать имя операции. Функция возвращает новый тензор с тем же содержимым, но с новым типом элементов.

Синтаксис

tf.cast(x, dtype, [name])

Пример

Давайте преобразуем тензор целых чисел в тип float32:

import tensorflow as tf t = tf.constant([1, 2, 3, 4, 5]) res = tf.cast(t, tf.float32) print(res)

Результат выполнения кода:

tf.Tensor([1. 2. 3. 4. 5.], shape=(5,), dtype=float32)

Пример

Давайте преобразуем тензор дробных чисел в целочисленный тип int32:

<+python+> import tensorflow as tf t = tf.constant([1.7, 2.3, 3.9, 4.1, 5.5]) res = tf.cast(t, tf.int32) print(res) <-python+>

Результат выполнения кода:

tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int32)

Пример

Давайте преобразуем двумерный тензор в тип float64:

import tensorflow as tf t = tf.constant([[1, 2, 3], [4, 5, 6]]) res = tf.cast(t, tf.float64) print(res)

Результат выполнения кода:

tf.Tensor( [[1. 2. 3.] [4. 5. 6.]], shape=(2, 3), dtype=float64)

Пример

Давайте преобразуем целочисленный тензор в логический тип bool:

import tensorflow as tf t = tf.constant([0, 1, 2, 0, 3]) res = tf.cast(t, tf.bool) print(res)

Результат выполнения кода:

tf.Tensor([False True True False True], shape=(5,), dtype=bool)

Смотрите также

  • функцию convert_to_tensor,
    которая преобразует данные в тензор
  • функцию constant,
    которая создает тензор из переданных данных
  • функцию TensorSpec,
    которая описывает форму и тип тензора
  • функцию reshape,
    которая изменяет форму тензора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить