偏最小二乘图书馆

已经有这样的问题,但没有回答,所以我试着再次发布。 有谁知道在C ++(或C)中使用偏最小二乘算法的开源实现? 或者也许是图书馆呢?

  1. FastPLS是一个库,提供C / C ++和MATLAB接口,用于加速偏最小二乘。 它的作者是Balaji Vasan Srinivasan。 作者在美国马里兰州大学帕克分校的马里兰大学Ramani Duraiswami教授的指导下工作。
  2. 基于NIPALS算法的偏最小二乘和广义偏最小二乘模型 。
  3. 使用像Armadillo这样的矩阵库自己实现
  4. PLSNiplas , opencv是必需的。

找到了PLS NIPALS C ++库,但尚未尝试过。

MTK ++是一个药物设计库。

它建立在各种基于矩阵的库之上,例如:

基本线性代数子程序(BLAS),线性代数PACKage(LAPACK),Boost,eigen,Qt,tinyxml和xerces-c库

它有一个偏最小二乘分量 。

它是开源的,但源不是在线托管的。 您必须联系作者才能获得它。

在这里发现了这个: https : //github.com/tjhladish/PLS

它是c ++并使用Eigen lib