問題タブ [nd4j]
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.
machine-learning - DL4J は GoogleNews-vectors ファイルで非常に遅い
DL4Jで次の例を実行しようとしました(事前トレーニング済みのベクトルファイルをロードしています):
しかし、それは非常に遅いです(最も近い単語を計算するのに約10分かかりますが、それらは正しいです).
十分なメモリがあります(-Xms20g -Xmx20g
)。
https://code.google.com/p/word2vec/から同じ Word2Vec の例を実行すると
最も近い単語を非常に迅速に提供します。
DL4J は、Numpy の 2 倍の速さを主張する ND4J を使用します: http://nd4j.org/benchmarking
私のコードに何か問題がありますか?
更新: https://github.com/deeplearning4j/dl4j-0.4-examples.gitに基づいています(依存関係には触れず、Google の事前トレーニング済みベクター ファイルを読み取ろうとしました)。Word2VecRawTextExample は問題なく動作します (ただし、データ サイズは比較的小さいです)。
scala - Map 使用時の Scala 型の不一致
INDArrays
nd4s ライブラリを使用して、整数から Nd4j 配列 (のように) へのマップを作成しようとしていました。私はこの問題に苦労しています:
キーの種類を文字列に設定すると、次のように機能します。
キーと値の型を逆にすることでも機能します。
何が起こっているのか理解できません。
java-native-interface - ND4J はどのようにネイティブ ライブラリを参照しますか?
私は現在、ニューラル ネットワークを作成するために Deeplearning4J に取り組んでいます。私を困惑させ続けているのは、その操作のために OpenBLAS のようなネイティブ ライブラリを参照する方法です。
それは何を使用しますか?jniLoader またはその他の API を使用していますか? 現在、JNI プログラムを作成するために現在使用されている事実上のソフトウェアは何ですか?
さらにややこしいのは、Linux と Windows で OpenBLAS ライブラリが異なることです。ライブラリのAPIが同じということですか?ネイティブライブラリはコンパイルされたプラットフォームにバインドされているため、それがどのように可能かわかりません。
java - org.bytedeco.javacpp.Mat を Java int/float 配列に変換する
私の画像は org.bytedeco.javacpp.Mat として表されます。そして、それをfloat / intのJava配列に変換したいだけです。変換の背後にある理由は、画像の並べ替えの目的で、他のライブラリ (Nd4j) の Java 配列を使用したいからです。以下のアプローチを試しましたが、うまくいきません。
centos - CentOS 6.4 (Cloudera VM) に BLAS 実装をインストールする
CentOS 6.4 (x86_64) で deeplearning4j と eclipse を使用しています。
Intel MKL、OpenBLAS、ATLAS をダウンロードしてインストールしようとしました。
それでも、プログラムを実行すると、まだこのエラーが発生します。
2016 年 3 月 23 日 5:58:04 AM com.github.fommil.netlib.BLAS
警告: com.github.fommil.netlib.NativeSystemBLAS からの実装の読み込みに失敗しました
2016 年 3 月 23 日 5:58:04 AM com.github.fommil.netlib.BLAS
警告: com.github.fommil.netlib.NativeRefBLAS からの実装の読み込みに失敗しました
スレッド「メイン」での例外 java.lang.UnsupportedOperationException
...
gfortran > 4.7 のインストールについてオンラインで回答を見つけましたが、失敗しました。
java - Nd4j 配列の任意のスライスを取得する
Numpy を使用して実行できるのと同じ方法で、任意のサイズの Nd4j でスライスを実行したいと考えています。
nd4j スライス メソッドは、長さではなく、次元とインデックスの引数のみを受け取ります。どうすればこれを達成できますか?