Considering that deep learning models can automatically learn features from data, do they need other special feature engineering techniques to attain high accuracy given that it is challenging to extract relevant features using most feature engineering tools and that deep neural networks need more processing power and time to learn well when dealing with complex data?

If needed, in what context of application will doing this be required and how would this impact the model performance?

Contrary to the above, for better model performance what would be your recommendation of the most suited type of deep learning algorithm to be implemented for Image Recognition, Natural Language Processing (NLP), and different types of Predictive modeling projects from complex data without the use of additional feature engineering approach on dataset?

Similar questions and discussions