Untitled

From Sharp Motmot, 3 Months ago, written in Plain Text, viewed 53 times.
URL http://codebin.org/view/1bb3d0cb Embed
Download Paste or View Raw
  1. import pandas as pd
  2. from pyod.models.knn import KNN
  3. from sklearn.ensemble import IsolationForest
  4.  
  5. RANDOM_STATE = 42
  6.  
  7. df = pd.read_csv('/datasets/sales.csv')
  8. data = df[['Sales', 'Profit']]
  9.  
  10. # < напишите код здесь >
  11. model = KNN()
  12. estimation_knn = model.fit_predict(data == 1) # < напишите код здесь >
  13. outliers_knn = estimation_knn.sum()  # < напишите код здесь >
  14. print("Количество аномалий (KNN): ", outliers_knn) # < напишите код здесь >)
  15.  
  16. # < напишите код здесь >
  17. model = IsolationForest(n_estimators=100, random_state=RANDOM_STATE)
  18. estimation_iforest = model.fit_predict(data == -1) # < напишите код здесь >
  19. outliers_iforest = estimation_iforest.sum() # < напишите код здесь >
  20. print("Количество аномалий (изоляционный лес): ", outliers_iforest) # < напишите код здесь >)
  21.  
  22. print("Совпало: ", (estimation_knn & estimation_iforest).sum() ) # < напишите код здесь >)

Reply to "Untitled"

Here you can reply to the paste above