ScalaNLPとは ScalaNLPには、BreezeとEpicという2つのプロジェクトがある。 Breezeは、Scalaで書かれた機械学習や数値計算のためのライブラリ Epicは、高パフォーマンスな統計的パーザー(Coming soon) Pythonにはnumpyやscipyという便利なライブラリがあるが、Scalaでそれに匹敵するものを作ろうとしているっぽい。 Scala環境構築 Macを使っている人はhomebrewを使えばすぐにscalaとsbtをインストールできるだろうし、Windowsの人はmsiをダウンロードしてくるのがはやいと思う。 ちなみに私はWindowsのGitbashを使って進めていく。 breezeのルートディレクトリで、sbt console が動くようにしておくこと。 Linear algebra まずは線形代数パッケージを使ってみる。 scala> i