0Pricing
Learn AI with Python · Урок

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

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

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

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

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

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

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

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

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

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

Пример:

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

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

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

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

z = (x - mean) / std_dev

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

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

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

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

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

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

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

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

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

Пример:

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

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

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

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

Пример:

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

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

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

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

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

Повторение

Повторение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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