Как конвертировать ndarray в переменную autograd в формате GPU? - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь сделать что-то вроде этого,

data = torch.autograd.Variable(torch.from_numpy(nd_array))

Это относится к типу как Variable[torch.FloatTensor], но мне нужно Variable[torch.cuda.FloatTensor], и я хочу сделать это вpytorch version 0.3.0, в котором отсутствуют некоторые методы, такие как to(device) или set_default_device

1 Ответ

1 голос
/ 28 марта 2019

Вы можете использовать cuda() метод вашего тензора.

Если вы хотите использовать конкретное устройство, вы можете использовать контекстный менеджер, например,

with torch.cuda.device(device_index):
    t = torch.FloatTensor(1.).cuda()

Для получения более подробной информации проверить документацию для версии 0.3.0 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...