解释CNN在计算机视觉中的用途。
卷积神经网络(Convolutional Neural Networks, CNNs)是用于计算机视觉任务的人工神经网络。它们可以用于对图像进行分类、检测图像中的对象，并根据给定的一组参数生成新图像。CNN由具有卷积滤波器的卷积层组成，该滤波器应用于图像上。然后使用这些滤波器来检测图像中的特征，例如边缘和图案。然后是池化层，它们缩小图像的大小并有助于保留重要特征并丢弃冗余特征。通过结合这些层，CNN可以用于开发具有鲁棒性的模型，能够准确地对图像进行分类、检测对象和生成新图像。