Misalkan saya memiliki fungsi yang halus seperti . Saya memiliki set pelatihan D \ subsetneq \ {((x, y), f (x, y)) | (x, y) \ dalam \ mathbb {R} ^ 2 \} dan, tentu saja, saya tidak tahu f meskipun saya dapat mengevaluasi f di mana pun saya inginkan.
Apakah pohon regresi mampu menemukan model fungsi yang mulus (karenanya perubahan kecil pada input seharusnya hanya memberikan perubahan kecil pada output)?
Dari apa yang saya baca di Kuliah 10: Pohon Regresi menurut saya pohon regresi pada dasarnya memasukkan nilai fungsi ke dalam nampan:
Untuk pohon regresi klasik, model di setiap sel hanyalah estimasi konstan Y.
Ketika mereka menulis "klasik", saya kira ada varian di mana sel melakukan sesuatu yang lebih menarik?
sumber
Di pohon regresi klasik Anda memiliki satu nilai di daun, tetapi di daun Anda dapat memiliki model regresi linier, periksa tiket ini .
Anda juga dapat menggunakan ensemble pohon (Random Forest atau Gradient Boosting Machines) untuk memiliki nilai output yang berkelanjutan.
sumber
Jika Anda sedikit memperluas pertanyaan untuk memasukkan teknik peningkatan gradien umum (berbeda dengan kasus khusus pohon regresi yang dikuatkan), maka jawabannya adalah ya. Peningkatan gradien telah berhasil digunakan sebagai alternatif untuk pemilihan variabel. Contoh yang baik adalah paket mboost . Kuncinya adalah bahwa kelas pembelajar dasar yang digunakan untuk meningkatkan terdiri dari model kontinu untuk memulai. Tutorial ini menjelaskan kelas-kelas dasar pelajar dasar sebagai berikut:
Perhatikan bahwa ia secara khusus menyebutkan wavelet. Pohon dan wavelet telah berhasil digabungkan sebelumnya menjadi wavelet berbasis pohon.
sumber