- 【統計分析】機械学習・データマイニング3
711 :デフォルトの名無しさん[sage]:2014/04/10(木) 06:59:04.58 ID:CPMJVGbJ - 行列計算は数式処理とはちょっと違ってきて、数値計算に分類されてくるだろう。
|
- 【統計分析】機械学習・データマイニング3
717 :デフォルトの名無しさん[sage]:2014/04/10(木) 19:13:19.22 ID:CPMJVGbJ - 簡易な環境も中身はC/C++かフォートラン。
|
- 【統計分析】機械学習・データマイニング3
718 :デフォルトの名無しさん[]:2014/04/10(木) 19:27:47.61 ID:CPMJVGbJ - Sage (数式処理システム) - Wikipedia
Sage は数学の幅広い処理を扱うソフトウェアである。 扱う処理は計算機代数、組み合わせ、数値計算など多岐に及ぶ。 工学的応用に加え基礎科学の研究もカバーする。 性能 Sage の開発者の多くは実効性能の向上に注力しており、中には世界最速を目指しているものもある。 Sage をソースからビルドすると、その環境のプロセッサ数、キャッシュのサイズ、SSE サポートの有無などによって、 Sage の内部で利用する ATLAS、FLINT、NTL などの数値演算ライブラリのチューニングが行われる。
|
- 【統計分析】機械学習・データマイニング3
724 :デフォルトの名無しさん[]:2014/04/10(木) 21:45:30.62 ID:CPMJVGbJ - maximaは数式処理ソフト。
たとえば10万*10万の特異値分解とかパワーのいる数値計算に向いてないだろ。
|
- 【統計分析】機械学習・データマイニング3
731 :デフォルトの名無しさん[sage]:2014/04/10(木) 22:33:18.48 ID:CPMJVGbJ - >>727
10万*10万の特異値分解は数式処理ソフトで行うのは不適当だと。 これだと1秒程度とある。 redsvd は行列分解を解くためのC++ライブラリであり、特異値分解(SVD)、主成分分析(PCA)、固有値分解などをサポートしています. redsvdは非常に大きな行列を扱うことができ、特にtruncated SVDに最適化されており、また疎行列を効率的に扱うことができます. 例えば、行と列がそれぞれ10万、非零の要素が100万からなる行列に対する上位20位までの特異値分解を1秒未満で行うことができます. http://code.google.com/p/redsvd/wiki/Japanese
|