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

Тип int32

Тип int32 в TensorFlow представляет 32-битное знаковое целое число. Этот тип применяется для хранения целочисленных значений в тензорах: индексов, меток классов, счетчиков и размеров. Тип int32 является типом по умолчанию для целочисленных тензоров, создаваемых через constant без явного указания типа данных.

Диапазон значений типа int32 составляет от -2147483648 до 2147483647. Тип задается через параметр dtype при создании тензора или преобразуется методом tf.cast.

Синтаксис

tf.constant(value, dtype=tf.int32) tf.cast(x, dtype=tf.int32)

Пример

Давайте создадим тензор с типом int32 из списка чисел:

import tensorflow as tf t = tf.constant([1, 2, 3, 4, 5], dtype=tf.int32) print(t)

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

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

Пример

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

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

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

<dtype: 'int32'>

Пример

Давайте преобразуем тензор типа float32 в тип int32 с помощью функции cast:

import tensorflow as tf t = tf.constant([1.7, 2.3, 3.9, 4.1, 5.5], dtype=tf.float32) res = tf.cast(t, dtype=tf.int32) print(res)

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

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

Пример

Давайте создадим двумерный тензор с типом int32 и выведем его форму:

import tensorflow as tf t = tf.constant([[1, 2, 3], [4, 5, 6]], dtype=tf.int32) print(t) print(t.shape)

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

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

Пример

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

import tensorflow as tf t1 = tf.constant([1, 2, 3, 4, 5], dtype=tf.int32) t2 = tf.constant([5, 4, 3, 2, 1], dtype=tf.int32) res = t1 + t2 print(res)

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

tf.Tensor([6 6 6 6 6], shape=(5,), dtype=int32)

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

  • тип int64,
    который представляет 64-битное целое число
  • тип int8,
    который представляет 8-битное целое число
  • тип float32,
    который представляет 32-битное число с плавающей точкой
  • тип bool,
    который представляет логический тип данных
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить