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