azure machine learningを触ってみた!

29
Azure Machine Learning をををををををををををををををををををををををを 1 JAZUG をを #2 2015 を 3 を 7 を ををををををををを をををを

Upload: takuya-tachibana

Post on 25-Jul-2015

852 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: Azure Machine Learningを触ってみた!

「 Azure Machine Learning を触ってみた!」

〜みんな気になるあれを予測してみた〜

1

JAZUG 青森 #2

2015 年 3 月 7 日株式会社ヘプタゴン 立花拓也

Page 2: Azure Machine Learningを触ってみた!

自己紹介立花 拓也 ( たちばな たくや )

青森県三沢市出身 / 在住

インフラエンジニア

株式会社ヘプタゴン 代表取締役

JAWS-UG 青森支部 代表

青森県クラウド事業促進部会長2

Page 3: Azure Machine Learningを触ってみた!

会社紹介株式会社ヘプタゴン クラウドのフルマネージドサービス クラウド導入支援   AWS/Azure/Softlayer/ 国内クラウド  Openstack/Cloudstack http://heptagon.co.jp/ 

3

Page 4: Azure Machine Learningを触ってみた!

仙台からバスでます。

私も登壇します!

4

Page 5: Azure Machine Learningを触ってみた!

5

大規模サイトから

Page 6: Azure Machine Learningを触ってみた!

6

Azure Web Site

Amazon S3

メールサーバ

heptagon.co.jp

技術ブログ

heptagoncojp.azurewebsites.net

問い合わせSMTP−AUTH

小規模サイトまで地方に合わせたニーズにお応えます!

Page 7: Azure Machine Learningを触ってみた!

7

今日はこれ

Page 8: Azure Machine Learningを触ってみた!

私の統計学スペック• 大学のゼミがマーケティングリサーチで SPSS 使って回

帰や因子分析、クラスタリングを勉強していたので、分析手法についてはなんとなーくわかっている程度。

• 生々しい数式はちょっと…

• 発表のためにここ1週間で復習 & 検証

8

Page 9: Azure Machine Learningを触ってみた!

機械学習とは

• 機械学習(きかいがくしゅう、 Machine learning )とは、人工知能における研究課題の一つで、人間が自然に行っている学習能力と同様の機能をコンピュータで実現しようとする技術・手法のことである。

(wikipedia)

9

Page 10: Azure Machine Learningを触ってみた!

応用例• 画像認識 / 会話認識  iphoto/siri/google の猫

• レコメンド機能  amazon/Facebook

• 障害検知 / クレジットカード不正利用検知

• スパムフィルタ

• 検索エンジン

10

Page 11: Azure Machine Learningを触ってみた!

なんかすごそう…!!

詳しいことは偉い人へ聞いてください

11

Page 12: Azure Machine Learningを触ってみた!

12

Page 13: Azure Machine Learningを触ってみた!

まずはサンプルでデモ

13

Page 14: Azure Machine Learningを触ってみた!

チュートリアルhttp://azure.microsoft.com/ja-jp/documentation/articles/machine-learning-create-experiment/

車種ごとのサイズ、燃費、エンジンスペックなどのデータから価格を予測する。

14

Page 16: Azure Machine Learningを触ってみた!

せっかく使い方がわかったので、

ビジネスに使いたい!

16

Page 17: Azure Machine Learningを触ってみた!

17

競馬はビジネス…

Page 18: Azure Machine Learningを触ってみた!

レースの条件なるべく説明変数がすくないように。。。

・阪神競馬場 1600m( 内枠有利!?改修後の 2007 年以降 )・馬齢限定・牝馬限定・定量・重賞レース

18

Page 19: Azure Machine Learningを触ってみた!

19

Page 20: Azure Machine Learningを触ってみた!

あれっ!!20

Page 21: Azure Machine Learningを触ってみた!

21

今日!てか、さっき走ってた!

Page 22: Azure Machine Learningを触ってみた!

データ / 分析• Yahoo 競馬 (http://keiba.yahoo.co.jp/) から阪神競馬

場が改修された 2007 年以降のレースデータ(着順、枠番、馬番、タイム、オッズ、人気順、騎手、父など)をスクレイピング (Ruby+Nokogiri) で取得

 • 最終的には、レースタイムを枠順、オッズ、馬体重の増減(絶対値)を変数として予測。

• 回帰を使いました(回帰以外の分析がイマイチわかっておらず…)

22

Page 23: Azure Machine Learningを触ってみた!

私のモデルでの着順予測

23

ちなみに決定係数は… (´- ェ -` )

Page 24: Azure Machine Learningを触ってみた!

24

Page 25: Azure Machine Learningを触ってみた!

みんなで応援してください!

25

Page 26: Azure Machine Learningを触ってみた!

26

http://web-cache.stream.ne.jp/web/jra/onetag/subwindow.html?movie=rtmp://fms-jra.stream.co.jp/jra-fms/_definst_/mp4:jra_seiseki/2015/0307/201501090311&ua=4&type=2&thum=

Page 27: Azure Machine Learningを触ってみた!

1週間触って感じたこと• ある程度統計や機械学習についての予備知識が必要。

• 理論が解れば数学がわからなくてもなんとかなりそう。

• サービスへの組み込みも簡単!

• 日本語情報少ないのでみんなで遊ぼう!

27

Page 28: Azure Machine Learningを触ってみた!

まとめ

競馬はロマン!もっと ML 勉強して桜花賞でリベンジ ...

28

Page 29: Azure Machine Learningを触ってみた!

参考サイト• http://azure.microsoft.com/ja-jp/documentation/

articles/machine-learning-create-experiment/

• http://yomon.hatenablog.com/entry/2014/12/20/015600

• http://www.atmarkit.co.jp/ait/articles/1411/18/news103.html

29