タグ

ブックマーク / x1.inkenkun.com (1)

  • ScalaでRやMatlabみたいに行列の操作をおこなう

    この文書はScala Advent Calendar 2013の21日目のために書きました。 Scalaにも行列操作や線形代数の便利ライブラリがあります。 pythonに負けてないぜってことで。 それがScalaNLPです。 1. ScalaNLPとは? ScalaNLPの「NLP」とは、 「Natural Language Processing」 つまり自然言語処理のことらしいです。 SaclaNLPは自然言語処理と機会学習のための数値解析ライブラリを提供しています。 ScalaNLPには、RやMatlab、Numpyみたいに、ベクトルや行列の操作をかんたんに行うためのクラスとメソッドが用意されています。 ScalaNLPのすばらしい(というか私の大好きな)ところは、数値演算にJNIを使うところです。 OSコマンドをコールして高速に数値演算を行う仕様なのです。 Rでは破綻してしまう大量デ

  • 1