Читаем Искусственный интеллект. Машинное обучение полностью

Методы на основе статистических показателей, такие как Z-оценка, представляют собой простой и интуитивно понятный подход к обнаружению аномалий. Основная идея заключается в том, чтобы вычислить стандартное отклонение от среднего значения для каждого признака в наборе данных. Затем для каждой точки данных вычисляется Z-оценка, которая показывает, насколько далеко данная точка отклоняется от среднего значения в единицах стандартного отклонения. Если значение Z-оценки превышает определенный порог, то точка классифицируется как аномалия.

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

Этот метод прост в реализации и может быть эффективным для обнаружения явных аномалий в данных, таких как выбросы. Однако он может быть менее эффективным в обнаружении более сложных или скрытых аномалий, таких как аномальные временные или пространственные шаблоны. Кроме того, выбор подходящего порога Z-оценки может быть сложной задачей и требует тщательного анализа данных и экспериментов.


Пример

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

1. Подготовка данных: Первым шагом является загрузка и предварительная обработка данных. Мы вычисляем среднее значение и стандартное отклонение роста в нашем наборе данных.

2. Вычисление Z-оценки: Для каждого индивидуального значения роста мы вычисляем Z-оценку, используя формулу Z = (X – ?) / ?, где X – это значение роста, ? – среднее значение роста, а ? – стандартное отклонение роста.

3. Установка порога: Затем мы устанавливаем пороговое значение Z-оценки. Чаще всего используется значение Z = 3, что означает, что любое значение роста, которое отклоняется от среднего более чем на 3 стандартных отклонения, считается аномальным.

4. Обнаружение аномалий: После вычисления Z-оценок мы просматриваем каждое значение роста и определяем, превышает ли его Z-оценка наш установленный порог. Если да, то это значение роста считается аномалией.

Например, если средний рост в нашем наборе данных составляет 170 см, а стандартное отклонение равно 5 см, то любое значение роста менее 155 см или более 185 см будет считаться аномальным при использовании порогового значения Z = 3.

Таким образом, метод Z-оценки может быть применен для обнаружения аномалий в различных наборах данных, включая данные о росте, весе, финансовых показателях и других.

```python

import numpy as np

# Предположим, у нас есть данные о росте людей (в сантиметрах)

heights = np.array([170, 172, 175, 168, 160, 165, 180, 185, 190, 155, 200])

# Вычисляем среднее значение и стандартное отклонение роста

mean_height = np.mean(heights)

std_dev_height = np.std(heights)

# Устанавливаем пороговое значение Z-оценки

threshold = 3

# Вычисляем Z-оценки для каждого значения роста

z_scores = (heights – mean_height) / std_dev_height

# Обнаруживаем аномальные значения роста

anomalies = heights[np.abs(z_scores) > threshold]

print("Аномальные значения роста:", anomalies)

```

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

Методы машинного обучения предоставляют эффективные инструменты для обнаружения аномалий, особенно в случаях, когда аномалии не могут быть просто обнаружены с использованием статистических методов. Одним из таких методов является метод опорных векторов (SVM), который использует идею поиска оптимальной гиперплоскости для разделения данных на нормальные и аномальные. SVM строит гиперплоскость таким образом, чтобы максимизировать расстояние между ней и ближайшими точками обоих классов, что позволяет эффективно разделять аномалии от нормальных данных.

Кроме того, методы кластеризации, такие как метод k-средних, могут использоваться для выявления аномалий. В этом случае, аномалии могут быть выделены как объекты, которые не принадлежат ни к одному кластеру или принадлежат к очень маленькому кластеру. Такие объекты могут считаться аномальными, поскольку они существенно отличаются от остальных данных.

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

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

Перейти на страницу:

Похожие книги

Об интеллекте
Об интеллекте

В книге "Об интеллекте" Джефф Хокинс представляет революционную теорию на стыке нейробиологии, психологии и кибернетики и описывающую систему "память-предсказание" как основу человеческого интеллекта. Автор отмечает, что все предшествующие попытки создания разумных машин провалились из-за фундаментальной ошибки разработчиков, стремившихся воссоздать человеческое поведение, но не учитывавших природу биологического разума. Джефф Хокинс предполагает, что идеи, сформулированные им в книге "Об интеллекте", лягут в основу создания истинного искусственного интеллекта - не копирующего, а превосходящего человеческий разум. Кроме этого книга содержит рассуждения о последствиях и возможностях создания разумных машин, взгляды автора на природу и отличительные особенности человеческого интеллекта.Книга рекомендуется всем, кого интересует устройство человеческого мозга и принципы его функционирования, а также тем, кто занимается проблемами разработки искусственного интеллекта.

Джефф Хокинс , Джеф Хокинс , Сандра Блейксли , Сандра Блэйксли

Зарубежная компьютерная, околокомпьютерная литература / Технические науки / Прочая компьютерная литература / Образование и наука / Книги по IT