Повторение: мониторинг сервера
Часть раздела Обучение без учителя путешествия по Machine Learning на Coddy. Урок 38 из 51.
Задание
СреднеВеб-сервер записывал данные каждую минуту ночной смены. Какие минуты действительно были необычными?
- Масштабируй четыре
columns. - Отметь минуты с помощью Isolation Forest (
contamination=0.03,random_state=0) и LOF (n_neighbors=20,contamination=0.03). - Выведи минуты, отмеченные обоими методами, в хронологическом порядке, как показано ниже.
- Построй точечную диаграмму для всех минут: количество запросов — по горизонтали, задержка — по вертикали; подпиши её
minutes. Обведи красным минуты, отмеченные обоими методами, и подпиши ихboth detectors. Добавь легенду и покажи диаграмму.
Для другой ночи:
Both detectors flag 5 minutes:
00:25: 1116 requests/s, 186 ms
01:10: 2106 requests/s, 95 ms
02:00: 1151 requests/s, 133 ms
02:40: 835 requests/s, 142 ms
03:10: 1774 requests/s, 82 msЗатем Coddy опишет твою диаграмму.
Попробуйте сами
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn.ensemble import IsolationForest
from sklearn.neighbors import LocalOutlierFactor
# Одна строка на каждую минуту ночной смены на веб-сервере
log = pd.read_csv("servers.csv")
columns = ["cpu_pct", "memory_gb", "requests_per_s", "latency_ms"]
# Не изменяйте строки ниже
fig, ax = plt.subplots()
ax.set_title("Server Watch")
ax.set_xlabel("Requests per second")
ax.set_ylabel("Latency (ms)")
# Напишите свой код ниже
Все уроки раздела Обучение без учителя
1Поиск групп
Обучение без метокИзмерение сходстваK-Means вручнуюK-Means в scikit-learnПовторение: участники спортзала4Иерархическая кластеризация
Пошаговое объединениеАгломеративные моделиДендрограммыПовторение: породы собак2Выбор k
ИнерцияМетод локтяОценки силуэтаМасштабирование перед кластеризациейПовторение: зоны доставки8Обнаружение аномалий
Поиск необычных объектовIsolation ForestLocal Outlier FactorОценки аномальностиПовторение: мониторинг сервераПотренируйтесь самостоятельно: Онлайн-компилятор Python