マイノート

いろいろ勉強したことをまとめていきます

MENU

rubyでk-meansを手軽に使えるライブラリ

k-meansをrubyから使えるライブラリ作りました。

k-meansについては前に軽くまとめたので、そちらを

www.tcom242242.net

本ライブラリの使い方

gem install t_learn

サンプル

今回は以下のようなデータをk-meansでクラスタリングしようと思います。 rubyからpythonのライブラリを使用できるpyCallを使い描画します。

f:id:ttt242242:20170629044640p:plain

以下のプログラムで使用しているサンプルデータ(sample_2dim.json)はgithubにおいてあります。

gist5e8111b0cc66613eaacca1e03277032a

クラスタリング結果

f:id:ttt242242:20170629044847p:plain

大きな点はクラスターの重心を表しています。うまくクラスタリングできてるようです。