0Pricing
Python Academy · Урок

Нормализация данных

Методы стандартизации и масштабирования

«Нормализация данных» — бесплатный урок Python Academy на CoddyKit. Это урок 3 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 5 уроков всего.

Нормализация данных

Нормализация данных

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

Нормализация данных — иллюстрация 1

Зачем нормализовать данные?

Зачем нормализовать данные?

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

Пример:

  • Возраст (0–100) и доход (0–100 000) следует привести к сопоставимым диапазонам.

Стандартизация

Стандартизация

Стандартизация преобразует данные так, чтобы их среднее значение равнялось 0, а стандартное отклонение — 1. Она рассчитывается так:

z = (x - mean) / std_dev

Стандартизация идеально подходит для таких алгоритмов, как логистическая регрессия и SVM.

Масштабирование методом минимума и максимума

Масштабирование методом минимума и максимума

Масштабирование по минимуму и максимуму приводит данные к фиксированному диапазону, обычно [0, 1]. Оно рассчитывается так:

x_scaled = (x - min) / (max - min)

Этот метод используют, когда значения данных должны находиться в ограниченном диапазоне.

Нормализация в Python (стандартизация)

Нормализация в Python (стандартизация)

Используйте StandardScaler из sklearn.preprocessing, чтобы стандартизировать данные.

Пример:

from sklearn.preprocessing import StandardScaler scaler = StandardScaler() data_scaled = scaler.fit_transform(data)

Нормализация в Python (масштабирование по методу минимума и максимума)

Нормализация в Python (масштабирование по методу минимума и максимума)

Используйте MinMaxScaler из sklearn.preprocessing, чтобы применить масштабирование по методу минимума и максимума.

Пример:

from sklearn.preprocessing import MinMaxScaler scaler = MinMaxScaler() data_scaled = scaler.fit_transform(data)

Выбор метода нормализации

Выбор метода нормализации

При выборе метода учитывайте следующее:

  • Стандартизация: используйте, если данные содержат выбросы.
  • Масштабирование по методу минимума и максимума: используйте, если значения признаков должны находиться в заданных пределах.

Повторение

Повторение

В этом уроке Вы узнали о следующем:

  • Стандартизация: масштабирование данных со средним значением 0 и стандартным отклонением 1.
  • Масштабирование по методу минимума и максимума: преобразование данных к фиксированному диапазону.
  • Использование StandardScaler и MinMaxScaler в Python.

Поздравляем!

Поздравляем!

Вы завершили урок о нормализации данных. Перейдите к следующему уроку, чтобы узнать об объединении данных в Python.

Нормализация данных — иллюстрация 10

Часто задаваемые вопросы

Урок «Нормализация данных» бесплатный?

Да — полный текст урока «Нормализация данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 5 уроков всего.

Чему я научусь в уроке «Нормализация данных»?

Методы стандартизации и масштабирования Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 5.

Сколько времени занимает урок «Нормализация данных»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Типы данных
  2. Обработка пропущенных данных
  3. Нормализация данных
  4. Объединение данных в Python
  5. Извлечение признаков из данных
← Назад к Python Academy