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

Функция log1p

Функция log1p вычисляет натуральный логарифм от выражения 1 + x поэлементно для каждого элемента входного тензора. Первым параметром функция принимает тензор или значение x. Вторым параметром можно передать имя операции. Функция особенно полезна для малых значений x, где прямое вычисление log(1 + x) может привести к потере точности.

Синтаксис

tf.math.log1p(x, [name])

Пример

Давайте вычислим натуральный логарифм от 1 + x для тензора чисел:

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

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

tf.Tensor([0.6931472 1.0986123 1.3862944 1.609438 1.7917595], shape=(5,), dtype=float32)

Пример

Давайте вычислим значение для очень малого числа x, где функция показывает свою точность:

import tensorflow as tf t = tf.constant([1e-10, 1e-5, 1e-3], dtype=tf.float64) res = tf.math.log1p(t) print(res)

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

tf.Tensor([1.00000000e-10 9.99995000e-06 9.99500167e-04], shape=(3,), dtype=float64)

Пример

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

import tensorflow as tf t = tf.constant([[1, 2, 3], [4, 5, 6]], dtype=tf.float32) res = tf.math.log1p(t) print(res)

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

tf.Tensor( [[0.6931472 1.0986123 1.3862944] [1.609438 1.7917595 1.9459101]], shape=(2, 3), dtype=float32)

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

  • функцию log,
    которая вычисляет натуральный логарифм
  • функцию expm1,
    которая вычисляет экспоненту от x минус 1
  • функцию exp,
    которая вычисляет экспоненту
  • функцию pow,
    которая возводит тензор в степень
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить