Mulai sekarangMulai 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 merupakan bagian dari kursus

Merancang Alur Kerja Machine Learning di Python

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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