Bắt đầu ngayBắt đầu miễn phí

Một ví dụ novelty đơn giản

Bạn thấy novelty detection hữu ích hơn outlier detection, nhưng muốn chắc rằng nó hoạt động trên ví dụ đơn giản bạn đã nghĩ ra trước đó. Lần này, bạn sẽ dùng một dãy gồm ba mươi mẫu đều có giá trị 1.0 làm tập huấn luyện, và thử xem liệu mẫu 10.0 có được gán nhãn là novelty hay không. Bạn có sẵn pandas dưới tên pd, và module LocalOutlierFactor dưới tên lof.

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo một pandas DataFrame chứa ba mươi mẫu đều bằng 1.0.
  • Khởi tạo một bộ phát hiện local outlier factor ở chế độ novelty.
  • Fit bộ phát hiện với dữ liệu huấn luyện.
  • Xuất nhãn novelty của điểm dữ liệu 10.0, sau khi ép kiểu thành DataFrame.

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.

# Create a list of thirty 1s and cast to a dataframe
X = ____([1.0]*30)

# Create an instance of a lof novelty detector
detector = lof(____)

# Fit the detector to the data
detector.____(____)

# Use it to predict the label of an example with value 10.0
print(detector.____(____(____)))
Chỉnh sửa và Chạy Mã