我试图通过编写不依赖库的Python代码(例如Convnet或TensorFlow)来更好地理解卷积神经网络,并且我陷入了如何选择内核矩阵值的文献中。在图像上执行卷积。
我试图在下图显示CNN图层的功能图之间的步骤中了解实现细节。
根据此图:
内核矩阵内核在图像上“步进”,创建特征图,其中每个像素是内核(或滤波器矩阵)的每个权重与输入图像的相应像素值之间的所有按元素乘积的总和。
我的问题是:我们如何初始化内核(或过滤器)矩阵的权重?
在上面的演示中,它们只是1和0,但是我认为这是从图中简化的。
是否在某些预处理步骤中对这些权重进行了训练?还是由用户明确选择?