SlideShare a Scribd company logo
Azure MLで楽に
痩せる道を探してみた
Jazug信州
吉野 翼
自己紹介
• Jazug信州 not 長野在住
• Bandマン
2
出身地の紹介
• 長野のほぼ真ん中
• 軽井沢の次くらいに涼しい
• 名産 : バッタソフト
• 修羅の国兼メトロポリス
3
出身地の紹介
4※画像はイメージです
免責
• このセッションは所属する組織、団体と
は一切関係ありません
5
今回
• MS Bandのデータの活用法を考える
• Azure MLをとりあえず使ってみた
6
今回の動機
• MS Band買いました
• アプリのアイデア思いつかず
• 活用法を模索してみた
7
今回の動機(後付け)
• 最近太ってきた
• 効率的に痩せたい
• Bandのデータで効率化できるのでは?
8
MS Bandとは
• Microsoftのウェアラブルデバイス
• 時計というよりフィットネスバンド
• メールとか確認できる
• 日本語未対応
9
Bandを使って分かったこと
• 手元でケータイの通知が取れるの便利
• Apple Watchはもっと便利な気がする
– 日本語使えるから
• テクノロジーに縛られた生活に万歳
10
体重の遷移
• 2012年
– 74kg
• 2014年
– 54kg
• 現在
– 62kg
11
12
13
14
今に至る
15
少しだけ痩せたい
Bandで取れるデータ
• 歩数
• 移動距離
• 心拍数
• 消費カロリー
• etc
16
具体的に何ができそうか
• 日常の行動でどれくらいカロリー消費す
るかとか?
• ○○すると○○kcal消費しますよ的なレコ
メンドの足掛かりができるかも?
17
なんだかんだ言って
• 楽してカロリー消費する道が知りたい
• 歩くとか以外の手段で痩せる方法の模索
18
一般論
• 22歳男性、体重63kg、歩行50分
– 116kcal
これほんとか?
50分歩いてこれだけとか辛すぎる
19
20
結果にコミットしたい(楽して)
21
結果にコミットしたい(楽して)
今回のゴール
• 具体的に自分の体で何が起きたらどれく
らいカロリー消費するのかを知る
22
使うデータ
• 平均心拍数
• 消費カロリー
• 歩数
• 移動距離
※一時間当たりの情報
23
データの取得方法
• 7月末からMicrosoft Health Cloud APIが
提供開始
• Bandが取得した情報を上げておくと
REST APIで取得可能
• アップロードは専用アプリからやると楽
24
API例
• https://api.microsofthealth.net
• /v1/me/Activities
• /v1/me/Devices
• /vi1/me/Profile
• /vi/me/Summaries/{period}
• Live API認証をして個人単位で取得
25
データの扱い方
• APIが返すのはJSON
• JSONをCSVに整形する
– JSONをCSVに変換するサービスがあった
26
27
データ例
データの中身
• 虫食いになってる箇所があった
– 充電中のデータが欠落してた
• 今回使わないデータもあった
– 日付とかは、今回不要
– あったらあったで面白かった説も
28
データを修正する
• 平均値を虫食いのデータに挿入する
• ついでにいらないデータ列を削除
• 全部MLの機能でできますよ
29
こんな感じ
30
使用するアルゴリズム
• アルゴリズム大量にあってよくわからん
• Azure ML用のアルゴリズムチートシートが
あるよ
– ここ
• 印刷して家の壁に貼っておこう
31
32
Azure ML チートシート
使用するアルゴリズム
• 線形回帰
• ニューラルネット
• チートシートに載ってたやつをそのまま
33
34
実際にやってみる
結果
• 精度が悪かった
– 6割届かないくらい
※卒研だったら単位貰えたくらいは頑張った
• データ数足りなかった
– 三か月ちょっとのデータじゃあ…
– もっとたくさんの人のデータを収集して一般化した
結果が欲しい
35
結果
• 歩数とカロリーに相関はなさそう
• 心拍数が上がる → 消費カロリーアップ
• 歩く → 心拍数上がる
• 歩数が増える → 高い心拍数の時間が続く
36
結果
• 別に運動しなくてもカロリー消費はでき
そう
• 心拍数を上げる手段を見つけよう
– お化け屋敷ダイエットは強ち間違ってない
– 遊園地ダイエットも有りなのでは
37
結論
• 身体データを機械学習するのに忙しくて
運動できなかった
• 学習したデータから個人毎に運動をレコ
メンドできると面白そう
38
結論
• Azure MLすごい
– RとかPythonが書けるともっと幅が広がる
• 心拍数が少しだけ高くなる生活で消費カ
ロリーアップ!
39
最後に
• こんなことしてる時間で運動したほうが
痩せたと思う
40

More Related Content

PPTX
振り返り(アジャイルレトロスペクティブズ)
PPTX
今さら聞けないITエンジニアのための7つの習慣
PPTX
良いチームを作るためのたった39の方法/ため
PPTX
チーム内で100%発生する問題に真正面から取り組む方法
PDF
今さら聞けないITエンジニアのためのドラッカー
PDF
Enterprise Microservice
PDF
Azure Search を使って Windows Phone 8.1 アプリを作った話
PPTX
いろいろなクラウドのSla
振り返り(アジャイルレトロスペクティブズ)
今さら聞けないITエンジニアのための7つの習慣
良いチームを作るためのたった39の方法/ため
チーム内で100%発生する問題に真正面から取り組む方法
今さら聞けないITエンジニアのためのドラッカー
Enterprise Microservice
Azure Search を使って Windows Phone 8.1 アプリを作った話
いろいろなクラウドのSla

Viewers also liked (16)

PDF
オトナのService Fabric~マイクロサービス編
PPTX
A/BテストをAzure×Googleアナリティクスで試してみました。
PDF
Go (5) JAZUG 関西とゆかいな仲間たち的な
PPTX
Service Fabric での高密度配置
PDF
Hyperlapse for Azure Media Servicesを使ってみた
PPT
презентация1
PPTX
Mapa sistemas de costos de produccion
PDF
Listado de precios 04 de octubre de 2013
PPTX
Horizon 2013 The Journey from Savings Opportunity to Savings Realization - Ca...
DOCX
Formato informe.docxpromocion y evaluacion1.docx900
PPTX
Azure Appservice WebAppsでWordPressサイトを構築すると 運用が劇的にラクになる話
PDF
2014 do china
PDF
Let's encryptについて kixs
PDF
JAZUG5周年総会 仮想マシンの?(ハテナ)を試す
PDF
20150905 stream analytics
オトナのService Fabric~マイクロサービス編
A/BテストをAzure×Googleアナリティクスで試してみました。
Go (5) JAZUG 関西とゆかいな仲間たち的な
Service Fabric での高密度配置
Hyperlapse for Azure Media Servicesを使ってみた
презентация1
Mapa sistemas de costos de produccion
Listado de precios 04 de octubre de 2013
Horizon 2013 The Journey from Savings Opportunity to Savings Realization - Ca...
Formato informe.docxpromocion y evaluacion1.docx900
Azure Appservice WebAppsでWordPressサイトを構築すると 運用が劇的にラクになる話
2014 do china
Let's encryptについて kixs
JAZUG5周年総会 仮想マシンの?(ハテナ)を試す
20150905 stream analytics
Ad

More from Tsubasa Yoshino (20)

PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第3回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第8回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第6回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第5回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第4回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第7回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第2回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第1回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第4回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第8回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第5回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第1回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第7回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第2回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第6回.pdf
PPTX
Azure Datbase for MySQL の接続は難しい
PPTX
Azure Static Web Apps 入門
PPTX
App service コトハジメ
PPTX
雑談会議 Azure AD B2C 第一回
PPTX
AADのお話第一回
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第3回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第8回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第6回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第5回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第4回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第7回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第2回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第1回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第4回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第8回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第5回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第1回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第7回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第2回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第6回.pdf
Azure Datbase for MySQL の接続は難しい
Azure Static Web Apps 入門
App service コトハジメ
雑談会議 Azure AD B2C 第一回
AADのお話第一回
Ad

Azure MLで楽に痩せる道を探してみた