Types of Deep Learning Models