4

Java から MLlib を使用しようとしているときに、簡単なマトリックス操作を使用する正しい方法は何ですか? たとえば、scala での乗算では、単純に " matrix * vector" です。対応する機能は Java でどのように表現されますか?

" " のようなメソッドがあり$colon$times、正しい方法で呼び出すことができます

breeze.linalg.DenseMatrix<Double> matrix= ...
breeze.linalg.DenseVector<Double> vector = ...  

matrix.$colon$times( ...

オペレーターインスタンスが必要になるかもしれません...breeze.linalg.operators.OpMulMatrix.Impl2 しかし、正確に型指定されたどのOperationインスタンスとパラメーターを使用するのでしょうか?

4

2 に答える 2

4

正直とてもつらいです。Breeze は Implicit を非常に頻繁に使用しており、Java にうまく変換できません。信号処理用の Java フレンドリーなラッパーがいくつかありますが、線形代数用のラッパーはありません。(ラッピングのサポートを提供するプルリクエストを喜んで受け付けます。)

于 2014-12-02T19:36:50.470 に答える