strive.ai’s vision was founded on two key pillars: Enhance the Strava Experience and Enhance Athlete Performance through advanced analytics. Impactful data science requires enough data to be successful so what we did to start was offer some interesting features that created
Technology Enhancements
We’ve introduced several changes into our cloud infrastructure as we prepare for a push to grow to 10K users and beyond. Some of these changes were implemented to gain scaleability, others used to improve user experience. After years of technology
Segment PR today?
Imagine you wake up and your mobile device has a strive.ai notification suggesting you should hit 3 of your starred segments that afternoon because it’s predicted you have a 90% probability of achieving a Strava PR based on loads of
Ensemble Learning revisited
As you may recall we added the real-time testing of AI predictors the last week of June. This was a very helpful first step in improving the quality of our predictors. This week we’ve added our first true ensemble learning
Precision and Recall
Warning this is a data nerd post! I met with a good friend yesterday to discuss various challenges we’ve been facing in strive.ai. He’s an uber experienced data rock star from my previous company. One of the things we discussed
Next Generation Features
Super excited to start laying down some advanced features to enhance your Strava experience. The key to any good AI is the data so over the next 6-8 weeks we’re enriching our data to unlock exciting new algorithms that we
Reimagining Strava Sync Process
Due to our steady growth we now need to be conscious of how much burden we’re putting on Strava’s servers as they rate limit apps to 600 hits / 15 minutes and 30K hits / day. Our original sync logic
Improved Factors and Trends
We’ve been hard at work for the past 2 weeks refactoring our Factors and Trends features. Our mission is to continue to provide great visualizations and insights from your data!
Anomalies
Reader beware, this is a nerd post! One of the most common types of machine learning is used to detect outliers in a dataset. Today we introduced several “anomaly detection” algorithms into the beta that assess your activities, power thresholds and segment efforts. Why do we do
Ensemble Learning v1
After opening the beta to ~100 athletes we started to see some issues with the bike classifier failing to handle certain situations. For example, many of the higher end athletes have several bikes equipped with power with surprisingly similar riding characteristics. We