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

Метод cpu

Метод cpu переносит тензор на центральный процессор (CPU). Этот метод полезен, когда вам нужно выполнить операции, которые не поддерживаются на GPU, либо когда вы хотите сохранить модель или тензор на диске. Метод возвращает новый тензор, расположенный в памяти CPU, или сам тензор, если он уже находится на CPU.

Синтаксис

t.cpu()

Пример

Давайте создадим тензор на GPU и перенесём его на CPU:

import torch t = torch.tensor([1, 2, 3, 4, 5], device='cuda') res = t.cpu() print(res)

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

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

Пример

Давайте создадим тензор на MPS (Apple Silicon) и перенесём его на CPU:

import torch t = torch.tensor([1, 2, 3, 4, 5], device='mps') res = t.cpu() print(res)

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

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

Пример

Метод cpu также работает с двумерными тензорами:

import torch t = torch.tensor([ [1, 2, 3], [4, 5, 6], ], device='cuda') res = t.cpu() print(res)

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

tensor([ [1, 2, 3], [4, 5, 6], ])

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

  • метод cuda,
    который переносит тензор на GPU
  • метод mps,
    который переносит тензор на MPS (Apple Silicon)
  • метод to,
    который переносит тензор на указанное устройство
  • атрибут device,
    который возвращает устройство, на котором находится тензор
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить