2017/02/20
scikit-learn のサンプルを2つ動くようにした
今日は、 Ruby Business Users Conference に向けた開発の仕上げとして scikit-learn のサンプルを2つ動くようにした。1つは ExtraTreesClassifier
で 特徴量の重要度を求めるやつ、もう1つは複数の分類器を比較する ScikitLearn.jl のこのサンプル。
1. ExtraTreesClassifier で特徴量の重要度を求めるサンプル
Ruby 版のコードは examples/plot_forest_importances_faces.rb。
実行すると以下のような図が表示される。
2. 複数の分類器を比較するサンプル
Ruby 版のコードは examples/classifier_comparison.rb。
実行すると以下のような図が表示される。
2017/02/19
numpy も一部だけ使えるようになった
matplotlib のヒストグラムのサンプルを実行できるようにするため、とりあえず加算と乗算だけ対応した。
以下のようなスクリプトが普通に動いている。なかなか良い進捗だと思う。
require 'pycall/import' include PyCall::Import pyimport 'numpy', as: 'np' pyimport 'matplotlib.mlab', as: 'mlab' pyimport 'matplotlib.pyplot', as: 'plt' np.random.seed.(0) mu = 100 sigma = 15 x = mu + sigma * np.random.randn.(437) num_bins = 50 fig, ax = plt.subplots.() n, bins, patches = ax.hist.(x, num_bins, normed: 1) y = mlab.normpdf.(bins, mu, sigma) ax.plot.(bins, y, '--') ax.set_xlabel.('Smarts') ax.set_ylabel.('Probability density') ax.set_title.('Histogram of IQ: $\mu=100$, $\sigma=15$') fig.tight_layout.() plt.show.()
2017/02/15
寝かしつけ
最近、妻が娘を寝かしつけていると、逆に娘が妻をポンポン叩きながら「ねんねー、ねんねー」と言うようになった。とてもかわいいです。
2017/01/25
tmux のステータスバーに電源の状態を置いたら便利だった
こんな感じ。pmset -g batt
で状態をとってきて加工している。
ROLLCAKE 社訪問
いままで何度か行こうと思いつつも行けてなかった ROLLCAKE 社を訪問して、皆さんとお話ししてきた。
また機会を作って遊びに行きますね。今度は私がお土産を持って行きます。
欠測値処理について学んでいる
何も考えず dropna したり代表値で補間したりして良いわけない。じゃあどうしたら良いのか?っていうのを学んでいる。
娘のお迎え
娘のお迎えに行ったのだけど、妻の退社のタイミングとピッタリだったので一緒にお迎えしに行った。
久々に家族3人で保育園から帰宅できて良かった。