Sari la conținutul principal

Machine Learning for Ride Sharing at Lyft, with Rachita Naik, ML Engineer at Lyft

Adel and Rachita explore how machine learning is leveraged at Lyft, the primary use-cases of ML in ride-sharing, what goes into an ETA prediction pipeline, reinforcement learning for dynamic pricing, key skills for machine learning engineers, future trends across ML and GenAI, and much more.
· 36 min. citește
Rachita Naik

Invitat

Rachita Naik

Rachita Naik is a Machine Learning (ML) Engineer at Lyft, Inc., and a recent graduate of Columbia University in New York. With two years of professional experience, Rachita is dedicated to creating impactful software solutions that leverage the power of Artificial Intelligence (AI) to solve real-world problems. At Lyft, Rachita focuses on developing and deploying robust ML models to enhance the ride-hailing industry’s pickup time reliability. She thrives on the challenge of addressing ML use cases at scale in dynamic environments, which has provided her with a deep understanding of practical challenges and the expertise to overcome them. Throughout her academic and professional journey, Rachita has honed a diverse skill set in AI and software engineering and remains eager to learn about new technologies and techniques to improve the quality and effectiveness of her work. 

Adel Nehme

Host

Adel Nehme

Adel is a Data Science educator, speaker, and VP of Media at DataCamp. Adel has released various courses and live training on data analysis, machine learning, and data engineering. He is passionate about spreading data skills and data literacy throughout organizations and the intersection of technology and society. He has an MSc in Data Science and Business Analytics. In his free time, you can find him hanging out with his cat Louis.

Key Quotes

The most important and major use case of machine learning has been the ETA prediction problem, which is the estimated time of arrival. That's basically the duration that riders see on the screen telling them when they can expect a driver to arrive. But while riders just see that time estimate on the back end, are routing algorithms that need to crunch through historical ride patterns, even real time traffic and weather conditions to be able to predict this critical estimate as accurately as possible

Experimentation is key. Outside of your work projects try to explore new ideas to build smaller prototypes that leverage new technologies and trends. That's how you start thinking outside the box. Try to apply those algorithms to your work as well, that's how you link use cases and come up with new ideas that you can also turn into a tangible product in production.

Key Takeaways

  1. Implementing real-time GPS, traffic, and weather data in ETA models improves prediction accuracy and user satisfaction, making adaptive algorithms essential in dynamic applications like ride-sharing.

  2. In dynamic environments with competing objectives (e.g., pricing optimization), reinforcement learning models can adaptively balance factors like demand, profit, and customer satisfaction to maximize long-term performance.

  3. Shadow testing new models in a production environment allows you to catch issues before full deployment, and A/B tests provide insights on real-world impact, helping avoid performance drops and user dissatisfaction.

Transcriere

Adel Nehme: Rachita, it's great to have you on the show.

Rachita Naik: Yeah. Hi, thank you for having me. Yeah, it's, it's great to be on the show as well.

Adel Nehme: So you are a machine learning engineer at Lyft, and you've worked on many use cases in the ride sharing space. I'm excited to see how machine learning is impacting ride sharing, so maybe could you walk us through how machine learning is currently used in the ride sharing space?

Rachita Naik: I've been a machine learning engineer at Lyft for about two years now, and I can confidently tell you that it's widely leveraged for several use cases across ride sharing I think like Uber, Lyft, even DoorDash, they have several technical blogs about the different use cases that teams are working on.

Even at Lyft, We have teams working on some really cool stuff. So I guess the most important and major use case of machine learning has been the ETA prediction problem, which is the estimated time of arrival. That's basically the duration that riders see on the screen telling them when they can expect their driver to arrive.

But while riders just see that time estimate on the backend, there are like routing algorithms that need to. Crunch through like historical right patterns, even like real time traffic and weather conditions to be able to predict this critical estimate as accurately as possible. And as you can imagine, these algorithms need to adapt as dynamically as possible.

 Be it like to long term pan

Subiecte

Conexe

articol de blog

What is Online Machine Learning?

DataFramed 100- Daniel Situnayake.png

podcast

Embedded Machine Learning on Edge Devices