La definizione spline cubiche naturali per la regressione


16

Sto imparando le spline dal libro "Elementi di apprendimento statistico Data mining, inferenza e previsione" di Hastie et al. Ho trovato a pagina 145 che le spline cubiche naturali sono lineari oltre i nodi di confine. Ci sono K nodi, ξ1,ξ2,...ξK nelle spline e quanto segue è dato su tale spline nel libro.inserisci qui la descrizione dell'immagine

Domanda 1: Come vengono liberati 4 gradi di libertà? Non capisco questa parte.

Domanda 2 : nella definizione di dk(X) quando k=K quindi dK(X)=00 . Cosa sta cercando di fare l'autore in questa formula? In che modo aiuta a garantire che le spline siano lineari oltre i nodi di confine?

Risposte:


17
  1. Cominciamo considerando le normali spline cubiche. Sono cubi tra ogni coppia di nodi e cubi al di fuori dei nodi di confine. Iniziamo con 4df per il primo cubo (a sinistra del primo nodo perimetrale) e ogni nodo aggiunge un nuovo parametro (perché la continuità di spline cubiche e derivate e secondi derivati ​​aggiunge tre vincoli, lasciando un parametro libero), per un totale di parametri per KK+4K nodi.

    Una spline cubica naturale è lineare su entrambe le estremità. Ciò limita le parti cubiche e quadratiche lì a 0, ciascuna delle quali riduce df di 1. Questo è 2 df a ciascuna delle due estremità della curva, riducendo a KK+4K .

    Immagina di decidere di poter dedicare un numero totale di gradi di libertà ( , diciamo) alla stima della curva non parametrica. Poiché l'imposizione di una spline naturale utilizza 4 gradi in meno di libertà rispetto a una normale spline cubica (per lo stesso numero di nodi), con quelle ppp parametri puoi avere 4 nodi in più (e quindi 4 più parametri) per modellare la curva tra i nodi di confine .

  2. Si noti che la definizione di è per k = 1 , 2 , . . . , K - 2 (poiché ci sono funzioni base K in tutto). Quindi l'ultima funzione di base in quell'elenco, N K = d K - 2 - d K - 1 . Quindi il k più alto necessario per le definizioni di d k è per k = K - 1Nk+2k=1,2,...,K2KNK=dK2dK1kdkk=K1 . (Cioè, non abbiamo bisogno di provare a capire cosa alcuni potrebbe fare, dal momento che non lo usiamo.)dK


4

2ξ1,ξ2],ξ1[]ξ1,ξ2[]ξ2,+[|I|=3|I|1=2 nodi).

Per spline cubiche (comuni)

4|I|=12

1(X<ξ1)  ;  1(X<ξ1)X  ;  1(X<ξ1)X2  ;  1(X<ξ1)X3  ;
1(ξ1X<ξ2)  ;  1(ξ1X<ξ2)X  ;  1(ξ1X<ξ2)X2  ;  1(ξ1X<ξ2)X3  ;
1(ξ2X)  ;  1(ξ2X)X  ;  1(ξ2X)X2  ;  1(ξ2X)X3.

Crr=2(r+1)×(|I|1)=3×(|I|1)=6

126=6

Per spline cubiche naturali

"Una spline cubica naturale aggiunge ulteriori vincoli, vale a dire che la funzione è lineare oltre i nodi di confine."

4|I|4=12442

1(X<ξ1)  ;  1(X<ξ1)X  ;  
1(ξ1X<ξ2)  ;  1(ξ1X<ξ2)X  ;  1(ξ1X<ξ2)X2  ;  1(ξ1X<ξ2)X3  ;
1(ξ2X)  ;  1(ξ2X)X.

3×(|I|1)=6

86=2

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.