Apa itu "kernel" dalam bahasa Inggris biasa?

73

Ada beberapa penggunaan yang berbeda:

  • estimasi kepadatan kernel
  • trik kernel
  • pemulusan kernel

Tolong jelaskan apa arti "kernel" di dalamnya, dalam bahasa Inggris yang sederhana, dengan kata-kata Anda sendiri.

Neil McGuigan
sumber
3
Bukan untuk bersikap kasar, tetapi bukankah ini pertanyaan yang sudah dijawab iklan mual di Wikipedia dan sejenisnya? Google memberi saya jawaban dalam 15 detik ...
Joris Meys
46
Saya benar-benar benci jawaban wikipedia untuk statistik. Ada kekacauan acak dan simbolis. Saya mencari permata jawaban yang dapat menjelaskan jawaban dalam bahasa Inggris, karena saya percaya bahwa itu menunjukkan tingkat pemahaman yang lebih dalam daripada persamaan matematika. Ada banyak pertanyaan "Bahasa Inggris biasa" yang populer di sini, dan untuk alasan yang bagus.
Neil McGuigan

Jawaban:

39

Baik dalam statistik (estimasi kepadatan kernel atau pemulusan kernel) dan literatur pembelajaran mesin (metode kernel), kernel digunakan sebagai ukuran kesamaan. Secara khusus, fungsi kernel Mendefinisikan distribusi kesamaan dari titik di sekitar titik tertentu x . k ( x , y ) menunjukkan kesamaan titik x dengan titik lain yang diberikan y .k(x,.)xk(x,y)xy

ebony1
sumber
Ini cara yang bagus untuk menggambarkannya. Saya bertanya-tanya apakah Anda dapat menggeneralisasi deskripsi ini juga berlaku untuk kernel 'estimasi kepadatan kernel'.
shabbychef
2
Di satu sisi, ya. Salah satu cara untuk memahami estimasi kerapatan kernel adalah Anda memperkirakan kerapatan suatu titik dari beberapa distribusi sebagai rata-rata tertimbang dari kemiripannya dengan sekumpulan titik dari distribusi. Jadi gagasan tentang kesamaan juga memainkan peran di sini.
ebony1
1
Saya mengerti "kernel" dalam statistik yang akan dipinjam awalnya dari jargon yang digunakan dalam diskusi persamaan integral.
Nick Cox
42

Tampaknya ada setidaknya dua arti "kernel" yang berbeda: satu lebih umum digunakan dalam statistik; yang lainnya dalam pembelajaran mesin.

Dalam statistik "kernel" paling umum digunakan untuk merujuk pada estimasi kepadatan kernel dan perataan kernel .

Penjelasan langsung tentang kernel dalam estimasi kepadatan dapat ditemukan (di sini ).

Dalam pembelajaran mesin "kernel" biasanya digunakan untuk merujuk pada trik kernel , sebuah metode menggunakan classifier linier untuk memecahkan masalah non-linear "dengan memetakan pengamatan non-linear asli ke dalam ruang dimensi yang lebih tinggi".

0r0x2+y2<r21r1x2+y2>r2rx2y22xyz1=x2,z2=y2z3=2xyz1+z2=1z3z3

Dalam matematika, ada kegunaan lain dari "kernel" , tetapi ini tampaknya menjadi yang utama dalam statistik.

Thylacoleo
sumber
1
Sangat bagus! Saya akan menggunakan contoh Anda dengan lingkaran untuk menjelaskan metode kernel, karena ini adalah visualisasi terbaik yang saya temui sampai sekarang. Terima kasih!
Joris Meys
1
Menindaklanjuti contoh Thylacoleo menggunakan lingkaran untuk menjelaskan trik kernel (saya tidak memiliki reputasi yang cukup untuk menambahkan komentar langsung ke jawabannya) Apakah ada kesalahan ketik sederhana dalam persamaan untuk hyperplane yang memisahkan? dan itu harus z1 + z2 = r ^ 2, bukannya z1 + z2 = 1? Atau apakah saya salah paham? Saya setuju ini contoh sederhana yang bagus untuk menggambarkan konsep. Terima kasih. Meskipun definisi z3 tampaknya masih sedikit misteri, tetapi tampaknya tidak masalah untuk contoh yang berpusat pada asal.
Alex Blakemore
Ya ada salah ketik. Terima kasih untuk Alex itu. Saya tidak selalu mengoreksi :-)
Thylacoleo
1
Video berikut ini diusulkan oleh editor potensial anonim sebagai "visualisasi hebat dari apa yang dijelaskan oleh Thylacoleo:" youtube.com/watch?v=3liCbRZPrZA
gung - Reinstate Monica
Apakah kita menggunakan produk dalam untuk memetakan data 2 dimensi menjadi 3 dimensi?
SmallChess