- import pandas as pd
- from pyod.models.knn import KNN
- from sklearn.ensemble import IsolationForest
- RANDOM_STATE = 42
- df = pd.read_csv('/datasets/sales.csv')
- data = df[['Sales', 'Profit']]
- # < напишите код здесь >
- model = KNN()
- estimation_knn = model.fit_predict(data) # < напишите код здесь >
- outliers_knn = (estimation_knn == 1).sum() # < напишите код здесь >
- print("Количество аномалий (KNN): ", (outliers_knn)) # < напишите код здесь >)
- # < напишите код здесь >
- model = IsolationForest(n_estimators=100, random_state=RANDOM_STATE)
- estimation_iforest = model.fit_predict(data) # < напишите код здесь >
- outliers_iforest = (estimation_iforest == -1).sum() # < напишите код здесь >
- print("Количество аномалий (изоляционный лес): ", (outliers_iforest)) # < напишите код здесь >)
- print("Совпало: ", (estimation_knn & estimation_iforest).sum() ) # < напишите код здесь >)
Re: Re: Untitled
From Putrid Duck, 3 Months ago, written in Plain Text, viewed 83 times.
This paste is a reply to Re: Untitled from Ksenia
- view diff
URL http://codebin.org/view/be306d6d
Embed
Download Paste or View Raw
— Expand Paste to full width of browser