Vorhersage neuer Daten mit lokal gewichteter Regression (LOESS / LOWESS)

9

Wie passe ich eine lokal gewichtete Regression in Python an, damit sie für die Vorhersage neuer Daten verwendet werden kann?

Es gibt statsmodels.nonparametric.smoothers_lowess.lowess , aber es gibt die Schätzungen nur für den ursprünglichen Datensatz zurück; es scheint also nur fit und predict zusammen zu sein, anstatt getrennt wie erwartet.

scikit-learn hat immer eine Methode fit , mit der das Objekt später für neue Daten mit predict ; aber es implementiert nicht lowess .

    
max 27.03.2016, 20:42
quelle

2 Antworten

4

Lowess eignet sich hervorragend zur Vorhersage (wenn mit Interpolation kombiniert)! Ich denke, der Code ist ziemlich einfach - lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben! Matplolib Abbildung

%Vor%     
Daniel Hitchcock 05.05.2016 21:58
quelle
2

Ziehen Sie stattdessen die Verwendung der Kernel-Regression in Betracht.

statmodels hat eine Implementierung .

Wenn Sie zu viele Datenpunkte haben, verwenden Sie sk.learns radiusNeighborRegression und eine Tricube-Gewichtungsfunktion angeben?

    
David R 05.07.2017 00:34
quelle