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

Тип int64

Тип int64 в TensorFlow используется для представления целых чисел со знаком в диапазоне от -9223372036854775808 до 9223372036854775807. Данный тип занимает 64 бита памяти и применяется в задачах, где требуется высокая точность при работе с большими целочисленными значениями. В отличие от int32, который является типом по умолчанию для целых чисел, int64 позволяет избежать переполнения при операциях с крупными числами.

Тип int64 можно передавать в параметр dtype функций создания тензоров, таких как constant, zeros, ones, а также использовать при приведении типов через tf.cast.

Синтаксис

tf.int64

Пример

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

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

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

tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int64) <dtype: 'int64'>

Пример

Давайте создадим тензор с большим числом, которое не помещается в тип int32:

import tensorflow as tf t = tf.constant([9223372036854775807], dtype=tf.int64) print(t)

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

tf.Tensor([9223372036854775807], shape=(1,), dtype=int64)

Пример

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

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

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

tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int64) <dtype: 'int64'>

Пример

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

import tensorflow as tf t1 = tf.constant([10, 20, 30], dtype=tf.int64) t2 = tf.constant([1, 2, 3], dtype=tf.int64) res = t1 * t2 print(res)

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

tf.Tensor([10 40 90], shape=(3,), dtype=int64)

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

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