【发布时间】:2014-12-26 19:06:09
【问题描述】:
我正在处理来自scikit-learn 的稀疏编码,我想尝试对图像进行分类。我有大小为128 x 128 的图像。从中我提取随机的7x7 补丁以提供给具有 100 个质心的 kmeans。这意味着我有一本包含 100 个原子的字典。
因此,给定一张要分类的图像,我首先使用extract_patches_2d 从该图像中提取补丁,如果我没记错的话,它也称为convolutional sampling。这意味着我有 (128-7+1)^2 个图像补丁。我可以通过使用我的字典和正交匹配来对每个补丁进行编码,从而留下(128-7+1)^2*(128-7+1)^2 * 100(稀疏)特征。
为了将这个(14884,100) 矩阵转换为特征向量,下一步是什么。从我正在阅读的内容来看,这是通过平均池化或最大池化完成的,但是在给定这个矩阵的情况下,我不太清楚它是如何工作的。
【问题讨论】:
标签: python image-processing machine-learning scikit-learn