Библиотека частичного метода наименьших квадратов

Подобный вопрос уже был, но на него не было ответа, поэтому я попытаюсь опубликовать его снова. Кто-нибудь знает о реализации с открытым исходным кодом частного алгоритма наименьших квадратов на C++ (или C) ? Или, может быть, библиотека, которая это делает?


person ISTB    schedule 13.07.2012    source источник


Ответы (4)


  1. FastPLS — это библиотека, предоставляющая интерфейс C/C++ и MATLAB для ускорения частичные наименьшие квадраты. Ее автор Баладжи Васан Шринивасан. Автор работал под руководством профессора Рамани Дурайсвами в Университете Мэриленда, Колледж-Парк, Мэриленд, США.
  2. Модели частичного метода наименьших квадратов и обобщенного частичного метода наименьших квадратов на основе алгоритма NIPALS.
  3. реализовать самостоятельно, используя матричные библиотеки, такие как Броненосец
  4. PLSNiplas, opencv требуется.
person 0x90    schedule 25.01.2013
comment
Предложение № 2 (plstools) предназначено для R, а не для C или C++. - person Reunanen; 25.01.2013
comment
@Pukku из оболочки кода c: Название: pls.c Описание: Механизм C для вычислений pls на основе алгоритма NIPAS Автор: Пьер БАДИ ‹[email protected] - person 0x90; 25.01.2013
comment
Хорошо, нашел это сейчас, когда проверял проект от Subversion. Видимо этого файла не было в предложенном zip архиве v1.0-6, поэтому я не думал, что он будет существовать. - person Reunanen; 28.01.2013
comment
Или используйте Eigen вместо Armadilo. Я нахожу это быстрее и лучше. - person Royi; 27.08.2017

Нашел библиотеку PLS NIPALS C++, но еще не пробовал.

person Reunanen    schedule 23.01.2013

MTK++ — это библиотека для разработки лекарств.

Он основан на различных матричных библиотеках, таких как:

Основные подпрограммы линейной алгебры (BLAS), Linear Algebra PACKage (LAPACK), библиотеки Boost, eigen, Qt, tinyxml и xerces-c

Он содержит компонент частичного метода наименьших квадратов.

Это открытый исходный код, но исходный код не размещен в Интернете. Чтобы получить его, вам необходимо связаться с автором .

person Peter Wood    schedule 25.01.2013

нашел это здесь: https://github.com/tjhladish/PLS

это С++ и использование Eigen lib

person Andreas    schedule 24.07.2013