問題タブ [scala-nlp]
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.
scala - ScalaNLP トークナイザーの使用時に数値を除外する
「 IgnoreNumbers() ~> 」など、すべての種類の数値を無視するコマンドがscalaにありますか?
私は scala 初心者ですが、実際、この言語で使用する必要があるスクリプトは 1 つだけです。
助けてくれてありがとう!
ここからのトークナイザー用ですhttp://nlp.stanford.edu/software/tmt/tmt-0.4/examples/example-1-dataset.scala :
scala - Scala と Breeze パッケージでの多項分布の使用
私は Scala 2.10.3 で Breeze パッケージを使用しており、多項分布からサンプリングしたいと考えています。
つまり、確率変数 Y の値をサンプリングしたいのですが、ここで
多項式クラスのインスタンスをインスタンス化するのに問題があります。これは、パラメーターを指定する方法をドキュメントから見分けることができないためです。
私はそれが次のようなものだと想像します
しかし、この方法で引数を指定しようとすると、次のエラーが発生します。
Multinomial クラスのドキュメントには、分布のパラメーターをコンストラクターに型 T として渡す必要があると書かれていますが、その型に関する情報はあまり見つかりません。
風で多項式をインスタンス化する方法を知っている人はいますか?
scala - scalanlp 微風線形代数: 2 つのベクトルを一緒に圧縮する
私はリストの操作に慣れています。2 つの last A と B と、2 つの double を受け取って double を返す関数がある場合、次のようにすることができます。
これは、私の脳がこれらの問題について考えるのに慣れている方法です.
Breeze で線形代数を実行しているので、A と B はどちらも DenseVector[Double] 型で、zip メソッドはありません。私が達成したいことをする良い代替手段はありますか?
scala - Scala ライブラリそよ風で行列を埋める
私は Scala を初めて使用し、一見簡単な問題に頭を悩ませています。私は Scala ライブラリを使用しており、 (可変) を取得して結果を行列に入れるbreeze
必要があります。array buffer
これは...簡単なはずですが?Scala は非常に型キャストされbreeze
ているため、DenseVector を作成するときにどのデータ型を使用するかについて、非常にうるさいようです。これは単なるプロトタイプ コードですが、解決策を考え出すのを手伝ってくれる人はいますか? 今、私は次のようなものを持っています...
微風では
M(0,0) = 100
、このようにして最初の値を 100 に設定することができます。次のようなこともできます
M(0, 0 to 2) := DenseVector(1, 2, 3)
。最初の行を 1、2、3 に設定します。しかし、次のようなことはできません...
最初の行を1、2、3に正常に変更します。そして、それは ArrayBuffer ではなく List です。
ArrayBuffer からデータ型を変更しても構わないと思っていますが、これにアプローチする方法がまったくわかりません... 行列の値を 1 つずつ更新してみることができますが、コードを作成するのは非常に面倒なようです (?)。
注: 私は Python プログラマーであり、配列の使用numpy
と配列の提供に慣れています。breeze
ドキュメントには、他のデータ型の例が十分に提供されていないため、これをまだ理解できていません。ありがとう!