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

Тип float64

Тип float64 в TensorFlow представляет 64-битное число с плавающей точкой двойной точности. Он занимает 8 байт памяти и обеспечивает более высокую точность вычислений по сравнению с float32. Тип передается в параметр dtype при создании тензоров и используется для операций, где важна максимальная точность.

Тип float64 соответствует типу double в C и float в Python. В TensorFlow его можно указать как tf.float64 или как строку 'float64'.

Синтаксис

tf.float64 tf.dtypes.float64

Пример

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

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

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

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

Пример

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

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

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

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

Пример

Давайте преобразуем существующий тензор типа float32 в float64 с помощью метода cast:

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

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

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

Пример

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

import tensorflow as tf a = tf.constant([1, 2, 3], dtype=tf.float64) b = tf.constant([4, 5, 6], dtype=tf.float64) res = a + b print(res) print(res.dtype)

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

tf.Tensor([5. 7. 9.], shape=(3,), dtype=float64) <dtype: 'float64'>

Пример

Давайте получим значения тензора типа float64 в виде массива NumPy:

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

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

[1. 2. 3. 4. 5.] float64

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

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