Ruby Library für lineare oder nichtlineare Approximation der kleinsten Quadrate?

8

Gibt es eine Ruby-Bibliothek, die es mir erlaubt, entweder lineare oder nichtlineare Kleinste-Quadrate-Approximation eines Datensatzes durchzuführen.

Was ich gerne machen würde, ist folgendes:

  • Gegeben eine Reihe von [x, y] Datenpunkten
  • Generieren Sie eine lineare oder nichtlineare Annäherung der kleinsten Quadrate an diese Daten
  • Die Bibliothek muss nicht herausfinden, ob sie eine lineare oder nichtlineare Approximation benötigt. Der Aufrufer der Bibliothek sollte wissen, welche Art von Regression sie benötigen

Ich möchte lieber nicht versuchen, eine C / C ++ / Java-Bibliothek zu portieren, um diese Funktionalität zu bekommen, also hoffe ich, dass es eine existierende Ruby-Bibliothek gibt, die ich benutzen kann.

    
Peter C 25.05.2011, 00:57
quelle

3 Antworten

7

Versuchen Sie es mit dem Edelstein 'stasample'. Sie können eine logarithmische, eine exponentielle, eine Potenz- oder eine andere Transformation durchführen, indem Sie das unten angegebene Beispiel verwenden. Ich hoffe das hilft.

%Vor%     
dpott197 29.04.2012 01:02
quelle
5

Ich habe dieses Snippet verwendet, um einige Regressionen auszuarbeiten. Der erste Parameter ist ein Array mit den x-Koordinaten, das zweite ein Array mit den y-Koordinaten und das letzte ist der Grad des Polynoms, nach dem Sie suchen. Nicht sicher, ob es das ist, wonach Sie suchen, aber hofft, dass es hilft.

    
Serabe 25.05.2011 09:40
quelle
0

Ich führe eine C-Bibliothek für nicht-lineare Kleinste-Quadrate-Minimierung Ссылка , die mit SWIG-Dateien geliefert wird für Ruby.

    
Joachim W 08.08.2013 16:27
quelle