Рубрики
Без рубрики

Pytorch Создать тензор со случайными значениями и конкретной формой

Автор оригинала: Python Examples.

Создать тензор Pytorch со случайными значениями

Чтобы создать случайный тензор со специфической формой, используйте функцию Torch.rand () с формой, прошедшейся в качестве аргумента к функции. Torch.rand () Функция Возвращает тензор со случайными значениями, создаваемыми в указанной форме.

Пример

Ниже приведен простой пример, где в мы создали тензор определенного размера, заполненного случайными значениями.

import torch
#create tensor with random data
rand_tensor = torch.rand((2, 5))
#print tensor
print(rand_tensor)

Создать тензор Pytorch со случайными значениями меньше конкретного максимального значения

По умолчанию функция Pytorch.rand () генерирует тензор с плавающими значениями точек в диапазоне от 0 до 1.

Пример

В следующем примере мы создадим тензор со случайными значениями, которые менее 8.

import torch
#create tensor with random data, and multiply with a scalar
rand_tensor = 8*torch.rand((2, 5))
#print tensor
print(rand_tensor)

Создать тензор со случайными значениями из диапазона

Вы также можете создать тензор Pytorch со случайными значениями, принадлежащими к определенному диапазону (мин, макс).

Пример

В следующем примере мы предприняли диапазон (4, 8) и создали тензор, со случайными значениями, выбранными из диапазона (4, 8).

import torch
#range
max = 8
min = 4
#create tensor with random values in range (min, max)
rand_tensor = (max-min)*torch.rand((2, 5)) + min
#print tensor
print(rand_tensor)