神经网络主要包括哪些