Non specifichi che stai parlando di variabili casuali continue, ma assumerò, dal momento che menzioni KDE, che intendi questo.
Altri due metodi per il montaggio di densità lisce:
1) stima della densità log-spline. Qui una curva spline è adattata alla densità del log.
Un esempio:
Kooperberg and Stone (1991),
"Uno studio sulla stima della densità logspline",
Statistiche computazionali e analisi dei dati , 12 , 327-347
Kooperberg fornisce un collegamento a un pdf del suo documento qui , sotto "1991".
Se usi R, c'è un pacchetto per questo. Un esempio di adattamento generato da esso è qui . Di seguito è riportato un istogramma dei log dei set di dati lì e le riproduzioni delle logspline e le stime della densità del kernel dalla risposta:
Stima della densità della logspline:
Stima della densità del kernel:
2) Modelli a miscela finita . Qui viene scelta una comoda famiglia di distribuzioni (in molti casi, la normale), e si presume che la densità sia una miscela di diversi membri di quella famiglia. Si noti che le stime della densità del kernel possono essere viste come una tale miscela (con un kernel gaussiano, sono una miscela di gaussiani).
Più in generale, questi potrebbero essere adattati tramite ML, o l'algoritmo EM, o in alcuni casi tramite la corrispondenza del momento, sebbene in circostanze particolari possano essere fattibili altri approcci.
(Esistono numerosi pacchetti R che eseguono varie forme di modellazione di miscele.)
Aggiunto in modifica:
3) Istogrammi spostati medi
(che non sono letteralmente lisci, ma forse abbastanza lisci per i tuoi criteri non dichiarati):
Immagina di calcolare una sequenza di istogrammi a una certa larghezza di bin fissa ( ), attraverso un'origine bin che si sposta di per qualche intero ogni volta, e quindi una media. A prima vista sembra un istogramma fatto a binwidth , ma è molto più fluido.Bb / kKb / k
Ad esempio, calcola 4 istogrammi ciascuno alla larghezza di binario 1, ma compensa di + 0, + 0,25, + 0,5, + 0,75 e quindi calcola la media delle altezze a una data . Si finisce con qualcosa del genere:X
Diagramma tratto da questa risposta . Come ho detto lì, se vai a quel livello di sforzo, potresti anche fare una stima della densità del kernel.