您的位置:首页 > 其它

Tiled convolutional neural networks(TCNN)

2013-07-17 09:22 549 查看
文章来源:http://cs.stanford.edu/~pangwei/papers/Le%20et%20al.%20-%202010%20-%20Tiled%20Convolutional%20Neural%20Networks.pdf

CNN基于两个关键性质:

     1)局部接收域 ——计算的目的

      2)权重共享——学习平移不变性。

1、权重共享的缺点:不能学习到其他的不变性,如旋转,尺度等,因为权重相同,等于第二层的池化单元是对相同基函数的池化。

                                         


2、为了在计算量和不变性之间权衡,提出TCNN,即相邻单元间的权重不相同,距离远的单元权重相同。规定,只有相距k个单元的隐藏单元的权重相同。如果k=1,变为CNN。

                                                         


                                上图,k=2,相邻两个单元的隐藏单元的权重相同。

  3、 为了学习到过完备集,我们允许多映射(multiple “maps“),即在一个局部接收域用多个滤波器学习多个特征特征。

                                      


                      上图中,map数是3,相同颜色的单元是相同的映射,每个映射中,相同纹理的单元有相同的权重。

 二、TCNN是基于TICA学习算法的。

              TICA相当于一个两层的网络:

                      


第一层网络的激活函数是平方,第二层的激活函数是平方根。第一层的基函数W是通过学习获得,第二层的基函数是固定的,表示第一层的单元的拓扑结构(哪些单元相邻,池化)。

      每一个第二层单元的激活函数为:

                                    


TICA学习参数W通过在第二层单元学习到稀疏特征表示,

      



是白化过的数据。

不同的权重和池化操作保证了学习特征的鲁棒性,对稀疏特征的优化保证了特征的选择性,这两个特性是特征不变性的核心。

为减少计算量,我们在正交操作时,只对具有相同输入单元的不同映射是权重进行正交。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  特征提取 CNN