Power meters are costly and we often can't afford one on every bike we own. AI Endurance calculates cycling power from activities without a power meter using heart rate, cadence and DFA alpha 1. The results are generally more accurate than speed based estimates such as Strava's estimated power. All you need is a heart rate monitor and ideally a cadence sensor on your bike and AI Endurance will estimate your power for every ride.
We need lots of bikes and we want more (N+1). A road bike for the road, an MTB for the trails, a TT bike for the triathlon races, a CX bike for cyclocross, a Gravel bike (what's the difference again) for dirt roads, a commuter bike, a winter bike, and so on and so forth - we get it!
Ideally you'd have a power meter on every bike since power is the best indicator of your fitness and training but there is a high cost involved. AI Endurance's training plans are based on power as it is the only metric that is truly predictive of cycling performance.
Our solution is to predict and calculate cycling power from heart rate, cadence and/or DFA alpha 1 (a1). Heart rate monitors and cadence sensors are affordable and portable between bikes. All you need is the following:
That's it - now we'll calculate your cycling power for rides without a power meter and take them into account for your optimized training plan and our performance predictions.
To be clear, power measurements from an accurate and calibrated power meter are naturally superior over this method. Power meters exist for a reason, so if you can get measured power data on every ride that's what we recommend.
If you already have an AI Endurance account, make sure to re-import your history to get power estimates for your past rides without a power meter:
Depending on the amount of data, the import can take up to about an hour.
AI Endurance learns to predict power from your past activities that have power, heart rate and/or cadence and a1. These include rides outdoors with a power meter or indoor rides on a smart trainer while wearing a heart rate monitor. For outdoor rides, gradient can provide an additional data input to improve the prediction accuracy. From these inputs, we train a machine learning model that predicts power from heart rate, gradient, cadence and a1. Especially heart rate is highly individual, hence every user gets their personalized model (digital twin). Finally, the power to heart rate relationship may vary significantly over the months and years as fitness varies. Hence, time is another variable we take into account. For example, a year ago, a typical power output for 140 bpm may have been 180 W, while now being in a fitter state, the output may be 200 W.
To infer the power values in an activity without power data, we automatically use the model that has the lowest prediction error for every user. The model options are:
Generally speaking, the more data inputs there are, the more accurate the estimated power values. Let's discuss a few examples:
This is an example of predicting 20 minutes of activity time from heart rate and cadence. 'p_true' is the true, measured power from a Stages power meter. 'p_pred' is our machine learning model prediction. The prediction error is the cross validation error for time series. The model is trained on 300 hours of ride data of one individual.
A different 20 minute of activity time. The power is predicted from heart rate only this time. As we can see, the predictions are much less accurate relative to the model with cadence. In particular, the model over-predicts when the true power output is zero and below 100 W.
Gradient provides similar information to cadence in the sense that it correlates strongly with zero power outputs. For example, the vast majority of steep descending at less than negative 10% gradient will happen at zero power output. Most steep uphill gradients will also correlate with relatively high power outputs.
There are a few principal challenges that systematically bias the approach to calculate cycling power from heart rate (and gradient, cadence and a1):
Strava calculates cycling power without a power meter as a rough approximation from weight, speed, and elevation change. This approach is limited due to the significant influences and variability of
on the power to speed relationship. For a more detailed discussion, see this article. Once again, power meters were invented for a reason after all.
Strava's estimated power approach is less computationally expensive as it boils down to evaluating a simple formula without having to train a personalized model for each user. Hence, the lack of accuracy is not surprising. It is worth mentioning though that Strava estimated power comes at no cost to the user.
With the power from heart rate, cadence and a1 approach, we can bypass almost all the external influences that trouble Strava's estimated power listed above. Temperature, altitude and humidity however can influence heart rate and there are other biases such as cardiac lag and drift, as discussed above. In most real life situations, the above external influences cause significant biases in the speed based calculation and it is more accurate to calculate power without a power meter from heart rate, cadence and a1 from a personalized model for each user.
AI has great potential to help us as endurance athletes improve our training. In this post we will discuss how AI endurance training works.
While we are getting our app ready for the App Store you can install AI Endurance at full functionality on your iOS device with only a few clicks.
The world around us is changing, driven by technological advances that seek to improve our lives.
If you do not want to use Zwift or other virtual platforms, you can simply execute your AI Endurance cycling workouts by letting your Garmin control your smart trainer. For example, let your Garmin Edge 530 or Forerunner 945 control your Wahoo Kickr trainer. All smart trainers supporting the ANT+ FE-C protocol, including Tacx, are supported.