Rumah Keuangan Pribadi Mengoptimalkan Pilihan Validasi Lintas pada Mesin Belajar - dummies

Mengoptimalkan Pilihan Validasi Lintas pada Mesin Belajar - dummies

Video: Developer Keynote: Get to the Fun Part (Cloud Next '19) 2024

Video: Developer Keynote: Get to the Fun Part (Cloud Next '19) 2024
Anonim

Mampu memvalidasi hipotesis pembelajaran mesin secara efektif memungkinkan pengoptimalan algoritma pilihan Anda lebih jauh. Algoritma ini menyediakan sebagian besar kinerja prediktif pada data Anda, mengingat kemampuannya untuk mendeteksi sinyal dari data dan sesuai dengan bentuk fungsional fungsional dari fungsi prediktif tanpa overfitting dan menghasilkan banyak varians dari taksiran. Tidak semua algoritma pembelajaran mesin cocok untuk data Anda, dan tidak ada algoritma tunggal yang sesuai dengan setiap masalah. Terserah Anda untuk menemukan yang tepat untuk masalah tertentu.

Sumber prediktif kedua adalah data itu sendiri jika ditransformasikan dan dipilih secara tepat untuk meningkatkan kemampuan belajar dari algoritma yang dipilih.

Sumber akhir dari kinerja berasal dari fine-tuning parameter-parameter, yang merupakan parameter yang Anda putuskan sebelum belajar terjadi dan tidak dipelajari dari data. Peran mereka dalam mendefinisikan hipotesis, sedangkan parameter lainnya menentukannya sebagai algoritma posheroori, setelah algoritma berinteraksi dengan data dan, dengan menggunakan proses pengoptimalan, menemukan bahwa nilai parameter tertentu bekerja lebih baik dalam mendapatkan prediksi yang baik.

Tidak semua algoritma pembelajaran mesin memerlukan banyak penyetelan hyper-parameter, namun beberapa algoritma yang paling rumit melakukannya, dan walaupun algoritma semacam itu masih bekerja di luar kotak, menarik tuas yang tepat mungkin membuat perbedaan besar. dalam kebenaran prediksi. Bahkan ketika parameter hiper tidak dipelajari dari data, Anda harus mempertimbangkan data yang Anda gunakan saat menentukan parameter hiper, dan Anda harus membuat pilihan berdasarkan validasi silang dan evaluasi kemungkinan yang cermat.

Algoritma pembelajaran mesin yang kompleks, yang paling banyak terkena varians dari perkiraan, menyajikan banyak pilihan yang diekspresikan dalam sejumlah besar parameter. Memutar dengan mereka membuat mereka menyesuaikan diri dengan data yang mereka pelajari. Terkadang terlalu banyak hyper-parameter twiddling bahkan bisa membuat algoritma mendeteksi sinyal palsu dari data. Itu membuat parameter hiper sendiri merupakan varian varian yang tidak terdeteksi jika Anda mulai memanipulasinya terlalu banyak berdasarkan beberapa referensi tetap seperti rangkaian uji atau skema validasi silang yang berulang.

Baik R dan Python menawarkan fungsi pengiris yang mengiris matriks masukan Anda ke bagian kereta api, tes, dan validasi. Secara khusus, untuk prosedur pengujian yang lebih kompleks, seperti cross-validation atau bootstrapping, paket Scikit-learn menawarkan keseluruhan modul, dan R memiliki paket khusus, menawarkan fungsi untuk pemisahan data, pemrosesan awal, dan pengujian.Paket ini disebut caret.

Kemungkinan kombinasi nilai yang dapat dibuat oleh parameter hiper membuat penentuan di mana mencari pengoptimalan yang sulit. Seperti yang dijelaskan saat membahas penurunan gradien, ruang optimasi mungkin mengandung kombinasi nilai yang berkinerja lebih baik atau lebih buruk. Bahkan setelah Anda menemukan kombinasi yang bagus, Anda tidak yakin bahwa ini adalah pilihan terbaik. (Ini adalah masalah terjebak dalam minima lokal saat meminimalkan kesalahan.)

Sebagai cara praktis untuk memecahkan masalah ini, cara terbaik untuk memverifikasi parameter hiper untuk algoritma yang diterapkan pada data spesifik adalah mengujinya semuanya oleh cross-validation, dan untuk memilih kombinasi terbaik. Pendekatan sederhana ini, yang disebut pencarian grid, menawarkan keuntungan yang tak terbantahkan dengan memungkinkan Anda untuk mencicipi berbagai nilai yang mungkin dimasukkan ke dalam algoritme secara sistematis dan tepat saat minimum umum terjadi.

Di sisi lain, pencarian grid juga memiliki kekurangan yang serius karena secara komputasi intensif (Anda dapat dengan mudah melakukan tugas ini secara paralel pada komputer multicore modern) dan cukup memakan waktu. Selain itu, uji sistematis dan intensif meningkatkan kemungkinan menimbulkan kesalahan karena beberapa hasil validasi yang bagus namun palsu dapat disebabkan oleh noise yang hadir dalam dataset.

Beberapa alternatif pencarian grid tersedia. Alih-alih menguji semuanya, Anda dapat mencoba menjajaki kemungkinan nilai parameter hyper-parameter yang dipandu oleh teknik optimasi nonlinear yang rumit dan matematis yang rumit (seperti metode Nelder-Mead), dengan menggunakan pendekatan Bayesian (di mana jumlah tes diminimalkan dengan pengambilan keuntungan dari hasil sebelumnya) atau menggunakan pencarian acak.

Anehnya, pencarian acak bekerja dengan sangat baik, mudah dimengerti, dan tidak hanya berdasarkan keberuntungan buta, meskipun pada awalnya memang tampak. Sebenarnya, teknik utama adalah bahwa jika Anda memilih cukup banyak tes acak, Anda benar-benar memiliki cukup banyak kemungkinan untuk menemukan parameter yang tepat tanpa membuang energi untuk menguji kombinasi yang sedikit berbeda dari kombinasi yang sama.

Representasi grafis di bawah ini menjelaskan mengapa pencarian acak bekerja dengan baik. Eksplorasi yang sistematis, meski berguna, cenderung menguji setiap kombinasi, yang berubah menjadi pemborosan energi jika beberapa parameter tidak mempengaruhi hasilnya. Sebuah pencarian acak benar-benar menguji kombinasi yang lebih sedikit namun lebih pada kisaran masing-masing parameter hiper, sebuah strategi yang membuktikan kemenangan jika, seperti yang sering terjadi, parameter tertentu lebih penting daripada yang lain.

Membandingkan pencarian grid dengan pencarian acak.

Untuk pencarian acak agar bisa bekerja dengan baik, Anda harus melakukan 15 sampai maksimal 60 tes. Masuk akal untuk menggunakan pencarian acak jika pencarian grid memerlukan lebih banyak percobaan.

Mengoptimalkan Pilihan Validasi Lintas pada Mesin Belajar - 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 ...