SlideShare a Scribd company logo
1 of 15
Download to read offline
ウェルネスAIとグラフDB
FiNC CTO 南野充則
目次
1. 自己紹介/会社紹介
2. FiNC人工知能:ウェルネスAI
3. リレーショナルDBとグラフDB
4. ウェルネスAIの課題
5. 導入によるメリット
①自己紹介
・Swiftと画像解析
最近のブーム
大学時起業、受託開発と
コンサルティングの会社
を営み、FiNCへ。
南野 充則
取締役 CTO
経歴
・ダイエット実験
好きなAWS
・S3
①会社紹介
モバイルヘルスケアベンチャー / 科学×専門家
②FiNC人工知能:ウェルネスAI
=
管理栄養士とトレーナーの英知を集めた人工知能。
②FiNC人工知能:ウェルネスAI
個人の生体情報をインプットすることによって、その人
に最適なアドバイスを可能にする
③課題
UserとLifeLog、LifeLogとTag、TagとItem(食事、運
動、生活習慣改善行動)といった関連テーブルが多数
LifeLog Tag Item
join多すぎる。効率のいいクエリをなかなか書けない。
④グラフDB
出典:Learning Neo4j、Rik Van Bruggen
<リレーショナルDB>
・述語論理に基づいたリレーショナルモデルを採用
・強い整合性と表現力の豊かさが特徴
<グラフDB>
・ノードとエッジという2つの要素から構成されるグラ
フを扱うことに特化
・柔軟性と高速なグラフ演算が特徴
リレーショナルDBでもグラフ扱えるよ?
テーブル構造として表現することは可能。
・効率的なクエリを書くことは困難。
例1)リレーションの数だけ中間テーブルが必要でjoinが増える。
例2)経路を見つける時も1度見つかっても最短経路である保証はない
・そもそもSQLは宣言型、最短経路問題は手続き的な解法が必要
・整合性を保証するのが難しい(エッジの追加後にループや閉路がな
い、エッジを削除してもグラフが連結している、平面的)
参考) SQLアンチパターン(Naive Trees)
http://qiita.com/hirashunshun/items/06adf4f42f03a9f3b63d
⑤メリット
1. Joinを考えなくていい
2. 経路検索が容易
3. 複数条件も容易
⑤メリット
Join の手間がかからない
ex.) 「食事タグ」がついた生活習慣改善行動(タスク)
を取得
# 1-1. Cypher
MATCH (task:`Task`)<--(tag:`Tag`)
WHERE tag.name = ‘食事’ RETURN task;
# 1-2. SQL
SELECT * FROM tasks
INNER JOIN tags_tasks ON tasks.id = tags_tasks.tag_id
LEFT JOIN tags ON tags.id = task_sets.tag_id
WHERE tags.name = '食事'
⑤メリット
経路検索が容易
ex.) 自分のLv.4 のタスクで食事タグがついているもの
# 2-1. Cypher
MATCH (tag: `Tag`)-->(lv_up_task:`Task`)<-[r*3]-(task:`Task`)
WHERE tag.name = "食事"
RETURN lv_up_task;
# 2-2. SQL
SELECT * FROM tasks
LEFT JOIN level_up_paths as lv2_paths ON tasks.id = lv2_paths.task_id
LEFT JOIN level_up_paths ON lv3_paths ON
lv2_paths.next_task_id = lv3_paths.task_id
LEFT JOIN level_up_paths ON lv4_paths ON
lv3_paths.next_task_id = lv4_paths.task_id
INNER JOIN tags_tasks ON lv4_paths.next_task_id = tags_tasks.task_id
LEFT JOIN tags ON tags.id = tags_tasks.tag_id
WHERE tags.name = '食事'
⑤導入によるメリット
複数条件も容易
ex.) ビタミン, 夏, 間食タグのうち、2つ以上持つタスク
# 3-1. Cypher
MATCH (task:`Task`)<-[r]-(tag:`Tag`)
WHERE tag.name IN ['ビタミン', '夏', '間食']
WITH task, count(r) as tags_count
WHERE tags_count >= 2 RETURN task;
# 3-2. SQL
SELECT * FROM tasks
LEFT JOIN tasks.id = filter.id
( SELECT tasks.id, COUNT (*) as tags_count FROM tasks
INNER JOIN tags_tasks ON tasks.id = tags_tasks.tag_id
LEFT JOIN tags ON tags.id = task_sets.tag_id
WHERE tag.name IN ['ビタミン', '夏', '間食']
GROUP tasks.id
HAVING tags_count >= 2
) as filter
1. クエリ書くの簡単
2. データの可視化楽しい
3. 栄養士・ディレクターとのコミュニケーション
円滑化
4. データを実験的に試すのは⃝
5. 本番環境で試すのはもう少し検証必要
1. スケーラビリティ
2. パフォーマンス
グラフDBに詳しい方。是非教えてください。
現在はNeo4jを使用(Railsと相性いい?)
ご静聴ありがとうございました。

More Related Content

Similar to ウェルネスAiとグラフDB

人工知能についての基礎知識
人工知能についての基礎知識人工知能についての基礎知識
人工知能についての基礎知識Yuta Inamura
 
Watsonで画像認識!お米を炊くレベル
Watsonで画像認識!お米を炊くレベルWatsonで画像認識!お米を炊くレベル
Watsonで画像認識!お米を炊くレベルariariari1112
 
2016年度コーポレートフェローシップ活動報告(山本さん)
2016年度コーポレートフェローシップ活動報告(山本さん)2016年度コーポレートフェローシップ活動報告(山本さん)
2016年度コーポレートフェローシップ活動報告(山本さん)Code for Japan
 
LinkedInダイレクト・ソーシング(リクルーティング) 実践セミナー
LinkedInダイレクト・ソーシング(リクルーティング) 実践セミナーLinkedInダイレクト・ソーシング(リクルーティング) 実践セミナー
LinkedInダイレクト・ソーシング(リクルーティング) 実践セミナーAndy, Xinbin Hu
 
株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)Taku Unno
 
【採用実績例】医療・ヘルスケア Ict企業
【採用実績例】医療・ヘルスケア Ict企業【採用実績例】医療・ヘルスケア Ict企業
【採用実績例】医療・ヘルスケア Ict企業ssuser40d62d
 
事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?
事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?
事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?Norihiko Nakabayashi
 
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)Takeshita Kouhei
 
IT新市場開拓プロジェクトにおけるアジャイル開発 part1
IT新市場開拓プロジェクトにおけるアジャイル開発 part1IT新市場開拓プロジェクトにおけるアジャイル開発 part1
IT新市場開拓プロジェクトにおけるアジャイル開発 part1Masayuki Yamaguchi
 
Financial Planner の為のITの活用
Financial Planner の為のITの活用Financial Planner の為のITの活用
Financial Planner の為のITの活用Kenichi Takeuchi
 
20151116ケアワークアカデミー資料
20151116ケアワークアカデミー資料20151116ケアワークアカデミー資料
20151116ケアワークアカデミー資料Takeshita Kouhei
 
[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるか
[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるか[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるか
[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるかGoogle Cloud Platform - Japan
 
20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-
20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-
20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-IoTビジネス共創ラボ
 
医療法人宮近整形外科医院_kintonehive
医療法人宮近整形外科医院_kintonehive 医療法人宮近整形外科医院_kintonehive
医療法人宮近整形外科医院_kintonehive Cybozucommunity
 
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方Deep Learning Lab(ディープラーニング・ラボ)
 
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘schoowebcampus
 
Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~Hiroki Nakayama
 
20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用
20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用
20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用IoTビジネス共創ラボ
 
リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素
リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素
リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素Recruit Technologies
 
Shannonlab株式会社 会社案内3
Shannonlab株式会社 会社案内3Shannonlab株式会社 会社案内3
Shannonlab株式会社 会社案内3Shannon Lab
 

Similar to ウェルネスAiとグラフDB (20)

人工知能についての基礎知識
人工知能についての基礎知識人工知能についての基礎知識
人工知能についての基礎知識
 
Watsonで画像認識!お米を炊くレベル
Watsonで画像認識!お米を炊くレベルWatsonで画像認識!お米を炊くレベル
Watsonで画像認識!お米を炊くレベル
 
2016年度コーポレートフェローシップ活動報告(山本さん)
2016年度コーポレートフェローシップ活動報告(山本さん)2016年度コーポレートフェローシップ活動報告(山本さん)
2016年度コーポレートフェローシップ活動報告(山本さん)
 
LinkedInダイレクト・ソーシング(リクルーティング) 実践セミナー
LinkedInダイレクト・ソーシング(リクルーティング) 実践セミナーLinkedInダイレクト・ソーシング(リクルーティング) 実践セミナー
LinkedInダイレクト・ソーシング(リクルーティング) 実践セミナー
 
株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)
 
【採用実績例】医療・ヘルスケア Ict企業
【採用実績例】医療・ヘルスケア Ict企業【採用実績例】医療・ヘルスケア Ict企業
【採用実績例】医療・ヘルスケア Ict企業
 
事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?
事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?
事業会社が開催する人材育成プログラム ”Data Science BOOTCAMP”とは?
 
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
 
IT新市場開拓プロジェクトにおけるアジャイル開発 part1
IT新市場開拓プロジェクトにおけるアジャイル開発 part1IT新市場開拓プロジェクトにおけるアジャイル開発 part1
IT新市場開拓プロジェクトにおけるアジャイル開発 part1
 
Financial Planner の為のITの活用
Financial Planner の為のITの活用Financial Planner の為のITの活用
Financial Planner の為のITの活用
 
20151116ケアワークアカデミー資料
20151116ケアワークアカデミー資料20151116ケアワークアカデミー資料
20151116ケアワークアカデミー資料
 
[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるか
[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるか[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるか
[INEVITABLE ja night] 2019 年 3 月 1 日 - データでカスタマーエクスペリエンスを どう捉えるか
 
20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-
20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-
20161124_04_LUIS x Pepper -自然言語解析を活用した介護施設でのコミュニケーションの検証-
 
医療法人宮近整形外科医院_kintonehive
医療法人宮近整形外科医院_kintonehive 医療法人宮近整形外科医院_kintonehive
医療法人宮近整形外科医院_kintonehive
 
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方
 
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
 
Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~
 
20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用
20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用
20160527_05_20160526-IoTビジネス共創ラボ第2回勉強会-スマートトイレ実証実験を通じて見えてきたオフィス事情-公開用
 
リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素
リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素
リクルートが実践で学んできた“セルフBI”推進に求められる3つの要素
 
Shannonlab株式会社 会社案内3
Shannonlab株式会社 会社案内3Shannonlab株式会社 会社案内3
Shannonlab株式会社 会社案内3
 

Recently uploaded

【MASの教材】ターミナル駅の通勤客の流れ
【MASの教材】ターミナル駅の通勤客の流れ【MASの教材】ターミナル駅の通勤客の流れ
【MASの教材】ターミナル駅の通勤客の流れMasaki Tamada
 
【MASの教材】飛ぶ鳥モデルからボイドモデルへ
【MASの教材】飛ぶ鳥モデルからボイドモデルへ【MASの教材】飛ぶ鳥モデルからボイドモデルへ
【MASの教材】飛ぶ鳥モデルからボイドモデルへMasaki Tamada
 
【MASの教材】ホタルの光
【MASの教材】ホタルの光【MASの教材】ホタルの光
【MASの教材】ホタルの光Masaki Tamada
 
【MASの教材】水槽の中のプランクトン
【MASの教材】水槽の中のプランクトン【MASの教材】水槽の中のプランクトン
【MASの教材】水槽の中のプランクトンMasaki Tamada
 
【MASの教材】病気の流行
【MASの教材】病気の流行【MASの教材】病気の流行
【MASの教材】病気の流行Masaki Tamada
 
MELON_SalesHub_SlideShareUpload_20240501.pptx
MELON_SalesHub_SlideShareUpload_20240501.pptxMELON_SalesHub_SlideShareUpload_20240501.pptx
MELON_SalesHub_SlideShareUpload_20240501.pptxyuzuruhayashi
 
【MASの教材】シェリングの「分居モデル」
【MASの教材】シェリングの「分居モデル」【MASの教材】シェリングの「分居モデル」
【MASの教材】シェリングの「分居モデル」Masaki Tamada
 
【MASの教材】立ち話モデル 人間関係が見えるように
【MASの教材】立ち話モデル 人間関係が見えるように【MASの教材】立ち話モデル 人間関係が見えるように
【MASの教材】立ち話モデル 人間関係が見えるようにMasaki Tamada
 

Recently uploaded (8)

【MASの教材】ターミナル駅の通勤客の流れ
【MASの教材】ターミナル駅の通勤客の流れ【MASの教材】ターミナル駅の通勤客の流れ
【MASの教材】ターミナル駅の通勤客の流れ
 
【MASの教材】飛ぶ鳥モデルからボイドモデルへ
【MASの教材】飛ぶ鳥モデルからボイドモデルへ【MASの教材】飛ぶ鳥モデルからボイドモデルへ
【MASの教材】飛ぶ鳥モデルからボイドモデルへ
 
【MASの教材】ホタルの光
【MASの教材】ホタルの光【MASの教材】ホタルの光
【MASの教材】ホタルの光
 
【MASの教材】水槽の中のプランクトン
【MASの教材】水槽の中のプランクトン【MASの教材】水槽の中のプランクトン
【MASの教材】水槽の中のプランクトン
 
【MASの教材】病気の流行
【MASの教材】病気の流行【MASの教材】病気の流行
【MASの教材】病気の流行
 
MELON_SalesHub_SlideShareUpload_20240501.pptx
MELON_SalesHub_SlideShareUpload_20240501.pptxMELON_SalesHub_SlideShareUpload_20240501.pptx
MELON_SalesHub_SlideShareUpload_20240501.pptx
 
【MASの教材】シェリングの「分居モデル」
【MASの教材】シェリングの「分居モデル」【MASの教材】シェリングの「分居モデル」
【MASの教材】シェリングの「分居モデル」
 
【MASの教材】立ち話モデル 人間関係が見えるように
【MASの教材】立ち話モデル 人間関係が見えるように【MASの教材】立ち話モデル 人間関係が見えるように
【MASの教材】立ち話モデル 人間関係が見えるように
 

ウェルネスAiとグラフDB