2012-04-24 19 views
1

私はMatlabでTensor Factorization Algorithmを実装しました。しかし、実際には、Webアプリケーションで使用する必要があります。Webアプリケーションのテンソル分解を実装する最も効率的な言語

私はDjangoフレームワークでWebサイトを実装しました。今では、Tensor Factorizationアルゴリズムとマージする必要があります。

テンソル分解に慣れていない人にとっては、サイズの大きな行列、例えば10 000 x 8 000に乗算、加算、除算があると考えることができます。テンソル分解の場合、行列はありませんが、代わりに私は三次元(私の目的のために)配列を持っています。

ところで、私は自分のデータベースとしてMySQLを使用しています。

このアルゴリズムをPythonまたはC++で実装することを検討しています。しかし、私はどちらが良いか分からない。 巨大なデータセットを処理する際のPythonとC++の効率性についてお知りになりたいですか?どちらがいいですか?どうして?

+2

[スタックオーバーフローは推奨エンジンではありません](http://meta.stackexchange.com/a/128562/172496) –

+1

はい、そうですスタックオーバーフロー「エンジン」ではありませんが、そうであれば、特定の課題に堪能な人ではなく、天才エンジンから直接回答を得ていました。 – hnroot

+1

ええ、ちょっとポイントを逃した。この質問はFAQやメタのように建設的ではありません。 –

答えて

0

Djangoを使用しているので、あなたのWebサイトでPythonを使用しています。あなたはSciPy/NumPyを調査し、あなたの目的に合っているかどうかを調べるべきです。

http://scipy.org/

http://numpy.scipy.org/

0

のPythonだけで結構です。私はPythonの人です。私は個人的にC++を知らない。しかし、私がPythonを研究している間、mathematicaの作成者は、pythonもmathematicaと同等に強力であると述べました。 Pythonは多くの非常に正確な計算に使用されています。 (つまり、エンジニアリングソフトウェア、アーキテクチャ作業など)

関連する問題