Простой вариант - использовать функцию randn
из базового модуля. Создает случайную выборку из стандартного распределения Гаусса. Чтобы изменить среднее значение и стандартное отклонение, вы просто используете сложение и умножение. Ниже я создаю образец размера 5 из вашего запрошенного дистрибутива.
import torch
torch.randn(5) * 0.5 + 4 # tensor([4.1029, 4.5351, 2.8797, 3.1883, 4.3868])