2

Multivariate Curve Resolution-Alternating Least Squares (MCR-ALS) は、未知の未解決の混合物における複数のコンポーネント応答の解決に使用される一般的な化学測定法です。このメソッドを Python プログラムで使用したいと思います。しかし、scikit-learn パッケージでこれを見つけることができませんでした。このパッケージに相当するものはありますか? または、Pythonでこのメソッドの実装をどこで見つけることができますか? 助けてくれてありがとう。

4

1 に答える 1

2

私の知る限り (主に Google/PyPI/AS/メーリング リストの検索から)、純粋な Python 実装はなく、Python バインディングを使用した外部実装もありません。

ただし、外部実装への独自のバインディングをいつでも作成できます。

CRANには、 ALSと呼ばれる R の実装があり、それは法案に適合するようです。RPyを使用して、Python から R コードにバインドできます。最初にこれを試してみます。

また、DLL としてパッケージ化されたコード (おそらく C ヘッダーを使用)、C で記述された部分的なサンプル実装、およびその他のさまざまな同様のものも見つけました。構築して使用できるものは何も見つかりませんでしたが、できるかもしれません。もちろん、Python からネイティブ コードにバインドするには、<a href="http://docs.python.org/2/library/ctypes.html" rel="nofollow">ctypes、Cythonなど、さまざまな方法があります。 (ネイティブ コードが Fortran で記述されている場合は、すべてをゼロから作成するのではなく、 F2pyを使用してください。)

MATLABの実装もあります。実際、ほとんどの検索リンクはそこにあるようです。MATLAB コードに直接バインドすることはできませんが、たとえばPyMatを使用して MATLAB のスクリプト エンジンを動作させることはできます。

Java 実装のように見えるものへのリンク切れもいくつかありました。CPython の代わりに Jython を使用できる場合は、簡単にインターフェースできます。(.NET と IronPython についても同様です。)

于 2013-03-05T20:02:27.023 に答える