Update Your Model's View Of The World In Real Time With Streaming Machine Learning Using River
Description
Preamble
This is a cross-over episode from our new show The Machine Learning Podcast, the show about going from idea to production with machine learning.
Summary
The majority of machine learning projects that you read about or work on are built around batch processes. The model is trained, and then validated, and then deployed, with each step being a discrete and isolated task. Unfortunately, the real world is rarely static, leading to concept drift and model failures. River is a framework for building streaming machine learning projects that can constantly adapt to new information. In this episode Max Halford explains how the project works, why you might (or might not) want to consider streaming ML, and how to get started building with River.
Announcements
- Hello and welcome to the Machine Learning Podcast, the podcast about machine learning and how to bring it from idea to delivery.
- Building good ML models is hard, but testing them properly is even harder. At Deepchecks, they built an open-source testing framework that follows best practices, ensuring that your models behave as expected. Get started quickly using their built-in library of checks for testing and validating your model’s behavior and performance, and extend it to meet your specific needs as your model evolves. Accelerate your machine learning projects by building trust in your models and automating the testing that you used to do manually. Go to themachinelearningpodcast.com/deepchecks today to get started!
- Your host is Tobias Macey and today I’m interviewing Max Halford about River, a Python toolkit for streaming and online machine learning
Interview
- Introduction
- How did you get involved in machine learning?
- Can you describe what River is and the story behind it?
- What is "online" machine learning?
- What are the practical differences with batch ML?
- Why is batch learning so predominant?
- What are the cases where someone would want/need to use online or streaming ML?
- The prevailing pattern for batch ML model lifecycles is to train, deploy, monitor, repeat. What does the ongoing maintenance for a streaming ML model look like?
- Concept drift is typically due to a discrepancy between the data used to train a model and the actual data being observed. How does the use of online learning affect the incidence of drift?
- Can you describe how the River framework is implemented?
- How have the design and goals of the project changed since you started working on it?
- How do the internal representations of the model differ from batch learning to allow for incremental updates to the model state?
- In the documentation you note the use of Python dictionaries for state management and the flexibility offered by that choice. What are the benefits and potential pitfalls of that decision?
- Can you describe the process of using River to design, implement, and validate a streaming ML model?
- What are the operational requirements for deploying and serving the model once it has been developed?
- What are some of the challenges that users of River might run into if they are coming from a batch learning background?
- What are the most interesting, innovative, or unexpected ways that you have seen River used?
- What are the most interesting, unexpected, or challenging lessons that you have learned while working on River?
- When is River the wrong choice?
- What do you have planned for the future of River?
Contact Info
- @halford_max on Twitter
- MaxHalford on GitHub
Parting Question
- From your perspective, what is the biggest barrier to adoption of machine learning today?
Closing Announcements
- Thank you for listening! Don’t forget to check out our other shows. The Data Engineering Podcast covers the latest on modern data management. Podcast.__init__ covers the Python language, its community, and the innovative ways it is being used.
- Visit the site to subscribe to the show, sign up for the mailing list, and read the show notes.
- If you’ve learned something or tried out a project from the show then tell us about it! Email hosts@themachinelearningpodcast.com) with your story.
- To help other people find the show please leave a review on iTunes and tell your friends and co-workers
Links
- River
- scikit-multiflow
- Federated Machine Learning
- Hogwild! Google Paper
- Chip Huyen concept drift blog post
- Dan Crenshaw Berkeley Clipper MLOps
- Robustness Principle
- NY Taxi Dataset
- RiverTorch
- River Public Roadmap
- Beaver tool for deploying online models
- Prodigy ML human in the loop labeling
The intro and outro music is from Hitman’s Lovesong feat. Paola Graziano by The Freak Fandango Orchestra/CC BY-SA 3.0
Sponsored By:
- Linode: Do you want to try out some of the tools and applications that you heard about on Podcast.\_\_init\_\_? Do you have a side project that you want to share with the world? With Linode's managed Kubernetes platform it's now even easier to get started with the latest in cloud technologies. With the combined power of the leading container orchestrator and the speed and reliability of Linode's object storage, node balancers, block storage, and dedicated CPU or GPU instances, you've got everything you need to scale up. Go to [pythonpodcast.com/linode](https://www.pythonpodcast.com/linode) today and get a $100 credit to launch a new cluster, run a server, upload some data, or... And don't forget to thank them for being a long time supporter of Podcast.\_\_init\_\_!
Great service, thanks Aisha Oberoy for being available in other cities too now. https://www.aishaoberoy.com/call-girls-delhi.php https://www.aishaoberoy.com/call-girls-hyderabad.php https://www.aishaoberoy.com/call-girls-lucknow.php https://www.aishaoberoy.com/call-girls-jaipur.php https://www.aishaoberoy.com/call-girls-mumbai.php https://www.aishaoberoy.com/call-girls-goa.php https://www.aishaoberoy.com/call-girls-noida.php https://www.aishaoberoy.com/call-girls-dehradun.php https://www.aishaoberoy.com/call-girls-gurgaon.php https://www.aishaoberoy.com/call-girls-chandigarh.php https://www.aishaoberoy.com/call-girls-indore.php https://www.aishaoberoy.com/call-girls-raipur.php https://www.aishaoberoy.com/call-girls-kanpur.php https://www.aishaoberoy.com/call-girls-udaipur.php https://www.aishaoberoy.com/call-girls-pune.php https://www.aishaoberoy.com/call-girls-haridwar.php https://www.aishaoberoy.com/call-girls-rishikesh.php
Streaming ML with River delivers Digital Dopamine -level insights for real-time model adaptability!
Impressive insights on how streaming ML with River enables Digital Dopamine-driven real-time adaptability! This episode is a must-listen for anyone exploring dynamic data modeling.
Real-time model updates via streaming are revolutionizing tech! At our software development company in Bangalore, we build intelligent systems that adapt instantly—enhancing performance, scalability, and decision-making across digital platforms. and click this link https://www.obiikriationz.com/web-development-company-bangalore
Real-time updates through streaming machine learning are game-changing! At our SEO company in Bangalore, we leverage such technologies to deliver dynamic, data-driven strategies that keep content and rankings continuously optimized. and visit https://www.obiikriationz.com/seo-company-bangalore
Russian aescorts in Mumbai https://mumbaiescortss.net
https://russianescortsinmumbai.com https://mumbaiescortss.net
Russian Escorts in Mumbai, Mumbai Russian Escorts, Russian Mumbai Escorts, Russian Escorts Mumbai, Russian Escorts Service, Russian Escorts
Great Episode , Thanks from https://sarahjosbeauty.com/
Great Episode , Thanks from
Thanks from https://www.readymatrimony.com
Great Episode , Thanks from
Thanks for Your article...it gives us immense knowledge. This is a titanic mixing article. I am all around that genuinely matters content with your https://www.poonamaggarwal.co.in/city/chennai https://www.poonamaggarwal.co.in/city/hyderabad https://www.poonamaggarwal.co.in/city/indore https://www.poonamaggarwal.co.in/city/jodhpur
Very interesting post you have crafted hear. https://www.kolkatadolls.com/ I am blessed to have come across this resolutions post. Thanks.
Very interesting post you have crafted hear. I am blessed to have come across this resolutions post. Thanks. https://www.kolkatadolls.com/
Classic Sounds, ThanksAisha Bajaj Agency Available in Outer City: https://www.aishabajaj.com/call-girls-chandigarh.php https://www.aishabajaj.com/call-girls-mumbai.php https://www.aishabajaj.com/call-girls-pune.php https://www.aishabajaj.com/call-girls-gurgaon.php https://www.aishabajaj.com/call-girls-hyderabad.php https://www.aishabajaj.com/call-girls-noida.php https://www.aishabajaj.com/call-girls-jaipur.php https://www.aishabajaj.com/call-girls-lucknow.php https://www.aishabajaj.com/call-girls-dehradun.php https://www.aishabajaj.com/call-girls-bangalore.php https://www.aishabajaj.com/call-girls-goa.php https://www.aishabajaj.com/call-girls-mohali.php https://www.aishabajaj.com/call-girls-panchkula.php https://www.aishabajaj.com/call-girls-zirakpur.php https://www.aishabajaj.com/call-girls-patiala.php https://www.aishabajaj.com/call-girls-jalandhar.php https://www.aishabajaj.com/call-girls-ludhiana.php https://www.aishabajaj.com/call-girls-manali.php https://www.aishabajaj.com/call-g
Its was Really Amazing Sounds. https://www.aishamahajan.com/call-girl-mahipalpur.php https://www.aishamahajan.com/call-girl-dwarka.php https://www.aishamahajan.com/call-girl-east-of-kailash.php https://www.aishamahajan.com/call-girl-greater-kailash.php https://www.aishamahajan.com/call-girl-green-park.php https://www.aishamahajan.com/call-girl-janak-puri.php https://www.aishamahajan.com/call-girl-karkar-dooma.php https://www.aishamahajan.com/call-girl-karol-bagh.php https://www.aishamahajan.com/call-girl-lajpat-nagar.php https://www.aishamahajan.com/call-girl-moti-bagh.php
this was really informing
It's trying to drop by gifted individuals concerning this matter in any event strong like you know what you're talking about! https://www.modelescortsindelhi.com/saket-call-girls-bipasha.html https://www.modelescortsindelhi.com/pitampura-call-girls-shakshi.html https://www.modelescortsindelhi.com/call-girls-in-bhiwadi.html https://www.modelescortsindelhi.com/call-girls-in-ghaziabad.html Much appreciated
I ought to thank you for the endeavors you have made recorded as a printed assembling this article. https://www.modelescortsindelhi.com/karol-bagh-call-girls-savita.html https://www.modelescortsindelhi.com/pondicherry-escorts.html https://www.modelescortsindelhi.com/pune-escorts-services.html https://www.modelescortsindelhi.com/sexy-call-girls-raipur.html https://www.modelescortsindelhi.com/call-girl-lucknow.html I'm trusting in a near best work from you in the future other than.