SlideShare a Scribd company logo
1 of 27
Download to read offline
とりあえず
機械学習をやってみた
目次
●
今回の目的
●
自己紹介
●
機械学習って何?
●
どういう準備をしたか
●
学習した結果
●
気がついたこと、反省点
●
次回やりたいこと
このパワポの目的
とりあえず機械学習のソフ
トを触ってみた結果を報告
します
自己紹介
●
鈴木 良(すずき りょう)
●
iOS アプリでご飯食べてます
●
変わった技術のつまみ食いが好きです
●
将来は山奥で仙人暮らしをしたい
自己紹介
●
鈴木 良(すずき りょう)
●
iOS アプリでご飯食べてます
●
変わった技術のつまみ食いが好きです
●
将来は山奥で仙人暮らしをしたい
機械学習は完全未経験です
機械学習って何?
●
あるデータから規則性や特徴を見つけさせ
て、色々便利なことをすること
●
昔からある分野みたいです
●
実は色々な分野で使われているみたいです
( 検索エンジン、スパムメール判定 etc...)
機械学習の流れ
0.4,0.5,11...
データの下処理
学習
行 1 行 2 行 3 行 4
0
2
4
6
8
10
12
学習結果
を使う
データを
集める
機械学習の流れ
0.4,0.5,11...
データの下処理
学習
行 1 行 2 行 3 行 4
0
2
4
6
8
10
12
学習結果
を使う
データを
集める
ここが大事だと思いますが
機械学習の流れ
0.4,0.5,11...
データの下処理
学習
行 1 行 2 行 3 行 4
0
2
4
6
8
10
12
学習結果
を使う
データを
集める
ここに結構時間かかりました
使ったデータ
使ったデータ
競艇のレース結果
使ったデータ
機械学習の勉強用のサンプ
ルデータもあるから、それ
を使ってもいいと思います
(最終的にデータ集めるのに 2 ヶ月かかっ
た・・・)
データの集め方・システム構成
公式データ
(TXT 形式 )
weka
( 機械学習
ツール )
さくら VPS
ローカル PC
weka
( 機械学習
ツール )
Python で
作った変換
プログラム
MySQL
MySQL から
weka 用の
データを引っ
張る
データを
curl で
持ってくる
機械学習ツールについて
●
Weka というソフトを使いました
●
無料です ( ここ重要 )
●
ネットでツールをダウンロードできます
●
色々できるみたいです
今回識別に使ったデータ
●
コースの ID
●
ラウンド
●
ゼッケン
●
進入
●
選手の ID
●
デモタイム
●
モーター ID
●
ボート ID
●
スタートのタイミング
●
レースの時間
前処理について
●
次元数の削減
●
標準化
●
正規化
●
その他パラメータ調整
とりあえず今回は Weka を試すのが目的でし
たので、下記の処理は行っていません。
使った手法
●
ベイズ確率
●
ナイーブベイズ
●
ランダムフォレスト
●
多層パーセプトロン
●
SVM
結果 ( ベイズ確率 )
結果 ( ナイーブベイズ )
結果 ( ランダムフォレスト )
結果 ( 多層パーセプトロン )
結果 (SVM)
今回気がついたこと
●
データを収集するだけでも大変です
●
元データが悪いと何もできません!
(だからログ収集って大事なんだな)
●
きちんとした結果を得るためには、適切な
パラメータを設定する必要がありそうです
●
SVM めっちゃ遅いです。というかベイズ以
外大体実行結果が出るまで時間がかかりま
す
反省点
●
データ収集プログラムの作成に満足してし
まった
●
とりあえずデフォルトの設定で Weka をい
じったので、色々と分かっていない
次回やりたいこと
●
Weka の設定周りをちゃんと理解できるよ
うにする
●
機械学習の概念や数式をきちんと理解する
次回やりたいこと
●
Weka の設定周りをちゃんと理解できるよ
うにする
●
機械学習の概念や数式をきちんと理解する
一山当てたい
終わり
ご清聴ありがとうございました

More Related Content

Similar to とりあえず機械学習をやってみた

今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは今更聞けない? Androidのテストのいろは
今更聞けない? AndroidのテストのいろはHiroshi Kikuchi
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミングshunki fujiwara
 
Caffeでお手軽本格ディープラーニングアプリ @potatotips
Caffeでお手軽本格ディープラーニングアプリ @potatotipsCaffeでお手軽本格ディープラーニングアプリ @potatotips
Caffeでお手軽本格ディープラーニングアプリ @potatotipsTakuya Matsuyama
 
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道Masayuki KaToH
 
機械学習を始める前の「学習」
機械学習を始める前の「学習」機械学習を始める前の「学習」
機械学習を始める前の「学習」Serverworks Co.,Ltd.
 
SpringMVCとthymeleafがよくわからん
SpringMVCとthymeleafがよくわからんSpringMVCとthymeleafがよくわからん
SpringMVCとthymeleafがよくわからんYuuki Ooguro
 
クソアプリのつくり方
クソアプリのつくり方クソアプリのつくり方
クソアプリのつくり方Yusuke Kon
 
機械学習のはじめかた
機械学習のはじめかた機械学習のはじめかた
機械学習のはじめかたBus Hato
 
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!Hideki Saito
 
2011.06.01 和歌山高専
2011.06.01 和歌山高専2011.06.01 和歌山高専
2011.06.01 和歌山高専Shinya Okano
 
5分でわかる 怖くない機械学習
5分でわかる 怖くない機械学習5分でわかる 怖くない機械学習
5分でわかる 怖くない機械学習__john_smith__
 
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つエンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つYusaku Kinoshita
 
Appmethodで何か作ってみる
Appmethodで何か作ってみるAppmethodで何か作ってみる
Appmethodで何か作ってみるYou&I
 
ゆるふわぱいそん
ゆるふわぱいそんゆるふわぱいそん
ゆるふわぱいそんyumi_chappy
 
【はじめての深層学習 #1】 深層学習とは
【はじめての深層学習 #1】 深層学習とは【はじめての深層学習 #1】 深層学習とは
【はじめての深層学習 #1】 深層学習とはkubotaka1
 
夏休みの自由研究(Lチカ)で学んだ技術
夏休みの自由研究(Lチカ)で学んだ技術夏休みの自由研究(Lチカ)で学んだ技術
夏休みの自由研究(Lチカ)で学んだ技術Shunsuke Mihara
 
2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについて2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについてNatsuki Yamanaka
 
kintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdfkintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdftakashihashimoto14
 

Similar to とりあえず機械学習をやってみた (20)

今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミング
 
Caffeでお手軽本格ディープラーニングアプリ @potatotips
Caffeでお手軽本格ディープラーニングアプリ @potatotipsCaffeでお手軽本格ディープラーニングアプリ @potatotips
Caffeでお手軽本格ディープラーニングアプリ @potatotips
 
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
 
UIUXとは
UIUXとはUIUXとは
UIUXとは
 
機械学習を始める前の「学習」
機械学習を始める前の「学習」機械学習を始める前の「学習」
機械学習を始める前の「学習」
 
SpringMVCとthymeleafがよくわからん
SpringMVCとthymeleafがよくわからんSpringMVCとthymeleafがよくわからん
SpringMVCとthymeleafがよくわからん
 
クソアプリのつくり方
クソアプリのつくり方クソアプリのつくり方
クソアプリのつくり方
 
機械学習のはじめかた
機械学習のはじめかた機械学習のはじめかた
機械学習のはじめかた
 
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
 
2011.06.01 和歌山高専
2011.06.01 和歌山高専2011.06.01 和歌山高専
2011.06.01 和歌山高専
 
5分でわかる 怖くない機械学習
5分でわかる 怖くない機械学習5分でわかる 怖くない機械学習
5分でわかる 怖くない機械学習
 
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つエンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
 
DevLove20141206
DevLove20141206DevLove20141206
DevLove20141206
 
Appmethodで何か作ってみる
Appmethodで何か作ってみるAppmethodで何か作ってみる
Appmethodで何か作ってみる
 
ゆるふわぱいそん
ゆるふわぱいそんゆるふわぱいそん
ゆるふわぱいそん
 
【はじめての深層学習 #1】 深層学習とは
【はじめての深層学習 #1】 深層学習とは【はじめての深層学習 #1】 深層学習とは
【はじめての深層学習 #1】 深層学習とは
 
夏休みの自由研究(Lチカ)で学んだ技術
夏休みの自由研究(Lチカ)で学んだ技術夏休みの自由研究(Lチカ)で学んだ技術
夏休みの自由研究(Lチカ)で学んだ技術
 
2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについて2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについて
 
kintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdfkintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdf
 

とりあえず機械学習をやってみた