Найти тему

Tensor в Машинном обучении простыми словами

Оглавление
Фото: @salty_sandals
Фото: @salty_sandals

Тензор – это многомерный ряд. Это массив чисел, расположенных на сетке с переменным числом осей.

-2

Тензор – это список из списков. Для начала импортируем необходимые библиотеки:

-3

В приведенном ниже примере тензор 3 x 3 x 3 инициализируется как массив библиотеки NumPy. Мы сначала определяем строки, затем список строк, и затем список списков строк.

-4

Как и в случае с матрицами, мы можем выполнять поэлементные арифметические операции с тензорами.

Сложение

-5

Сложение сгенерирует такой тензор C:

-6

Вычитание

-7

Вычитание – такой тензор D:

-8

Произведение

Поэлементное умножение одного тензора на другой такой же размерности приводит к созданию нового тензору такой же размерности. Такой частный случай перемножения с одноразмерными матрицами / тензорами называют произведением Адамара.

-9

Такой код сгенерирует тензор E, который выглядит следующим образом:

-10

Если же дан тензор A с q измерений и тензор B с r измерений, их произведение будет новым тензором с q + r размерностями. Например:

-11

Результатом будет такой тензор F:

-12

Деление

-13

Такое поэлементное деление одноразмерных тензоров сгенерирует F:

-14

Ноутбук, не требующий дополнительной настройки на момент написания статьи, можно скачать здесь.

Понравилась статья? Поддержите нас, поделившись статьей в социальных сетях и подписавшись на канал. И попробуйте наши курсы по Машинному обучению на Udemy.

Фото: @salty_sandals