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

Функция log10

Функция log10 вычисляет десятичный логарифм (по основанию 10) для каждого элемента тензора. Функция принимает на вход тензор и возвращает новый тензор того же размера, где каждый элемент заменен на его десятичный логарифм. Для отрицательных чисел результатом будет nan, а для нуля - -inf.

Синтаксис

torch.log10(input)

Пример

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

import torch t = torch.tensor([1, 10, 100, 1000]) res = torch.log10(t) print(res)

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

tensor([0., 1., 2., 3.])

Пример

Вычислим десятичный логарифм для тензора с дробными числами:

import torch t = torch.tensor([0.1, 0.01, 0.001, 1.0]) res = torch.log10(t) print(res)

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

tensor([-1., -2., -3., 0.])

Пример

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

import torch t = torch.tensor([ [1, 10, 100], [1000, 10000, 100000], ]) res = torch.log10(t) print(res)

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

tensor([ [0., 1., 2.], [3., 4., 5.], ])

Пример

При работе с отрицательными числами и нулем:

import torch t = torch.tensor([-1, 0, 1, 10]) res = torch.log10(t) print(res)

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

tensor([nan, -inf, 0., 1.])

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

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