Равномерная сетка в PyTorch
Функция linspace делит отрезок
между двумя границами на заданное
число точек. Обе границы входят
в результат. Третье значение задаёт,
сколько точек нужно получить.
Создадим пять равномерных точек
от 0 до 1 и выведем их:
import torch
points = torch.linspace(0, 1, 5)
print(points) # выведет tensor([0.0000, 0.2500, 0.5000, 0.7500, 1.0000])
У диапазона целых конец не включается,
а число элементов получается из шага.
У равномерной сетки вы сразу задаёте,
сколько точек нужно, и обе границы
присутствуют в тензоре. Создадим
три точки от 2 до 4
и выведем их:
import torch
points = torch.linspace(2, 4, 3)
print(points) # выведет tensor([2., 3., 4.])
Создайте ряд из 4 равномерных
точек от 0 до 3
включая обе границы и выведите его.
Создайте ряд из 5 равномерных
точек от 10 до 20
и выведите его.
Создайте ряд из 2 точек
от 1.5 до 2.5
и выведите его.