10
votes

Bibliothèque Ruby pour une approximation linéaire ou non linéaire des moindres carrés?

Y a-t-il une bibliothèque de rubis qui me permet de faire une approximation linéaire ou non linéaire des moindres carrés d'un ensemble de données.

Ce que je voudrais faire est ce qui suit:

  • Compte tenu d'une série de points de données [x, y]
  • génère une approximation linéaire ou non linéaire des moindres carrés contre ces données
  • La bibliothèque n'a pas à comprendre si elle doit faire une approximation linéaire ou non linéaire. L'appelant de la bibliothèque doit savoir quel type de régression dont ils ont besoin

    Je préférerais ne pas avoir à essayer de porter une bibliothèque C / C ++ / Java pour obtenir cette fonctionnalité, donc j'espère qu'il existe une libraire de Ruby Lib existante que je peux utiliser.


3 commentaires

Avez-vous essayé de lire Stackoverflow.com/Questtions/703717/anesthing -Sitant-scipy-in-ru par et Stackoverflow.com/questions/5416655/Ruby-Mathematic -gem et Stackoverflow.com/Questtions/4775013/... ?


Je l'ai fait et j'ai lu à travers ces bibliothèques et seule la bibliothèque de Linalg implique qu'il peut faire au moins les carrés envers mais quand je creusé à travers la source, je n'ai pas pu trouver une implémentation.


Cela aurait pu être une bonne idée de mentionner cela dans votre question.


3 Réponses :


6
votes

J'ai utilisé Cet extrait pour élaborer des régressions. Le premier paramètre est un tableau contenant les coordonnées X, la seconde une matrice contenant les coordonnées Y et le dernier est le degré du polynôme que vous recherchez. Je ne sais pas si c'est ce que vous recherchez, mais espère que cela aide.


0 commentaires

8
votes

Essayez d'utiliser le gem 'statisample'. Vous pouvez effectuer des logarithmiques, exponentielles, puissance ou toute autre transformation à l'aide de l'exemple fourni ci-dessous. J'espère que ça aide. xxx


0 commentaires

1
votes

Je maintienne une bibliothèque C pour la minimisation non linéaire des moindres carrés, http: // applications. jcns.fz-juelich.de/lmfit , qui vient avec des fichiers Swig pour Ruby.


0 commentaires