I learned that 87% of machine learning projects fail due to these five pitfalls:
- the scope of the project is too big;
- the project’s scope increased in size as the project progressed—e.g., scope creep;
- the model couldn’t be explained, hence there was lack of trust in the solution;
- the model was too complex; and
- the project solved the wrong problem.
And I learned that rules and heuristic approaches may be a better choice than machine learning, since the development of machine learning takes more time(and more costly) and its explanation is also harder.
Then I wonder when we should just use rules and heuristics and when we should bravely take the machine learning approach?
References: