คุณไม่ได้ระบุว่าคุณกำลังพูดถึงตัวแปรสุ่มแบบต่อเนื่อง แต่ฉันจะถือว่าเนื่องจากคุณพูดถึง KDE ว่าคุณต้องการสิ่งนี้
อีกสองวิธีสำหรับการปรับความหนาแน่นให้เรียบ:
1) การประมาณความหนาแน่นของท่อนซุง ที่นี่เส้นโค้งอิสระจะพอดีกับความหนาแน่นของบันทึก
กระดาษตัวอย่าง:
Kooperberg and Stone (1991),
"การศึกษาการประมาณค่าความหนาแน่นของสายไฟ,"
สถิติการคำนวณและการวิเคราะห์ข้อมูล , 12 , 327-347
Kooperberg ให้ลิงค์ไปยัง pdf เอกสารของเขาที่นี่ภายใต้ "1991"
หากคุณใช้ R จะมีแพ็คเกจสำหรับสิ่งนี้ ตัวอย่างของความพอดีที่สร้างโดยมันเป็นที่นี่ ด้านล่างนี้คือฮิสโตแกรมของบันทึกของชุดข้อมูลที่มีและการทำสำเนาประมาณการบันทึกของสายสัญญาณและความหนาแน่นของเคอร์เนลจากคำตอบ:
การประเมินความหนาแน่น Logspline:
การประเมินความหนาแน่นของเคอร์เนล:
2) จำกัด รูปแบบผสม ที่นี่มีการเลือกครอบครัวที่สะดวกในการแจกแจง (ในหลายกรณีปกติ) และความหนาแน่นจะถือว่าเป็นส่วนผสมของสมาชิกหลายคนในครอบครัวนั้น โปรดทราบว่าการประมาณความหนาแน่นของเคอร์เนลสามารถมองเห็นได้เช่นส่วนผสม (ด้วยเคอร์เนล Gaussian พวกเขาเป็นส่วนผสมของ Gaussians)
โดยทั่วไปแล้วสิ่งเหล่านี้อาจถูกติดตั้งผ่าน ML หรืออัลกอริทึม EM หรือในบางกรณีผ่านการจับคู่ช่วงเวลา แต่ในบางกรณีอาจมีวิธีการอื่นที่เป็นไปได้
(มีแพ็กเกจ R มากมายที่ทำแบบจำลองการผสมแบบต่าง ๆ )
เพิ่มในการแก้ไข:
3) ฮิสโทแกรม
ที่ถูกเลื่อนเฉลี่ย (ซึ่งไม่ราบเรียบอย่างแท้จริง แต่อาจราบรื่นพอสำหรับเกณฑ์ที่ไม่ได้ระบุไว้):
ลองนึกภาพการคำนวณลำดับของฮิสโตแกรมที่ความกว้างคงที่ ( ) ในช่องรับต้นกำเนิดที่เลื่อนโดยสำหรับจำนวนเต็มบางส่วนในแต่ละครั้งจากนั้นเฉลี่ย นี่จะดูได้อย่างรวดเร็วก่อนเช่นเดียวกับฮิสโตแกรมที่ทำด้วยความกว้างของแต่ราบรื่นกว่ามากbb/kkb/k
เช่นการคำนวณ 4 histograms แต่ละ binwidth 1 แต่ชดเชยด้วย + 0 + 0.25 + 0.5 + 0.75 แล้วเฉลี่ยความสูงที่ใดก็ตามxคุณจะได้สิ่งที่ต้องการ:x
ไดอะแกรมที่นำมาจากคำตอบนี้ อย่างที่ผมบอกไปแล้วถ้าคุณไปถึงระดับความพยายามคุณก็อาจประมาณค่าความหนาแน่นของเคอร์เนล