Do you have a hammer that you use to slice a pie?
Probably not.
This is no different with what problems that Machine Learning can solve. Like other tools, there are what it is suited for and what it is not.
Thread
Probably not.
This is no different with what problems that Machine Learning can solve. Like other tools, there are what it is suited for and what it is not.
Thread

ML is suitable for problems which are:
Very clear and simple to formulate. These include yes or no question (eg: email is yes or not spam), or predicting a single variable such as price of house given the number of bedrooms, region,...



However, ML is not suited for tasks:
Which are expected to change the world in matter of hours
Which are expected to change the world without good data
Which can be solved easily with traditional programming
Whose patterns are very clear and constant



