MulaiMulai sekarang secara gratis

Sebuah novelty sederhana

Anda menilai deteksi novelty lebih berguna daripada deteksi pencilan, tetapi ingin memastikan bahwa metode ini bekerja pada contoh sederhana yang sebelumnya Anda susun. Kali ini Anda akan menggunakan deret berisi tiga puluh contoh yang semuanya bernilai 1.0 sebagai himpunan latih, lalu memeriksa apakah contoh 10.0 diberi label sebagai novelty. Anda memiliki akses ke pandas sebagai pd, dan modul LocalOutlierFactor sebagai lof.

Latihan ini adalah bagian dari kursus

Merancang Alur Kerja Machine Learning di Python

Lihat Kursus

Petunjuk latihan

  • Buat sebuah pandas DataFrame yang berisi tiga puluh contoh yang semuanya sama dengan 1.0.
  • Inisialisasi detektor novelty Local Outlier Factor.
  • Latih detektor pada data latih.
  • Keluarkan label novelty untuk titik data 10.0, setelah dikonversi menjadi DataFrame.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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.____(____(____)))
Edit dan Jalankan Kode