首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有MCR-ALS算法的python实现

是否有MCR-ALS算法的python实现
EN

Stack Overflow用户
提问于 2013-03-05 07:54:28
回答 1查看 2.5K关注 0票数 2

多变量曲线分辨交替最小二乘(MCR-ALS)是一种常用的化学计量学方法,用于解析未知未分辨混合物中的多组分响应。我想在python程序中使用这个方法。但我在scikit-learn包中找不到这个。这个套餐里有没有类似的东西?或者我在哪里可以找到这个方法在python中的实现?提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2013-03-06 04:02:27

据我所知(主要来自Google/PyPI/ As /mailing list搜索),没有纯Python实现,也没有使用Python绑定的外部实现。

但是,您始终可以编写自己的绑定到外部实现。

CRAN有一个名为ALS的R实现,它似乎符合要求。您可以使用RPy绑定到Python中的R代码。我会先试试这个。

我还发现了一些打包为DLL的代码(可能带有C头文件)、用C编写的部分样本实现,以及其他各种类似的东西。我没有找到任何我可以构建和使用的东西,但也许你可以。当然,从Python绑定到本机代码的方法有很多种--ctypesCython等(如果本机代码是用Fortran编写的,请使用F2py,而不是一切从头开始编写)。

还有一个MATLAB实现--事实上,大多数搜索链接似乎都是指向那里的。你不能直接绑定到MATLAB代码,但你可以驱动MATLAB的脚本引擎,例如,使用PyMat,这应该可以工作。

还有一些看起来像Java实现的死链接。如果您可以使用Jython而不是CPython,那么就很容易与之交互。(对于.NET和IronPython也是如此。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15213398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档