Deep Learning Network Types: What You Should Know