Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Insight_Smartan_WorkoutRecommender
Search
judithyueli
October 12, 2015
Technology
54
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Insight_Smartan_WorkoutRecommender
judithyueli
October 12, 2015
Other Decks in Technology
See All in Technology
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
170
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
730
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
Running Kotlin + Quarkus with Lambda
nealle
1
3.7k
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
100
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
380
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Writing Fast Ruby
sferik
630
63k
A designer walks into a library…
pauljervisheath
211
25k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
Producing Creativity
orderedlist
PRO
348
41k
How to Ace a Technical Interview
jacobian
280
24k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Designing for humans not robots
tammielis
254
26k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
Smartan A Smart Workout Recommender Judith Yue Li Insight Data
Science
Workout Routines for Fitness My Workout Routine for Back Pain
Workout Routines for Fitness Back stretching Core strength My Workout
Routine for Back Pain
Matching Routines by Keywords Workout Routines Database myfitnesspal
Matching Routines by Keywords Workout Routines Database Female beginner “Female
Beginner Routines” “Perfect Woman Routines” myfitnesspal
Matching Routines by Keywords Workout Routines Database Female beginner “Female
Beginner Routines” “Perfect Woman Routines” Arm focus Abs focus myfitnesspal
Smartan: Matching Exercise Patterns ____ ____ ____ User current workout
____ ____ ____ ____ ____ ____ ____ ____ ____ Smartan
Database 2000 + Routines 1300 + Exercises Smartan: Matching Exercise Patterns ____ ____ ____ User current workout
Algorithm: Non-negative Matrix Factorization • Unsupervised learning for feature extraction
• Similar to topic modeling (LDA) • Similarity is measured by Pearson correlation
Algorithm: Non-negative Matrix Factorization • Unsupervised learning for feature extraction
• Similar to topic modeling (LDA) • Similarity is measured by Pearson correlation
Algorithm: Non-negative Matrix Factorization • Unsupervised learning for feature extraction
• Similar to topic modeling (LDA) • Similarity is measured by Pearson correlation
Algorithm Validation Output from Smartan.info 53% Correlation
Algorithm Validation
About Judith • PhD Candidate, Stanford University • Computational Geoscience
• “Real-time Monitoring of CO2 Leakage” • Signal Processing (Kalman Filter) University Singers Choir Dubs Fan
Algorithm Validation 1 1 1 1 1 1 1 1
A total of ~12000 data points 2000 + Routine 1300+ Exercises 1 1 1 1 1 1 1
• 30 features • Project gradient by Scikit-Learn (5.3) •
Alternate least square by nimfa (0.85) 1 1 1 1 1 1 1 Take out 20% as testing data A total of ~12000 data points 2000 + Routine 1300+ Exercises 80% as training data Algorithm Validation 1 1 1 1 RMSE = 1 N (r true −r NMF )2 ∑ 1
Comparison of Two Female Beginner Routines Female Beginner Routine Perfect
Woman Routine 0 0.5 1 1.5 2 2.5 Cardio/Weight Loss Core/Abs Strength Arm/Bicep Glute Building Score
Recommendations based on Workout Themes Walking Elliptical Plank Air Bike
Crunches Barbell Curl Drag Curl Lying Leg Curls/Leg Extension Cardio Core strength Arm Glute 30 Workout Themes ____ ____ ____ 2000 Workout Routines ____ ____ ____ ____ ____ ____ • Unsupervised learning • Similar to topic modeling (LDA) 17 26 55 43 20 40 45 34 Routine A User A
NMF: Sparse representation
NMF: Non negative score