我用CNN算法练习ML。然后我找到了参考教程page 6 and 7。
我猜默认内核是矩阵中的所有'1'实例(MXNet中的内核)。如何制作如上滑动的平滑内核。
这是带有R的MXNet代码。
mx.symbol.Convolution(data=data, kernel=c(5,5), num_filter=20)
正如其他人所说,MXNet是深度学习的框架。您引用的幻灯片是具有其他优化工具的图像处理任务,OpenCV是最受欢迎的工具之一。不过,您也可以使用MXNet执行简单的卷积。在python中,它看起来像这样:
# Replace img with an actual image
img = np.random.uniform(size=(1, 1, 480, 640))
img = mx.nd.array(img)
w = mx.nd.array([[0, -1, 0], [-1, 5, -1], [0, -1, 0]])
w.reshape((1, 1, 3, 3))
out = mx.nd.Convolution(
img, w, kernel=(3, 3), num_filter=1, no_bias=True, pad=(1, 1))