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

Перенос на видеокарту в PyTorch

Метод to переносит тензор на указанное устройство. Если карты нет, в качестве цели берут процессор, а не отдельный метод только для видеокарты.

Сначала выберем устройство по результату проверки карты, затем перенесём маленький тензор и прочитаем метку устройства:

import torch device = torch.device( "cuda" if torch.cuda.is_available() else "cpu" ) row = torch.tensor([1.0, 2.0]) row = row.to(device) print(row.device) # выведет cpu

Тот же приём подходит для модулей: их тоже переносят методом to, чтобы веса и вход лежали на одном устройстве.

Соберите таблицу [[1.0, 2.0], [3.0, 4.0]], перенесите её на устройство по проверке карты и выведите метку устройства.

Создайте объект устройства для процессора, перенесите на него число 5.0 и выведите метку устройства результата.

Соберите ряд из 10, 20 и 30, перенесите его туда же, куда ведёт проверка карты, и выведите метку устройства.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить