【RQ二代即時跑力演算法上線】
「RQ即時跑力」已開放給所有跑者使用超過三年了,它是RQ最核心的演算法之一,因為一直有人反應跑完沒看到「即時跑力」會覺得很空虛,我個人也是。所以經過一番努力,我們完成了二代的即時跑力演算法,重新思考計算邏輯。算是重新來過,也默默上線了。
這次我們的改版,雖然只是針對「一個數字」做優化,但背後真是絞盡腦汁,突破了許多困難點。過去RQ只能在像是LSD或節奏跑這種穩定數據的情況下才計算得出來,但現在我們已可計算出大部分的訓練類型的即時跑力了。
在二代演算法中,RQ會先從跑者上傳的數據判斷今天是跑間歇、法特雷克、慢跑、LSD、超馬、節奏跑、跑坡還是越野跑,再針對不同的類型來計算即時跑力,所以不只是即時跑力的出現機率變高了,準度也跟著升級。能夠「自動區別訓練類型」是我們此次工作的一大進展。
除此之外,Xjack也專門寫了一個測試平台讓我們可以從算不準的數據中找出計算失誤的點在哪,再進行更細緻的判斷與優化。
昨天就找到一個計算失誤的案例,當前跑力才41.8,但即時跑力飆高到70,主因是GPS飄移造成的,但我們還是可以透過算法的調整來避免類似的誤算產生,盡量用限有的數據去逼近跑者當天的實力是我們的目標。
目前RQ即時跑力算不出來只有下列三種情況:
1、沒有心率數據。
2、單次訓練不足十二分鐘 (或十二分鐘內停錶)。因為時間太短,無法分析。
3、在跑步機上訓練。因為跑錶偵測跑步機上訓練的距離和配速都會有很大的誤差,所以無法分析。
也就是說,只要你有帶心率錶,而且在「戶外連續跑步超過十二分鐘」,RQ就會幫跑者算出即時跑力,作為該次跑步當下的實力。當然,跑者必須先把最大心率和安靜心率設定準確,在這個前提下RQ才算得準。
第1與第2點是無法去除的,因為沒有心率,RQ無法判斷你的的壓力;此外,一定要跑一段時間後算出來的即時跑力才會有意義,我們現在認為最短就要12分鐘。
第3點期待能跟跑步機廠商合作才能解決。
有了更多即時跑力的之後,當前跑力才會愈來愈精準,而精準的當前跑力才能幫助跑者取得個人化的訓練配速區間,也才能幫助跑者進行課表的個人化。這也是為何我們這次特別為了「即時跑力」這個單一的數值花了很多時間討論與工程能量進行優化。
這次的改版這真的是辛苦Xjack了,讓他多熬夜了好幾晚。現在要完成這種程度的計算邏輯還真是只有在懂跑步、懂訓練、懂數學又懂程式的人才能完成這個工作。
我們對「即時跑力」的定義是「運用跑者的跑步數據來推算出他/她今天的跑步實力。」要達到這個目標,是條沒有盡頭的道路,當將來硬體能提供愈多類型而且愈加精準的數據之後,我們也將愈算愈準。但在那個時代來臨之前,透過算法還是有很多努力可做。
--
https://www.runningquotient.com/
安靜心率定義 在 徐國峰 HSU KUO FENG Facebook 的最佳解答
【RQ二代即時跑力演算法上線】
「RQ即時跑力」已開放給所有跑者使用超過三年了,它是RQ最核心的演算法之一,因為一直有人反應跑完沒看到「即時跑力」會覺得很空虛,我個人也是。所以經過一番努力,我們完成了二代的即時跑力演算法,重新思考計算邏輯。算是重新來過,也默默上線了。
這次我們的改版,雖然只是針對「一個數字」做優化,但背後真是絞盡腦汁,突破了許多困難點。過去RQ只能在像是LSD或節奏跑這種穩定數據的情況下才計算得出來,但現在我們已可計算出大部分的訓練類型的即時跑力了。
在二代演算法中,RQ會先從跑者上傳的數據判斷今天是跑間歇、法特雷克、慢跑、LSD、超馬、節奏跑、跑坡還是越野跑,再針對不同的類型來計算即時跑力,所以不只是即時跑力的出現機率變高了,準度也跟著升級。能夠「自動區別訓練類型」是我們此次工作的一大進展。
除此之外,Xjack也專門寫了一個測試平台讓我們可以從算不準的數據中找出計算失誤的點在哪,再進行更細緻的判斷與優化。
昨天就找到一個計算失誤的案例,當前跑力才41.8,但即時跑力飆高到70,主因是GPS飄移造成的,但我們還是可以透過算法的調整來避免類似的誤算產生,盡量用限有的數據去逼近跑者當天的實力是我們的目標。
目前RQ即時跑力算不出來只有下列三種情況:
1、沒有心率數據。
2、單次訓練不足十二分鐘 (或十二分鐘內停錶)。因為時間太短,無法分析。
3、在跑步機上訓練。因為跑錶偵測跑步機上訓練的距離和配速都會有很大的誤差,所以無法分析。
也就是說,只要你有帶心率錶,而且在「戶外連續跑步超過十二分鐘」,RQ就會幫跑者算出即時跑力,作為該次跑步當下的實力。當然,跑者必須先把最大心率和安靜心率設定準確,在這個前提下RQ才算得準。
第1與第2點是無法去除的,因為沒有心率,RQ無法判斷你的的壓力;此外,一定要跑一段時間後算出來的即時跑力才會有意義,我們現在認為最短就要12分鐘。
第3點期待能跟跑步機廠商合作才能解決。
有了更多即時跑力的之後,當前跑力才會愈來愈精準,而精準的當前跑力才能幫助跑者取得個人化的訓練配速區間,也才能幫助跑者進行課表的個人化。這也是為何我們這次特別為了「即時跑力」這個單一的數值花了很多時間討論與工程能量進行優化。
這次的改版這真的是辛苦Xjack了,讓他多熬夜了好幾晚。現在要完成這種程度的計算邏輯還真是只有在懂跑步、懂訓練、懂數學又懂程式的人才能完成這個工作。
我們對「即時跑力」的定義是「運用跑者的跑步數據來推算出他/她今天的跑步實力。」要達到這個目標,是條沒有盡頭的道路,當將來硬體能提供愈多類型而且愈加精準的數據之後,我們也將愈算愈準。但在那個時代來臨之前,透過算法還是有很多努力可做。
-\-\
https://www.runningquotient.com/
安靜心率定義 在 哈士奇德的健身日常 HUSKid Facebook 的精選貼文
「運動強度的監測方式」與「穿戴式心監測裝置」
#跟著奇德看研究
許多人在運動過程中喜歡帶穿戴式心律偵測裝置來監控心跳,心跳可以是運動強度的指標,正常來說在運動強度越高時心跳也就越快(除非一些服用藥物或是心臟疾病的個體),那我們就可以使用最高心跳以及最低心跳(安靜心跳)來定義不同運動強度的層級
#最大心跳MHR
要測得最大心跳可以在跑步機或踏車機上執行到力竭,測量當下時你心臟快爆掉的心跳數值,就是你的最大心跳
(缺點是,對於一般人來說強度太高、風險太高、以及不易執行)
最常見也最好記憶的最大心跳算法
「220-年齡」
[ 那還有206.9-(0.67x年齡)等方式 ]
假設奇德28歲了,那他的估算最大心跳就是 192 下/每分鐘
#安靜心跳RHR
在你起床迷迷糊糊當下,身體做功最低量做功的時候,測量所得的心跳為安靜心跳
那假設奇德的安靜心跳是72 下/每分鐘
#儲備心律HRR
當你有了最大心跳與最低心跳後可以計算出你的儲備區間,也就是你有多少強度可以選擇,從最低72到最高192,也就是有120個格強度可以選擇
根據科學研究,ACSM指出如果要從運動中獲得健康的好處,至少要使用40 - 60% 的儲備心律
也就是120x0.4-0.6,也就是48-72的儲備範圍,再加回去最低心跳(安靜心跳),最後心跳應該在 120-144 下/每分鐘 之間,當然,強度越高,從運動中獲得的好處也就越多
因此我們可以藉由監測目前運動心跳率的來得知,個體的運動強度,相反的我們可以設定一個強度的心跳率來讓個體達到
心跳監測常用來操作間歇,假設間歇強度要達到85%的儲備心律(HRR),以奇德來說是174(120x0.85+ 72)
#好長的前言 #正文開始
在美國約有六分之一的人會攜帶這種穿戴式體適能裝置,攜帶心率偵測裝置來監測運動強度的心跳,那市場上有各式各樣的品牌,在2017年有一篇文獻在探討,目前市面上(美國)哪一種穿戴式體適能裝置的監測心跳能力比較精準;文獻使用了心電圖來比較各式品牌的監測裝置,在台灣比較知名的心率帶、蘋果手錶、Garmin、或許還有Fitbit
在四種不同的運動模式,這些穿戴裝置有不同的準確度,文獻說不管在哪一種運動模式,心率帶是所有的穿戴裝置中最精準的,而Apple watch在跑步機以及滑步機有一定的精準度,而Garmin在跑步機以及腳踏車也有一定的精準度,綜合評分來說最精準的
1️⃣心率帶
2️⃣Apple Watch
3️⃣Garmin
文獻來源:Variable Accuracy of Wearable Heart Rate Monitors during Aerobic Exercise. (Gillinov et al., 2017)
https://goo.gl/Bbj5SM
更多相關文章:
http://bit.ly/HusKid
#跟著奇德看研究
#跟著奇德543
#跟著奇得看翻譯