Нормализация без циклов

Задача 3 0 / 5 баллов
Задачи урока

Условие задачи

Признаки бывают измерены в разных единицах и разного масштаба. Чтобы их можно было сравнивать между собой, у каждого вычитают его собственное среднее и делят на его собственный разброс — это называется нормализацией.

Среднее и разброс считаются по нулевой оси, то есть по столбцам: ось, по которой сворачивают, из формы исчезает. Вычитание и деление применяются ко всей таблице сразу за счёт broadcasting, цикл не нужен.

Подробно это разобрано в учебнике: Операции с тензорами

Дана таблица: четыре заказа, два признака.

x = [[1.0,  4.0],
     [3.0, 12.0],
     [5.0, 20.0],
     [7.0, 28.0]]

Первый столбец — расстояние в километрах, второй — число свободных курьеров. Приведи каждый признак к среднему 0 и разбросу 1.

Выведи средние, разбросы, саму нормированную таблицу, а затем средние и разбросы после нормализации — чтобы было видно, что получились нули и единицы.

Ни одного цикла. Если добавить пятый заказ, программа должна работать без других правок.

Ваш ответ
Тренировка — проверяйте части и берите подсказки по ходу.
Для проверки решения задачи необходимо зарегистрироваться или авторизоваться!
Ваше решение