偏最小二乘库
Posted
技术标签:
【中文标题】偏最小二乘库【英文标题】:Partial Least Squares Library 【发布时间】:2012-07-13 02:49:05 【问题描述】:已经有这样的问题,但没有回答,所以我尝试再次发布。有谁知道 C++(或 C)中 partial least squares algorithm 的开源实现? 或者也许是一个图书馆?
【问题讨论】:
【参考方案1】:-
FastPLS 是一个提供 C/C++ 和 MATLAB 接口的库
用于加速偏最小二乘。它的作者是巴拉吉瓦桑
斯里尼瓦桑。作者在教授的指导下工作
Ramani Duraiswami,马里兰大学,学院公园,医学博士,
美国。
Partial Least Squares and Generalized Partial Least Squares models based on NIPALS algorithm。
使用matrix libraries如Armadillo自行实现
PLSNiplas, opencv 是必需的。
【讨论】:
建议 #2 (plstools) 似乎适用于 R,而不是 C 或 C++。 @Pukku 来自 c 代码包装器:标题:pls.c 描述:基于 NIPAS 算法的 pls 计算 C 引擎作者:Pierre BADY找到PLS NIPALS C++ 库,但还没有尝试过。
【讨论】:
【参考方案3】:MTK++ 是一个药物设计库。
它建立在各种基于矩阵的库之上,例如:
基本线性代数子程序 (BLAS),线性代数包 (LAPACK)、Boost、eigen、Qt、tinyxml 和 xerces-c 库
它有一个partial least squares component。
它是开源的,但源代码不是在线托管的。你必须contact the author 才能得到它。
【讨论】:
【参考方案4】:在这里找到这个: https://github.com/tjhladish/PLS
它是 c++ 并使用 Eigen 库
【讨论】:
以上是关于偏最小二乘库的主要内容,如果未能解决你的问题,请参考以下文章