Es gab schon eine Frage wie diese, aber sie wurde nicht beantwortet, also versuche ich, sie erneut zu posten. Kennt jemand eine Open-Source-Implementierung von a partieller Algorithmus der kleinsten Quadrate in C++ (oder C)? Oder vielleicht eine Bibliothek, die das tut?
Partielle Bibliothek der kleinsten Quadrate
ISTB
- FastPLS ist eine Bibliothek, die eine C/C++- und MATLAB-Schnittstelle zur Beschleunigung partieller kleinster Quadrate bereitstellt. Sein Autor ist Balaji Vasan Srinivasan. Der Autor arbeitete unter der Leitung von Professor Ramani Duraiswami an der University of Maryland, College Park, MD, USA.
- Modelle der partiellen kleinsten Quadrate und der verallgemeinerten partiellen kleinsten Quadrate basierend auf dem NIPALS-Algorithmus.
- selbst umsetzen mit Matrixbibliotheken wie zum Beispiel Gürteltier
- PLSNiplas, opencv ist nötig.
-
Vorschlag Nr. 2 (plstools) scheint für R zu gelten, nicht für C oder C++.
– Reunanen
25. Januar 2013 um 14:02 Uhr
-
@Pukku aus dem C-Code-Wrapper: Titel: pls.c Beschreibung: C-Engine für die pls-Berechnung basierend auf dem NIPAS-Algorithmus Autor: Pierre BADY
– 0x90
25. Januar 2013 um 14:07 Uhr
-
Ok, habe es jetzt gefunden, als ich das Projekt von Subversion auscheckte. Anscheinend war diese Datei nicht im angebotenen v1.0-6-Zip-Archiv enthalten, daher dachte ich nicht, dass sie existieren würde.
– Reunanen
28. Januar 2013 um 8:23 Uhr
-
Oder verwenden Eigen statt Armadilo. Ich finde es schneller und besser.
– Royi
26. August 2017 um 21:47 Uhr
Fand die PLS NIPALS C++ Bibliothek, habe es aber noch nicht ausprobiert.
MTK++ ist eine Bibliothek für das Arzneimitteldesign.
Es baut auf verschiedenen matrixbasierten Bibliotheken auf, wie zum Beispiel:
Die Bibliotheken Basic Linear Algebra Subprograms (BLAS), Linear Algebra PACKage (LAPACK), Boost, eigen, Qt, tinyxml und xerces-c
Es hat ein Partielle Komponente der kleinsten Quadrate.
Es ist Open Source, aber die Quelle wird nicht online gehostet. Sie müssen kontaktieren Sie den Autor es bekommen.
habe diesen hier gefunden:
https://github.com/tjhladish/PLS
es ist c++ und verwendet die eigen lib