Convolutional neural networks (CNNs) (69, 70) are a well-established class of DL models, widely recognized for their ability to effectively process complex input data with multiple channels (e.g. audios, images, videos, etc.). Standard CNNs usually include two types of operations: convolution and pooling. An example of 2-D convolution layer is shown in Figure below.