Why Machine Learning over traditional programming?

There are a number of reasons to learn & do ML but the most reason falls in the way it solves complex problems so easily.

Let's roll it down👇🏻👇🏻
1/n
2/n
Let’s say you wanted to build a spam classifier which would detect an incoming email and classify it as a spam or not spam. With traditional programming, you could hard code rules of what makes email a spam or not spam.
3/n
You could enter some (target ) words in the program which characterizes a spam message but this would not always be accurate.

Why?
4/n

An example is that not every message with typos is spam or email from someone with average language skills...The result is that you would always have to change the target words and so on. Thus complicating things.
5/n
BUT what if this would be done easily? By building a classifier powered by machine learning, we only have to show the model examples of spam & non-spams and thus it can learn to guess if any future message is spam or not. And this is in fact how our emails providers are built
6/6
Machine Learning is not suited to solve every single problem. There are problems that traditional programming are well suited for that ML would not. Let’s talk about what types of problems ML is suited for and what it is not in the next discussions.

Thanks for reading!!
@svpino, something to add to emphasize how machine learning seems to be magical:) in solving complex problems?
You can follow @Jeande_d.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.