An overview of machine learning scenarios and commonly used DL architectures