利用全卷积网络进行车道识别

预先训练好的VGG-16网络
https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3

VGG
16http://www.robots.ox.ac.uk/~vgg/research/very_deep/

代码实现
https://github.com/mengli/MachineLearning/blob/master/self_driving/road_seg/convnet.py

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们再把4 \times 4的输入特征展成16 \times 1的矩阵X:

\begin{pmatrix} x_{0,0} \ x_{0,1} \ x_{0,2} \ x_{0,3} \ x_{1,0} \ x_{1,1} \  x_{1,2} \ x_{1,3} \ x_{2,0} \ x_{2,1} \x_{2,2} \ x_{2,3} \ x_{3,0} \ x_{3,1} \ x_{3,2} \ x_{3,3} \end{pmatrix}

那么输出矩阵Y=CX则是一个 4 × 1 4 \times 1 4×1的输出特征矩阵,把它重新排列成$2 \times 2的输出特征就得到最终的结果,通过上述的分析,我们可以看到卷积操作可以表示为和矩阵C相乘,那么反卷积操作就是和矩阵C的转置C^T相乘。因此,反卷积操作也被称为转置卷积操作(transposed convolutional layer)。

下图所示的是参数为 i ′ = 2 , k ′ = 3 , s ′ = 1 , p ′ = 2 i'=2, k'=3, s'=1, p'=2 i=2,k=3,s=1,p=2的反卷积操作,其对应的卷积操作参数为
i = 4 , k = 3 , s = 1 , p = 0 i=4, k=3, s=1, p=0 i=4,k=3,s=1,p=0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值