Rumah Keuangan Pribadi Bagaimana Membuat Model Pembelajaran yang Diawasi dengan Hutan Acak untuk Analisis Prediktif - dummies

Bagaimana Membuat Model Pembelajaran yang Diawasi dengan Hutan Acak untuk Analisis Prediktif - dummies

Daftar Isi:

Video: Penjelasan AI ( Artificial Intelligence ) - HD 2024

Video: Penjelasan AI ( Artificial Intelligence ) - HD 2024
Anonim

Model hutan acak adalah model ensemble yang dapat digunakan dalam analisis prediktif; dibutuhkan ansambel (seleksi) pohon keputusan untuk membuat modelnya. Idenya adalah untuk mengambil sampel acak dari peserta didik yang lemah (subset acak dari data pelatihan) dan minta mereka memilih untuk memilih model terkuat dan terbaik. Model hutan acak dapat digunakan untuk klasifikasi atau regresi. Dalam contoh berikut, model hutan acak digunakan untuk mengklasifikasikan spesies Iris.

Memuat data Anda

Daftar kode ini akan memuat dataset iris ke sesi Anda: >>>> dari sklearn. dataset import load_iris >>>> iris = load_iris ()

Membuat sebuah instance dari classifier

Dua baris kode berikut membuat sebuah instance dari classifier. Baris pertama mengimpor perpustakaan hutan acak. Baris kedua menciptakan sebuah instance dari algoritma hutan acak:

>>>> dari sklearn. ansambel import RandomForestClassifier >>>> rf = RandomForestClassifier (n_estimators = 15,

random_state = 111)

Parameter

n_estimators

pada konstruktor adalah parameter tuning yang umum digunakan untuk model hutan acak. Nilai tersebut digunakan untuk membangun jumlah pohon di hutan. Ini umumnya antara 10 dan 100 persen dataset, namun bergantung pada data yang Anda gunakan. Di sini, nilainya ditetapkan pada 15, yaitu 10 persen dari data. Nantinya, Anda akan melihat bahwa mengubah nilai parameter menjadi 150 (100 persen) menghasilkan hasil yang sama.

The n _estimators digunakan untuk menyempurnakan kinerja model dan overfitting. Semakin besar nilainya, semakin baik kinerjanya namun dengan biaya overfitting. Semakin kecil nilainya, semakin tinggi kemungkinan tidak overfitting namun dengan biaya kinerja yang lebih rendah. Juga, ada satu titik di mana peningkatan jumlah pada umumnya akan menurunkan akurasi dan mungkin secara dramatis meningkatkan daya komputasi yang dibutuhkan. Parameter default ke 10 jika dihilangkan dalam konstruktor.

Menjalankan data pelatihan

Anda harus membagi kumpulan data ke dalam rangkaian tes dan pelatihan sebelum membuat instance dari penggolong hutan acak. Kode berikut akan menyelesaikan tugas itu: >>>> dari sklearn import cross_validation >>>> X_train, X_test, y_train, y_test = cross_validation. train_test_split (iris data, target iris, test_size = 0, 10, random_state = 111) >>>> rf = rf. fit (X_train, y_train)

Line 1 mengimpor perpustakaan yang memungkinkan Anda membagi dataset menjadi dua bagian.

Baris 2 memanggil fungsi dari perpustakaan yang membagi dataset menjadi dua bagian dan menetapkan kumpulan data yang sekarang terbagi menjadi dua pasang variabel.

Baris 3 mengambil contoh penggolong hutan acak yang baru Anda buat, lalu memanggil metode yang sesuai untuk melatih model dengan dataset pelatihan.

Menjalankan data uji

Pada kode berikut, baris pertama memberi umpan pada dataset tes ke model, maka baris ketiga menampilkan outputnya: >>>> predict = rf. prediksikan (X_test) >>>> prediksi

array ([0, 0, 2, 2, 2, 0, 0, 2, 2, 2]) > Mengevaluasi model

Anda dapat melakukan referensi silang output dari prediksi terhadap array

  • y_test
  • . Akibatnya, Anda dapat melihat bahwa prediksi dua titik data uji salah. Jadi keakuratan model hutan acak adalah 86. 67 persen.
  • Inilah kodenya: >>>> dari metrik impor sklearn >>>> prediksi

array ([0, 0, 2, 2, 1, 0, 0, 2, 2, 1, 2, 0, 1, 2, 2]) >>>> y_test

array ([0, 0, 2, 2, 1, 0, 0, 2, 2, 1, 2, 0, 2, 2, 2]) >>>> metrik. accuracy_score (y_test, diprediksi)

0. 8666666666666767 # 1. 0 adalah akurasi 100 persen >>>> prediksi == y_test

array (Benar, Benar, Benar, Benar, Salah, Benar, Benar

Benar, Benar, Benar, Benar, Benar, Salah, Benar,

Benar], dtype = bool)

Bagaimana model hutan acak tampil jika Anda mengubah parameter n_estimators menjadi 150? Sepertinya tidak akan membuat perbedaan untuk dataset kecil ini. Ini menghasilkan hasil yang sama: >>>> rf = RandomForestClassifier (n_estimators = 150, random_state = 111) >>>> rf = rf. fit (X_train, y_train) >>>> predict = rf. prediksikan (X_test) >>>> prediksi

array ([0, 0, 2, 2, 2, 0, 0, 2, 2, 2]) >

Bagaimana Membuat Model Pembelajaran yang Diawasi dengan Hutan Acak untuk Analisis Prediktif - dummies

Pilihan Editor

Perancang Minigame Minigame - dummies

Perancang Minigame Minigame - dummies

Sebelum menulis semua kode untuk membuat Minecraft Minigame, Anda perlu merancang permainan Anda. The Gameplay Loop adalah proses sederhana yang bisa Anda ikuti untuk memastikan permainan Anda menyenangkan, menantang, dan lengkap. The Gameplay Loop memiliki empat bagian: Start: Buat adegan dasar. Tujuan: Menambahkan cara untuk menang dan ...

Menciptakan Efek Air dan Es di Minecraft - dummies

Menciptakan Efek Air dan Es di Minecraft - dummies

Satu hal yang rapi tentang Minecraft adalah bahwa beberapa fisika realistis sedang dimainkan dalam permainan. Misalnya, jika Anda memiliki air dan Anda memasukkan es ke dalamnya, itu akan membeku! Oke, mungkin di dunia nyata, menambahkan es tidak membuat air membeku, tapi memang membuatnya lebih dingin. Anda dapat melihat ini ...

Mendapatkan Minecraft Experience Points - dummies

Mendapatkan Minecraft Experience Points - dummies

Di Minecraft, experience points, XP untuk jangka pendek, dikumpulkan dari bola pengalaman bercahaya. Sebagai pemain mengumpulkan cukup bola dan meningkatkan tingkat pengalaman mereka, mereka akan dapat menggunakan tabel dan landasan yang mempesona untuk meningkatkan kemampuan banyak item seperti senjata, baju besi, dan peralatan. Jadi, bagaimana Anda bisa cepat mendapatkan ini ...

Pilihan Editor

Bagaimana Mendidik dengan Infografis Informasi Dokumentual - dummies

Bagaimana Mendidik dengan Infografis Informasi Dokumentual - dummies

Infomasi editorial sama dengan artikel berita karena tujuan utamanya adalah untuk mengirimkan informasi. Di bawah payung grafis editorial, ada beberapa tipe yang berbeda, dengan keseimbangan bias dan objektivitas yang berbeda. Berikut adalah beberapa melihat: Badai salju menghantam kota Anda. Koran lokal menciptakan grafik yang menunjukkan hujan salju ...

Bagaimana Mengimpor Sketsa ke Ilustrator untuk Menciptakan Infografis - dummies

Bagaimana Mengimpor Sketsa ke Ilustrator untuk Menciptakan Infografis - dummies

Bahkan di dunia kabel ini, seniman masih suka sketsa Kabar baik! Sketsa kasar Anda dapat dengan mudah digunakan dalam draf infografis Anda. Anda dapat memindai sketsa atau mengambil gambar sketsa Anda dengan telepon Anda dan mengirim e-mail ke komputer Anda sendiri. Mereka tidak perlu diwarnai, cukup jelas bagi Anda untuk ...

Bagaimana cara memasukkan ilustrasi di Infografis Anda - jeleknya

Bagaimana cara memasukkan ilustrasi di Infografis Anda - jeleknya

Infografis yang baik (jelas) harus mencakup seni yang bagus. Ilustrasi mempromosikan alur cerita, menentukan elemen secara visual, dan mencerahkan halaman yang mungkin diisi dengan tipe abu-abu. Ilustrasi bisa berupa gambar fisik, semacam bagan atau grafik, atau bahkan garis waktu. Kehidupan sehari-hari Anda dipenuhi dengan contoh bagaimana ilustrasi ...

Pilihan Editor

GED Contoh Pertanyaan: Penalaran Melalui Bahasa Seni Membaca Informasi Teknis - dummies

GED Contoh Pertanyaan: Penalaran Melalui Bahasa Seni Membaca Informasi Teknis - dummies

Tentang Penalaran Melalui bagian Seni Bahasa GED, Anda mungkin diminta untuk menjawab pertanyaan tentang bagian teknis. Ini bisa termasuk petunjuk cara melengkapi, seperti berikut. Pertanyaan dalam artikel ini mengacu pada kutipan berikut dari Russell Hart's Photography For Dummies, 2nd Edition (Wiley). Apa Rahasia Untuk ...

GED Contoh Pertanyaan: Pertanyaan singkat tentang Ilmu Pengetahuan - dummies

GED Contoh Pertanyaan: Pertanyaan singkat tentang Ilmu Pengetahuan - dummies

Di beberapa titik selama bagian Ilmu Pengetahuan dari Tes GEE, Anda akan diminta untuk membuat jawaban singkat. Anda akan diberi sebuah bagian dan mengajukan pertanyaan yang perlu Anda tanggapi. Buat respons Anda jelas dan ringkas. Bagian Jawaban Jawaban Semua orang mengenal keju cheddar. Orang-orang meletakkan ...

GED Contoh Pertanyaan: Ilmu Sosial dan Media - dummies

GED Contoh Pertanyaan: Ilmu Sosial dan Media - dummies

Di bagian Ilmu Sosial GED, Anda mungkin diminta untuk menjawab pertanyaan tentang berbagai bentuk media, termasuk siaran berita. Lihatlah contoh berikut di bawah ini. Pertanyaan dalam artikel ini mengacu pada siaran berita berikut. Berita Lingkungan Dunia Selamat malam dan selamat datang di World Environmental News. Cerita kami ini ...