Explain Neural Network Architecture With All Its Types