https://en.wikipedia.org/wiki/Convolutional_neural_network
In deep learning, a convolutional neural network (CNN, or ConvNet) is a class of deep neural networks, most commonly applied to analyzing visual imagery. They are also known as shift invariant or space invariant artificial neural networks (SIANN), based on their shared-weights architecture and translation invariance characteristics.[1][2] They have applications in image and video recognition, recommender systems, image classification, medical image analysis, natural language processing, and financial time series.
- Convolutional Neural Networks in Python with Keras, by Aditya Sharma, 2017/12.
- Convolutional Neural Networks for Beginners, Practical Guide with Python and Keras, by Jordi TORRES.AI, 2018/09