問題タブ [colt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Colt Java マトリックス ライブラリの浮動小数点エラー
Colt 行列ライブラリで実行される財務計算で浮動小数点エラーを回避するにはどうすればよいですか?
java - Java / COLTの「長い」行列?
私はJava/COLTに非常に慣れていないので、これがばかげた質問である場合はお詫びします...しかし、cern.colt.matrixのものを使用して「long」タイプの(2d)行列を定義することは可能ですか?もしそうなら、どのように?「Object」の抽象クラスと「double」の具体的な実装を見つけることができますが、それでは行き詰まります...ありがとう、
math - COLTを使用した2つのセマンティックベクトル間の類似度測定
特定の概念に関連する概念を取得するために、spread-activation を使用しています。
「ロンドン」と「パリ」の類似度を計算したい場合、次のような 2 つのベクトルを取得します。
問題は、ベクトルの長さが異なる可能性があることです。この状況で使用できる類似性尺度は何ですか? 私の知る限り、余弦測度は同じサイズのベクトルにのみ適用できます。
これらのパッケージを見つけました: SimMetrics: http://staffwww.dcs.shef.ac.uk/people/S.Chapman/simmetrics.html および COLT: http://nlp.stanford.edu/nlp/javadoc/colt-docs /overview-summary.html
私のシナリオでそれらをどのように使用できますか?
ありがとう!ムロン
parallel-processing - 並列 COLT プログラムの実行方法
並列coltプログラムを実行するには? Parallel Colt プログラムのサンプルのリンクを教えてください。
java - colt Java libを使用した「マトリックスが大きすぎる」例外
疎行列の計算に cern.colt.matrix.* lib を使用していましたが、このエラーが発生し続けているようです。
スレッド「メイン」の例外 java.lang.IllegalArgumentException: 行列が大きすぎます
これは、 nrows*ncols > INTEGER.max のときにコンストラクターが例外をスローするためだと思います
API: http://acs.lbl.gov/software/colt/api/cern/colt/matrix/impl/SparseDoubleMatrix2D.html 例外: IllegalArgumentException - 行 <0 の場合 || 列<0 || (double)columns*rows > Integer.MAX_VALUE.
私の行は: 5787 で、列は 418032 です。
これはmatlabでうまくいきました(行列はうまくロードされ、すべての操作が機能します)。この問題を解決するにはどうすればよいですか? 差分疎行列ライブラリを使用する必要がありますか、それとも行列をスライスするか、行列を SparseDoubleMatrix1D の行ベクトルとして格納する必要がありますか?
ありがとう。
python - Google App EngineでJava科学ライブラリを使用できますか?
科学と工学の計算を実行するためのWebアプリケーションを作成しようとしています。私はWeb開発に不慣れで、無料のフレームワーク(無料のホスティング付き)を探していました。そのため、Google App Engineにアクセスしましたが、scipyを機能させる方法がないため、代わりにJavaに切り替えることにしました。 python(PythonAnywhereを見つけましたが、numpy、scipyなどがありますが、PyQt、wx、TkinterなどのGUI構築サポートはありません)。
Google App EngineでJavaにCOLTなどを使用する方法があるかどうか、または他のオプションがあるかどうかを知りたいです。私は大学にいるのでオプションを解放したいのですが、安価でカスタマイズ可能なオプションは大歓迎です:D(別の言語を使用することを意味する場合でも)
PD:英語は私の言語ではないので、これが理解できたと思います。
編集: apache commons mathを使用しようとしましたが、機能しないようです。私の質問に対する簡単な答えは次のとおりです。いいえ。
java - SparseDoubleMatrix2D で特定の行のゼロ以外の要素を取得する
cern.colt.matrix.* をインポートします。
巨大な正方疎行列 (30k*30k など) があり、特定の行のゼロ以外の要素を取得する必要があります (ネストされたループで複雑な計算を行うため)。メソッド forEachNonZero(IntIntDoubleFunction function) は、行列のすべての非ゼロ要素を通過するため、おそらく十分ではありません。
SparseDoubleMatrix2D には、DoubleMatrix1D を返すメソッド viewRow (DoubleMatrix2D から継承) があります。しかし、DoubleMatrix1D では、ゼロ以外の要素を見つけるために行内のすべての要素を調べなければならないため、これでも十分ではありません。
java - Java Hash Multi Map (複数の値を持つキー) の実装
ここから、ColtOpenIntIntHashMap
と Trove のTIntIntHashMap
ほうが、Java の組み込みHashMap
または Guava のよりもパフォーマンスとメモリ使用量が優れていることがわかりましたHashMultimap
。
ColtOpenIntIntHashMap
や Trove では、 のTIntIntHashMap
ように複数の値を持つキーを使用できますHashMultimap
か? HashMultimap
そうでない場合、Colt や Trove のパフォーマンスとメモリ効率を達成できるを実装する良い方法は何ですか?
注: Guava の をテストしましHashMultimap
たが、パフォーマンスとメモリ効率が悪いようです。
java - SparseDoubleMatrix2D (Java Colt ライブラリ) で最大値を見つける方法は? またはそのことについては1Dマトリックスでも
概要 Web サイトhttp://acs.lbl.gov/software/colt/api/index.htmlでは、Columnwise Data Analysis を介して (列の) 最大値を見つけることができると言われています。しかし、かなり長い間検索しましたが、方法が見つかりません!