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

Функция complex

Функция complex создает комплексный тензор из двух вещественных тензоров. Первым параметром функция принимает действительную часть, вторым - мнимую часть. Результатом является тензор с типом данных complex64 или complex128 в зависимости от типа входных данных.

Синтаксис

tf.complex(real, imag, [name])

Пример

Давайте создадим комплексный тензор из действительной части 1, 2, 3 и мнимой части 4, 5, 6:

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

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

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

Пример

Давайте создадим комплексный тензор с типом complex64, используя вещественные тензоры типа float32:

<+python+> import tensorflow as tf real = tf.constant([1, 2, 3], dtype=tf.float32) imag = tf.constant([4, 5, 6], dtype=tf.float32) t = tf.complex(real, imag) print(t) <-python+>

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

<+python+> tf.Tensor([1.+4.j 2.+5.j 3.+6.j], shape=(3,), dtype=complex64) <-python+>

Пример

Давайте создадим комплексный тензор из двумерных вещественных тензоров:

<+python+> import tensorflow as tf real = tf.constant([[1, 2, 3], [4, 5, 6]]) imag = tf.constant([[7, 8, 9], [10, 11, 12]]) t = tf.complex(real, imag) print(t) <-python+>

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

<+python+> tf.Tensor( [[ 1. +7.j 2. +8.j 3. +9.j] [ 4.+10.j 5.+11.j 6.+12.j]], shape=(2, 3), dtype=complex128) <-python+>

Пример

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

<+python+> import tensorflow as tf t = tf.complex([1, 2, 3], [4, 5, 6]) real_part = tf.math.real(t) imag_part = tf.math.imag(t) print(real_part) print(imag_part) <-python+>

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

<+python+> tf.Tensor([1. 2. 3.], shape=(3,), dtype=float64) tf.Tensor([4. 5. 6.], shape=(3,), dtype=float64) <-python+>

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

  • функцию real,
    которая извлекает действительную часть комплексного тензора
  • функцию imag,
    которая извлекает мнимую часть комплексного тензора
  • функцию conj,
    которая вычисляет комплексно-сопряженные значения
  • функцию angle,
    которая вычисляет аргумент комплексного числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить