pcanet网络理解

①:一张图片矩阵m×n =》每个像素点经过k1×k2的patch滑动提取特征之后=》m×n个k1×k2的patch=》分别对这m×n个patch去平均值=》特征提取完毕=》将m×n个patch组合成一个新的矩阵X,每个patch当作为一列(长度为k1×k2),因此列的数量为m×n=》最终这张图片就变成了(m×n)*(k1×k2)的矩阵=》总共处理N张图片

②:对矩阵X,求X*XT的特征向量,并取前L1个特征向量(每个向量含有k1×k2个元素),然后将每个特征向量组装成一个矩阵作为第一次PCA中的滤波器滤波器(filter)W(l1) 一共有L1个,(第二次的滤波器叫做W(l2)

  • 对每个X矩阵都要进行L1次滤波操作,每次滤波后都得一个新矩阵Z(il) ,一共L1个

    Zi = X i×W(l1) i=1,.....N (总共N张图片,第i张图片) l1 = 1,......L1 (总共L1个滤波器,第l个滤波器)

③:重复类似操作,工作量相当于原来的L1倍,对新矩阵Zi,求Z*ZT的特征向量,并取前L2个特征向量(每个向量含有k1×k2个元素),然后将每个特征向量组装成一个矩阵作为第二次PCA中的滤波器滤波器(filter)W(l) 一共有L2个,(第二次的滤波器叫做W(l2)

  • 对每个X矩阵都要进行L2次滤波操作 ,每张图片相当于变成了L1组个L2个矩阵

​ Oi = Z i×W(l2) i=1,.....N (总共N张图片,第i张图片) l2 = 1,......L1 (总共L2个滤波器,第l个滤波器)

④:将第二次PCA后的矩阵Oi(i代表第i张图片)进行二值化处理,每张图片相当于变成了L1组个L2个矩阵,然后再将每个矩阵的二进制数求和变为十进制整数,每个L2矩阵都成为一个元素对象,用于分到直方图中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值