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

Функция square

Функция square возвращает новый тензор, каждый элемент которого является квадратом соответствующего элемента исходного тензора. Функция принимает на вход тензор и возвращает тензор той же размерности. Поддерживается автоматическое дифференцирование, что делает ее удобной для использования в нейронных сетях.

Синтаксис

torch.square(input)

Пример

Давайте создадим тензор из чисел и возведем каждый его элемент в квадрат:

import torch t = torch.tensor([1, 2, 3, 4, 5]) res = torch.square(t) print(res)

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

tensor([ 1, 4, 9, 16, 25])

Пример

Квадрат элементов двумерного тензора:

import torch t = torch.tensor([[1, 2, 3], [4, 5, 6]]) res = torch.square(t) print(res)

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

tensor([ [ 1, 4, 9], [16, 25, 36], ])

Пример

Функцию square можно применять и как метод тензора:

import torch t = torch.tensor([1.0, 2.0, 3.0]) res = t.square() print(res)

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

tensor([1., 4., 9.])

Пример

Вычисления с фиксированным зерном для воспроизводимости результата:

import torch torch.manual_seed(0) t = torch.randn(3) print("Исходный тензор:") print(t) res = torch.square(t) print("Квадраты элементов:") print(res)

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

"Исходный тензор:" tensor([1.5410, -0.2934, -2.1788]) "Квадраты элементов:" tensor([2.3747, 0.0861, 4.7472])

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

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