Ich benutze den KNN-Regressor von scikit-learn, um ein Modell an einen großen Datensatz mit n_neighbors = 100-500
anzupassen. Angesichts der Art der Daten sind einige Teile (denken Sie: scharfe Delta-Funktion wie Peaks) besser mit weniger Nachbarn (n_neighbors ~ 20-50
), so dass die Peaks nicht geglättet werden. Die Position dieser Peaks ist bekannt (oder kann gemessen werden).Variierende n_neighbors in scikit-learn KNN Regression
Gibt es eine Möglichkeit, den Parameter n_neighbors
zu variieren?
Ich könnte zwei Modelle passen und sie zusammenheften, aber das wäre ineffizient. Es wäre vorzuziehen, entweder 2-3 Werte für n_neighbors
vorzuschreiben oder, schlimmer noch, eine Liste von n_neighbors
zu senden.
Danke, ich hatte Angst, dass das der Fall war. Ich wusste nichts über das Symmetrie-Postulat, aber es macht Sinn. – saud