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

Метод is_cuda

Метод is_cuda позволяет определить, в какой памяти в данный момент находится тензор. Он возвращает булево значение: True, если тензор размещен на GPU, и False - если на CPU. Этот метод полезен для отладки и для написания кода, который должен корректно работать как на GPU, так и на CPU.

Синтаксис

tensor.is_cuda()

Пример

Создадим тензор на CPU и проверим его местоположение:

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

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

False

Пример

Теперь создадим тензор на GPU с помощью метода cuda и проверим результат:

import torch if torch.cuda.is_available(): t = torch.tensor([1, 2, 3, 4, 5]).cuda() print(t.is_cuda)

Результат выполнения кода (при наличии GPU):

True

Пример

Метод is_cuda также можно использовать для условного выполнения кода в зависимости от устройства:

import torch t = torch.tensor([1, 2, 3, 4, 5]) if t.is_cuda: print("Tensor on GPU") else: print("Tensor on CPU")

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

"Tensor on CPU"

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

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