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

Тип bool

Тип bool в TensorFlow представляет логические значения True и False. Он используется для создания булевых тензоров, масок условий, фильтрации данных и логических операций. Булевы тензоры можно создавать с помощью функции constant, указывая тип tf.bool вторым параметром. Также булевы тензоры возникают в результате операций сравнения, таких как greater, less, equal и других.

Синтаксис

tf.constant(value, dtype=tf.bool)

Пример

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

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

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

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

Пример

Давайте получим булев тензор в результате операции сравнения:

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

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

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

Пример

Давайте используем булев тензор как маску для фильтрации элементов:

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

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

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

Пример

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

import tensorflow as tf t = tf.constant([True, False, True, False, True], dtype=tf.bool) res = tf.cast(t, tf.int32) print(res)

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

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

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

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