Задать вопрос
@vovak1919

Как работает нормализация?

Изучаю пример из книги Ф.Шолле "Глубокое обучение на Питон".
Ссылка на пример
Там есть такой код:
В процессе обработки данных мы будем вычитать среднее для каждой временной последовательности и делить на стандартное отклонение. Для обучения мы используем первые 200 000 замеров, поэтому среднее и стандартное отклонение должны вычисляться только по этой выборке.

In [8]
mean = float_data[:200000].mean(axis=0)
float_data -= mean
std = float_data[:200000].std(axis=0)
float_data /= std

Вроде, по смыслу, нормализация должна касаться только первых 200К образцов, но отладчик показывает, что изменяются и данные за этим диапазоном (свыше 200К). Это ошибка или я неправильно понял смысл операции?
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Специалист по Data Science плюс
    17 месяцев
    Далее
  • Skillbox
    Профессия Machine Learning Engineer
    12 месяцев
    Далее
  • Центр непрерывного образования ФКН НИУ ВШЭ
    Глубинное обучение
    10 недель
    Далее
Решения вопроса 1
sgjurano
@sgjurano
Разработчик
Среднее и стандартное отклонение считаются по первым 200к, а нормализуется весь датасет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы