Skip to content

Instantly share code, notes, and snippets.

@yuskesuzki
Created November 26, 2011 13:43
Show Gist options
  • Save yuskesuzki/1395690 to your computer and use it in GitHub Desktop.
Save yuskesuzki/1395690 to your computer and use it in GitHub Desktop.
require "naivebayes"
# training
nb = Naivebayes.new
datas = %w[ローズキングダム ウオッカ スクリーンヒーロー アドマイヤムーン ディープインパクト
アルカセット ゼンノロブロイ タップダンスシチー ファルブラヴ ジャングルポケット
テイエムオペラオー スペシャルウィーク エルコンドルパサー ピルサドスキー シングスピール
ランド マーベラスクラウン レガシーワールド トウカイテイオー ゴールデンフェザント
ベタールースンアップ ホーリックス ペイザバトラー ルグロリュー ジュピターアイランド
シンボリルドルフ カツラギエース スタネーラ ハーフアイスト メアジードーツ
]
datas.each do |e|
nb.train(e, "ジャパンカップ1着")
end
# check
%w[
ジャガーメイル ブエナビスタ ローズキングダム オウケンブルースリ トレイルブレイザー
トゥザグローリー ペルーサ ヴィクトワールピサ サラリンクス キングトップガン
ミッションアプルーヴド ウインバリアシオン デインドリーム シャレータ
エイシンフラッシュ トーセンジョーダン
].each do |e|
p = nb.docprob(e, "ジャパンカップ1着")
puts "#{e}:" + sprintf("%0.1f",(p * 100)) + "%"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment