Một ngoại lệ đơn giản
Khi bắt đầu với một loại thuật toán mới, cách hay nhất là thử bằng ví dụ thật đơn giản. Vì vậy, bạn tạo một danh sách gồm ba mươi phần tử có giá trị 1.0 và chỉ một phần tử có giá trị 10.0, mà bạn kỳ vọng sẽ bị gắn cờ là ngoại lệ (outlier). Để chắc chắn dùng thuật toán đúng cách, bạn chuyển danh sách sang pandas dataframe và đưa nó vào thuật toán local outlier factor. pandas đã được cung cấp với bí danh pd.
Bài tập này là một phần của khóa học
Thiết kế quy trình Machine Learning bằng Python
Hướng dẫn bài tập
- Import mô-đun
LocalOutlierFactorvới bí danhlofcho tiện. - Tạo một danh sách gồm ba mươi số
1theo sau bởi một số10,[1.0, 1.0, ..., 1.0, 10.0]. - Ép danh sách thành một data frame.
- In ra các điểm số ngoại lệ do thuật toán local outlier factor tạo ra.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import the LocalOutlierFactor module
from sklearn.____ import ____ as lof
# Create the list [1.0, 1.0, ..., 1.0, 10.0] as explained
x = ____*30
x.____(10)
# Cast to a data frame
X = pd.____(x)
# Fit the local outlier factor and print the outlier scores
print(lof().____(X))