Автор оригинала: 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)