Индексы и срезы в TensorFlow
У каждой ячейки тензора есть номер,
или индекс. Нумерация начинается
с нуля: первая ячейка имеет индекс
0, следующая 1 и так далее.
По индексу можно прочитать одно значение
из тензора.
Индекс может быть отрицательным: тогда счёт идёт с конца ряда. Минус один указывает на последнюю ячейку, минус два на предпоследнюю.
Иногда нужно взять подряд несколько ячеек. Для этого служит срез: указывают, с какого индекса начать и перед каким индексом остановиться. Граница начала входит в результат, граница конца не входит.
У таблицы из строк и столбцов те же идеи работают в двух направлениях. Строка - один горизонтальный ряд ячеек, её можно получить одним номером. Отдельная ячейка задаётся парой номеров: строка и столбец в одних квадратных скобках.
Со всем этим мы и будем разбираться в рамках данного раздела.