0Pricing
Python For Kids · Урок

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

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

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

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

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

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

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

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

Пример:

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

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

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

z = (x - mean) / std_dev

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

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

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

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

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

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

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

Пример:

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

Нормализация в 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 For Kids, подпишись на CoddyKit PRO. Курс Python For Kids содержит 5 уроков всего.

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

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

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

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

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

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

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

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

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

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