Отрицательный индекс в PyTorch
Отрицательное число в скобках отсчитывает
ячейки с конца ряда. Индекс -1
указывает на последний элемент,
-2 на предпоследний и так далее.
Создадим ряд и выведем последний и предпоследний элементы:
import torch
scores = torch.tensor([4, 5, 3])
print(scores[-1]) # выведет tensor(3)
print(scores[-2]) # выведет tensor(5)
Тот же приём работает и для более длинного ряда. Создадим четыре температуры и выведем первый элемент с конца и третий с конца:
import torch
temps = torch.tensor([10, 20, 30, 40])
print(temps[-1]) # выведет tensor(40)
print(temps[-3]) # выведет tensor(20)
Соберите ряд из трёх чисел 1,
2 и 3 и выведите его
крайний правый элемент.
Соберите ряд из пяти целых чисел и выведите вторую ячейку, если считать номера от конца ряда.
Соберите ряд из четырёх дробных чисел и выведите ячейку, которая стоит непосредственно перед последней.