Функция floor
Функция floor применяется к тензору и округляет каждый его элемент вниз до ближайшего целого значения. Первым параметром передаётся исходный тензор с числами с плавающей точкой. Функция возвращает новый тензор той же формы, что и входной, но с округлёнными значениями. Округление вниз означает, что для положительных чисел отбрасывается дробная часть, а для отрицательных чисел результат смещается к ближайшему меньшему целому.
Синтаксис
tf.floor(x, [name])
Пример
Давайте применим функцию floor к тензору с положительными числами:
import tensorflow as tf
t = tf.constant([1.2, 2.7, 3.5, 4.1, 5.9])
res = tf.floor(t)
print(res)
Результат выполнения кода:
tf.Tensor([1. 2. 3. 4. 5.], shape=(5,), dtype=float32)
Пример
Давайте применим функцию floor к тензору с отрицательными числами:
import tensorflow as tf
t = tf.constant([-1.2, -2.7, -3.5, -4.1, -5.9])
res = tf.floor(t)
print(res)
Результат выполнения кода:
tf.Tensor([-2. -3. -4. -5. -6.], shape=(5,), dtype=float32)
Пример
Давайте применим функцию floor к двумерному тензору:
import tensorflow as tf
t = tf.constant([[1.1, 2.9, 3.3], [4.7, 5.5, 6.8]])
res = tf.floor(t)
print(res)
Результат выполнения кода:
tf.Tensor(
[[1. 2. 3.]
[4. 5. 6.]], shape=(2, 3), dtype=float32)