列出人工神经网络和卷积神经网络之间的主要区别。
人工神经网络（ANN）和卷积神经网络（CNN）之间的主要区别如下：

- 人工神经网络由相互连接的神经元层组成，处理输入数据形成输出。卷积神经网络由多个相互连接的神经元层组成，但它们以一种保留输入和输出之间空间关系的方式组织。

- 人工神经网络可以处理数字数据和输入的向量表示。卷积神经网络专门用于图像识别，可以处理与图像相关的数据，如图像中的像素。

- 人工神经网络使用反向传播和梯度下降来优化网络中的权重。卷积神经网络使用一种名为“卷积”的技术，通过网络移动像素以检测数据中的特征。

- 人工神经网络更为通用，可用于各种任务。卷积神经网络更专业化，通常用于图像识别、物体检测、图像生成和自然语言处理等任务。