LoginSignup
7
9

More than 5 years have passed since last update.

機械学習のライブラリ Shogun

Last updated at Posted at 2016-07-14

Shogunという名の機械学習のライブラリがあることに気づいた。
これの日本語情報はどれくらいあるだろう。
http://www.shogun-toolbox.org/

Shogun features
http://www.shogun-toolbox.org/page/features/
に他のライブラリとの比較が書いてある。

scikit-learnのようなpythonのライブラリをC++で移行して実行できるようなC++で標準的な機械学習のライブラリはなんなのだろうか?

もちろん、PythonのモジュールをC/C++言語から使う流儀をすればよいという考えもあるのだが。

わかってきたこと
C++とpythonの両方で使えること。
SVMに関する限りlibSVMがオリジナルであること。
ShogunライブラリをWindowsでC++で使う場合、VisualStudioではなくて、cygwinを使っているようである。

C++で使う際にはSGMatrix という独自形式の行列を使っている。
Pythonの場合にはnumpyのarrayを使っている。
このことは、線形代数にかかわるデータの扱いでは、pythonの方が他のライブラリとのデータ形式の共通性が高いように思われる。

7
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
9