It has been a trend that people believe machine learning can solve any problems. This thought gets more popular as the emergence of neural network families: CNN, RNN, DNN.
However, machine learning can not solve some problems. Here we discuss some potential reasons.
- Too few features.
- Too few data.
- Too many missing values.