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

Функция sign

Функция sign применяется к тензору и возвращает тензор той же формы, в котором каждый элемент заменен на его знак. Для отрицательных чисел возвращается -1, для нуля - 0, для положительных - 1. Первым параметром функция принимает тензор или данные, преобразуемые в тензор. Вторым необязательным параметром можно передать имя операции.

Синтаксис

tf.sign(x, [name])

Пример

Давайте применим функцию sign к тензору из чисел -3, -1, 0, 2, 5:

import tensorflow as tf t = tf.constant([-3, -1, 0, 2, 5]) res = tf.sign(t) print(res)

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

tf.Tensor([-1 -1 0 1 1], shape=(5,), dtype=int32)

Пример

Давайте применим функцию sign к тензору с типом float32, содержащему отрицательные и положительные значения:

import tensorflow as tf t = tf.constant([-2.5, 0.0, 3.7], dtype=tf.float32) res = tf.sign(t) print(res)

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

tf.Tensor([-1. 0. 1.], shape=(3,), dtype=float32)

Пример

Давайте применим функцию sign к двумерному тензору:

import tensorflow as tf t = tf.constant([[-1, 2, -3], [4, 0, -6]]) res = tf.sign(t) print(res)

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

tf.Tensor( [[-1 1 -1] [ 1 0 -1]], shape=(2, 3), dtype=int32)

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

  • функцию abs,
    которая возвращает абсолютное значение элементов
  • функцию negative,
    которая меняет знак элементов на противоположный
  • функцию reciprocal,
    которая возвращает обратное значение элементов
  • функцию square,
    которая возвращает квадрат элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить