Был уже такой вопрос, но на него не ответили, поэтому я попытаюсь опубликовать его снова. Кто-нибудь знает о реализации с открытым исходным кодом алгоритма частичного наименьшего квадрата на С++ (или C)? Или, может быть, библиотека, которая это делает?
Библиотека неполных квадратов
Ответ 1
- FastPLS - это библиотека, которая предоставляет интерфейс C/С++ и MATLAB для ускорения частичных наименьших квадратов. Его автором является Баладжи Васан Srinivasan. Автор работал под руководством профессора Рамани Дуришвами в Университете Мэриленда, Колледж-Парк, MD, США.
- Частичные наименьшие квадраты и обобщенные модели с частичным наименьшим квадратом, основанные на алгоритме NIPALS.
- реализуйте сами, используя матричные библиотеки, такие как Armadillo
- PLSNiplas, opencv.
Ответ 2
Нашел библиотеку PLS NIPALS С++, но еще не пробовал.
Ответ 3
MTK ++ - это библиотека для разработки лекарств.
Он основывается на различных матричных библиотеках, таких как:
Основные подпрограммы линейной алгебры (BLAS), линейная алгебра PACKAGE (LAPACK), Boost, eigen, Qt, tinyxml и xerces-c
Он имеет компонент частичного наименьшего квадрата.
Это open-source, но источник не размещен в режиме онлайн. Вы должны связаться с автором, чтобы получить его.
Ответ 4
нашел это здесь: https://github.com/tjhladish/PLS
это С++ и использование Eigen lib