ЁЯФе Putting ML in Production! We're going to publicly develop @madewithml's first ML service. Here is the broad curriculum:

- ЁЯУж Product
- ЁЯФв Data
- ЁЯдЦ Modeling
- ЁЯУЭ Scripting
- ЁЯЫа API
- ЁЯЪА Production

More details (lessons, task, etc.) here: https://t.co/xmMm9XGK9j

Thread ЁЯСЗ

Questions that this thread will answer:

- What is it?
- Who is this course for?
- What is the format?
- What makes this course unique?
- Why constrain to open source tools?
- What are my qualifications?
- Why is this free?
- What are the prerequisites?

https://t.co/xmMm9XGK9j
What is it?

Putting ML in Production: a guide and code-driven case study on MLOps. We will be developing and deploying Made With ML's first ML service, from Product тЖТ ML тЖТ Production, with open source tools.
This ML service will act as a foundation for all future ML features and subsequent iterations. The first feature is tagifai - multilabel classification of tags for a project. We'll discuss the need and utility of this feature in the first lesson.
Who is this course for?

- ML developers looking to become end-to-end ML developers.
- Software engineers looking to learn how to responsibly deploy and monitor ML systems.
- Product managers who want to have a comprehensive understanding of the different stages of ML dev.
What is the format of each lesson?

- Intuition: high level overview of the concepts.
- Code: simple code examples to illustrate the concept.
- Application: applying the concept to our specific task.
- Extensions: brief look at other tools and techniques that will be useful.
What makes this course unique?

1. Hands-on
2. Intuition-first
3. Software engineering
4. Focused yet holistic
5. Open source tools
1. Hands-on:

If you search production ML or MLOps online, you'll find great blog posts and tweets. But in order to really understand these concepts, you need to implement them.
2. Intuition-first:

We will never jump straight to code. In every lesson, we will develop intuition for the concepts and think about it from a product perspective.
3. Software engineering:

This course isn't just about ML. In fact, it's mostly about clean software engineering! We'll cover important concepts like versioning, testing, logging, etc. that really makes this a production-grade product.
4. Focused yet holistic:

For every concept, we'll not only cover what's most important for our specific task (this is the case study aspect) but we'll also cover related methods (this is the guide aspect) which may prove to be useful in other situations.
4. (cont.) For example, when we're serving our application, we'll expose our latest model as an API endpoint. However, there are several other popular ways to serving models and we'll briefly illustrate those and talk about advantages / disadvantages.
5. Open source tools:

We will be using only open source tools for this project, with the exception of @googlecloud for storage and compute (free credit will be plenty).
Why constrain to open source tools?

1. We can focus on the fundamentals, everyone can participate (single player mode as my friend @eugeneyan coined) and you will have much better understanding when you do finally use a paid tool at work (if you want to).
2. Large companies that deploy ML to production have complicated and scaled processes that donтАЩt make sense for the vast majority of companies / individuals.
Note: I will regularly make suggestions for tools (other open source, freemium and paid) as we progress because they each have their unique advantages.
For example, for data versioning and experiment tracking, we'll use @DVCorg + @MLflow but we'll also highlight why you may consider @weights_biases or @Cometml because itтАЩs important to know about them and what they each bring to the table.
My qualifications for teaching this:

1. I've deployed large scale ML systems at @Apple as well as smaller systems with constraints at startups and want to share the common principles I've learned along the way.
2. I created @madewithml so that the community can explore, learn and build ML and I learned how to build it into an end-to-end product that's currently used by over 5K daily active users.
You can learn more at my personal website or LinkedIn.

LinkedIn: https://t.co/xWmPKz53vw
Personal website: https://t.co/NpLSczadPn
Why is this free?

1. Personal reason: Every day, people explore the amazing work on @madewithml to learn from and contribute themselves. To stay consistent with this free spirit, I'm releasing this free course to pass on the lessons I've learned from my mentors and experiences.
2. Societal reason: This is especially targeted for people who don't have as much opportunity around the ЁЯМН. I firmly believe that creativity and intelligence are randomly distributed but opportunity is siloed. I want to enable more people to create and contribute to innovation.
What are the prerequisites?

- You should have some familiarity with Python and basic ML algorithms. While we will be experimenting with deep learning (w.r.t compute/performance tradeoffs), you can easily apply the lessons to any class of ML models.

https://t.co/V35zXocadQ
The course hasn't even begun yet but there's already quite a few friends to thank for helping me thinking through some of this. We'll be referring to their work throughout the course. @josh_tobin_ @jeremyjordan @eugeneyan @nlpguy_ @MLinProduction @FullStackML
First lesson releases next week (ЁЯУж Product) & subsequent lessons will follow a weekly cadence. Be sure to follow me or @madewithml for updates, discussions & feedback because I'll be creating the course content dynamically using the community's feedback.

https://t.co/cmTTeALWz1

More from Data science

Wellll... A few weeks back I started working on a tutorial for our lab's Code Club on how to make shitty graphs. It was too dispiriting and I balked. A twitter workshop with figures and code:


Here's the code to generate the data frame. You can get the "raw" data from https://t.co/jcTE5t0uBT


Obligatory stacked bar chart that hides any sense of variation in the data


Obligatory stacked bar chart that shows all the things and yet shows absolutely nothing at the same time


STACKED Donut plot. Who doesn't want a donut? Who wouldn't want a stack of them!?! This took forever to render and looked worse than it should because coord_polar doesn't do scales="free_x".
To my JVM friends looking to explore Machine Learning techniques - you donтАЩt necessarily have to learn Python to do that. There are libraries you can use from the comfort of your JVM environment. ЁЯз╡ЁЯСЗ

https://t.co/EwwOzgfDca : Deep Learning framework in Java that supports the whole cycle: from data loading and preprocessing to building and tuning a variety deep learning networks.

https://t.co/J4qMzPAZ6u Framework for defining machine learning models, including feature generation and transformations, as directed acyclic graphs (DAGs).

https://t.co/9IgKkSxPCq a machine learning library in Java that provides multi-class classification, regression, clustering, anomaly detection and multi-label classification.

https://t.co/EAqn2YngIE : TensorFlow Java API (experimental)

You May Also Like

A #story from #Thiruvilayadal puranam-one of divine leelas of Bhagwan Shiva

#threadseries #Madurai

Story 16- it is about how Bhagwan Shiva explained the meaning of Vedas to the Rishis.

ро╡рпЗродродрпНродрпБроХрпНроХрпБрокрпН рокрпКро░рпБро│рпН роЕро░рпБро│ро┐роЪрпН роЪрпЖропрпНрод рокроЯро▓роорпН


Once there was a great deluge,everything in the world was destroyed.All lifeforms that existed got perished.Afterwards ,due to Bhagwan Shiva creation started.Then from Bhagwan Shiv ji's mouth-birth of ЁЯХЙ OM- Pranavam happened.From Pranavam,4 vedas appeared. Rishis learned them.

Many Rishis in Naimisharanya learned Vedas&recited them but they didn't understand the meaning&essence of Vedas. They were worried as they couldn't find any guru who can teach them the meaning of Vedas.That time,Rishi Arabhatar visited them.Rishis told him about need their worry.

Rishi Arabhatar told them that Bhagwan Shiva has given Vedas &he would be grateful enough to teach the meaning as well.But for that rishis have to rigorous penance at a sacred place.Also told them to go to Sundareswarar temple in Madurai to do tapas in front of Dakshinamurthy.

Assured them that Dakshinamurthy himself will come & teach them.Rishis proceeded to Madurai & started their tapas in front of Dakshinamurthy sannidhi for almost a year starting from Karthigai month pournami to next year Karthigai month pournami following all rituals..annadan
рд╣рд┐рдорд╛рд▓рдп рдкрд░реНрд╡рдд рдХреА рдПрдХ рдмрдбрд╝реА рдкрд╡рд┐рддреНрд░ рдЧреБрдлрд╛ рдереАредрдЙрд╕ рдЧреБрдлрд╛ рдХреЗ рдирд┐рдХрдЯ рд╣реА рдЧрдВрдЧрд╛ рдЬреА рдмрд╣рддреА рдереАредрдПрдХ рдмрд╛рд░ рджреЗрд╡рд░реНрд╖рд┐ рдирд╛рд░рдж рд╡рд┐рдЪрд░рдг рдХрд░рддреЗ рд╣реБрдП рд╡рд╣рд╛рдВ рдЖ рдкрд╣реБрдВрдЪреЗредрд╡рд╣ рдкрд░рдо рдкрд╡рд┐рддреНрд░ рдЧреБрдлрд╛ рдирд╛рд░рдж рдЬреА рдХреЛ рдЕрддреНрдпрдВрдд рд╕реБрд╣рд╛рд╡рдиреА рд▓рдЧреАредрд╡рд╣рд╛рдВ рдХрд╛ рдордиреЛрд░рдо рдкреНрд░рд╛рдХреГрддрд┐рдХ рджреГрд╢реНрдп,рдкрд░реНрд╡рдд,рдирджреА рдФрд░ рд╡рди рджреЗрдЦ рдЙрдирдХреЗ рд╣реГрджрдп рдореЗрдВ рд╢реНрд░реАрд╣рд░рд┐ рд╡рд┐рд╖реНрдгреБ рдХреА рднрдХреНрддрд┐ рдЕрддреНрдпрдВрдд рдмрд▓рд╡рддреА рд╣реЛ рдЙрдареАред


рдФрд░ рджреЗрд╡рд░реНрд╖рд┐ рдирд╛рд░рдж рд╡рд╣реАрдВ рдмреИрдардХрд░ рддрдкрд╕реНрдпрд╛ рдореЗрдВ рд▓реАрди рд╣реЛ рдЧрдПредрдЗрдиреНрджреНрд░ рдирд╛рд░рдж рдХреА рддрдкрд╕реНрдпрд╛ рд╕реЗ рдШрдмрд░рд╛ рдЧрдПредрдЙрдиреНрд╣реЗрдВ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдЕрдкрдирд╛ рд╕рд┐рдВрд╣рд╛рд╕рди рд╡ рд╕реНрд╡рд░реНрдЧ рдЦреЛрдиреЗ рдХрд╛ рдбрд░ рд╕рддрд╛рдиреЗ рд▓рдЧрд╛редрдЗрд╕рд▓рд┐рдП рдЗрдиреНрджреНрд░ рдиреЗ рдирд╛рд░рдж рдХреА рддрдкрд╕реНрдпрд╛ рднрдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдорджреЗрд╡ рдХреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рднреЗрдЬ рджрд┐рдпрд╛редрд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪ рдХрд╛рдорджреЗрд╡ рдиреЗ рдЕрдкрдиреА рдорд╛рдпрд╛ рд╕реЗ рд╡рд╕рдВрддрдЛрддреБ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░ рджрд┐рдпрд╛ред


рдкреЗрдбрд╝ рдФрд░ рдкреМрдзреЛрдВ рдкрд░ рд░рдВрдЧ рдмрд┐рд░рдВрдЧреЗ рдлреВрд▓ рдЦрд┐рд▓ рдЧрдП рдФрд░ рдХреЛрдпрд▓реЗрдВ рдХреВрдХрдиреЗ рд▓рдЧреА,рдкрдХреНрд╖реА рдЪрд╣рдХрдиреЗ рд▓рдЧреЗредрд╢реАрддрд▓,рдордВрдж,рд╕реБрдЧрдВрдзрд┐рдд рдФрд░ рд╕реБрд╣рд╛рд╡рдиреА рд╣рд╡рд╛ рдЪрд▓рдиреЗ рд▓рдЧреАредрд░рдВрднрд╛ рдЖрджрд┐ рдЕрдкреНрд╕рд░рд╛рдПрдВ рдирд╛рдЪрдиреЗ рд▓рдЧреАрдВ редрдХрд┐рдиреНрддреБ рдХрд╛рдорджреЗрд╡ рдХреА рдХрд┐рд╕реА рднреА рдорд╛рдпрд╛ рдХрд╛ рдирд╛рд░рдж рдкреЗ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛редрддрдм рдХрд╛рдорджреЗрд╡ рдХреЛ рдбрд░ рд╕рддрд╛рдиреЗ рд▓рдЧрд╛ рдХрд┐ рдХрд╣реАрдВ рдирд╛рд░рдж рдХреНрд░реЛрдз рдореЗрдВ рдЖрдХрд░ рдореБрдЭреЗ рд╢реНрд░рд╛рдк рди рджреЗрджреЗрдВред

рдЬреИрд╕реЗ рд╣реА рдирд╛рд░рдж рдиреЗ рдЕрдкрдиреА рдЖрдВрдЦреЗрдВ рдЦреЛрд▓реА, рдЙрд╕реА рдХреНрд╖рдг рдХрд╛рдорджреЗрд╡ рдиреЗ рдЙрдирд╕реЗ рдХреНрд╖рдорд╛ рдорд╛рдВрдЧреАредрдирд╛рд░рдж рдореБрдирд┐ рдХреЛ рддрдирд┐рдХ рднреА рдХреНрд░реЛрдз рдирд╣реАрдВ рдЖрдпрд╛ рдФрд░ рдЙрдиреНрд╣реЛрдиреЗ рд╢реАрдШреНрд░ рд╣реА рдХрд╛рдорджреЗрд╡ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░ рджрд┐рдпрд╛редрдХрд╛рдорджреЗрд╡ рдкреНрд░рд╕рдиреНрди рд╣реЛрдХрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЪрд▓реЗ рдЧрдПредрдХрд╛рдорджреЗрд╡ рдХреЗ рдЪрд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рджреЗрд╡рд░реНрд╖рд┐ рдХреЗ рдорди рдореЗрдВ рдЕрд╣рдВрдХрд╛рд░ рдЖ рдЧрдпрд╛ рдХрд┐ рдореИрдиреЗ рдХрд╛рдорджреЗрд╡ рдХреЛ рд╣рд░рд╛ рджрд┐рдпрд╛ред

рдирд╛рд░рдж рдлрд┐рд░ рдХреИрд▓рд╛рд╢ рдЬрд╛ рдкрд╣реБрдВрдЪреЗ рдФрд░ рд╢рд┐рд╡рдЬреА рдХреЛ рдЕрдкрдиреА рд╡рд┐рдЬрдпрдЧрд╛рдерд╛ рд╕реБрдирд╛рдИредрд╢рд┐рд╡ рд╕рдордЭ рдЧрдП рдХрд┐ рдирд╛рд░рдж рдЕрд╣рдВрдХрд╛рд░реА рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рдЕрдЧрд░ рдпреЗ рдмрд╛рдд рд╡рд┐рд╖реНрдгреБ рдЬреА рдЬрд╛рди рдЧрдП рддреЛ рдирд╛рд░рдж рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛редрдпреЗ рд╕реЛрдЪрдХрд░ рд╢рд┐рд╡рдЬреА рдиреЗ рдирд╛рд░рдж рдХреЛ рднрдЧрд╡рди рд╡рд┐рд╖реНрдгреБ рдХреЛ рдпреЗ рдмрд╛рдд рдмрддрд╛рдиреЗ рдХреЗ рд▓реАрдП рдордирд╛ рдХрд┐рдпрд╛ред рдкрд░рдВрддреБ рдирд╛рд░рдж рдЬреА рдХреЛ рдпреЗ рдмрд╛рдд рдЙрдЪрд┐рдд рдирд╣реАрдВ рд▓рдЧреАред