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

Функция reduce_all

Функция reduce_all применяется к тензору и возвращает тензор логических значений. Она вычисляет логическое И (AND) по элементам вдоль заданных осей. Первым параметром функция принимает тензор. Вторым параметром можно передать ось или список осей, по которым выполняется редукция. Третьим параметром можно указать keepdims - сохранять ли уменьшенные размерности.

Если ось не указана, редукция выполняется по всем элементам тензора и возвращается скалярный тензор. Логическое И возвращает True только если все элементы истинны.

Синтаксис

tf.reduce_all(input_tensor, axis=None, keepdims=False)

Пример

Давайте создадим тензор из логических значений и вычислим логическое И по всем элементам:

import tensorflow as tf t = tf.constant([True, True, True]) res = tf.reduce_all(t) print(res)

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

tf.Tensor(True, shape=(), dtype=bool)

Пример

Давайте создадим тензор, в котором есть ложный элемент, и вычислим логическое И:

import tensorflow as tf t = tf.constant([True, False, True]) res = tf.reduce_all(t) print(res)

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

tf.Tensor(False, shape=(), dtype=bool)

Пример

Давайте создадим двумерный тензор и вычислим логическое И по столбцам:

import tensorflow as tf t = tf.constant([[True, False, True], [True, True, True]]) res = tf.reduce_all(t, axis=0) print(res)

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

tf.Tensor([ True False True], shape=(3,), dtype=bool)

Пример

Давайте вычислим логическое И по строкам с сохранением размерности:

import tensorflow as tf t = tf.constant([[True, False, True], [True, True, True]]) res = tf.reduce_all(t, axis=1, keepdims=True) print(res)

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

tf.Tensor( [[False] [ True]], shape=(2, 1), dtype=bool)

Пример

Давайте применим функцию к тензору из чисел. Ненулевые числа считаются истинными:

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

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

tf.Tensor(True, shape=(), dtype=bool)

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

  • функцию reduce_any,
    которая вычисляет логическое ИЛИ по элементам тензора
  • функцию logical_and,
    которая вычисляет логическое И поэлементно
  • функцию reduce_sum,
    которая вычисляет сумму элементов тензора
  • функцию reduce_max,
    которая вычисляет максимум элементов тензора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить