CNN网络结构-VGG
admin
2024-01-28 16:58:11
0

背景

2014年,VGG分别在定位和分类问题中获得了第一和第二名,在其他数据集上也实现了最好的结果。

结构

VGGNet探索了神经网络的深度与性能之间的关系,表明在结构相似的情况下,网络越深性能越好。

模型中大量使用3*3的卷积核的串联,构造出16到19层的网络。

2个3*3的卷积核的串联相当于5*5的卷积核。 
3个3*3的卷积核的串联相当于7*7的卷积核。

其意义在于7*7所需要的参数为49,3个3*3的卷积核参数为27个,几乎减少了一半。

在C中还是用了1*1的卷积核,而且输出通道和输入通道数并没有发生改变,只是起到了线性变换的作用,其意义在VGG中其实意义不大。

结构图如下:

实现

    data = mx.symbol.Variable(name="data")# group 1conv1_1 = mx.symbol.Convolution(data=data, kernel=(3, 3), pad=(1, 1), num_filter=64, name="conv1_1")relu1_1 = mx.symbol.Activation(data=conv1_1, act_type="relu", name="relu1_1")pool1 = mx.symbol.Pooling(data=relu1_1, pool_type="max", kernel=(2, 2), stride=(2,2), name="pool1")# group 2conv2_1 = mx.symbol.Convolution(data=pool1, kernel=(3, 3), pad=(1, 1), num_filter=128, name="conv2_1")relu2_1 = mx.symbol.Activation(data=conv2_1, act_type="relu", name="relu2_1")pool2 = mx.symbol.Pooling(data=relu2_1, pool_type="max", kernel=(2, 2), stride=(2,2), name="pool2")# group 3conv3_1 = mx.symbol.Convolution(data=pool2, kernel=(3, 3), pad=(1, 1), num_filter=256, name="conv3_1")relu3_1 = mx.symbol.Activation(data=conv3_1, act_type="relu", name="relu3_1")conv3_2 = mx.symbol.Convolution(data=relu3_1, kernel=(3, 3), pad=(1, 1), num_filter=256, name="conv3_2")relu3_2 = mx.symbol.Activation(data=conv3_2, act_type="relu", name="relu3_2")pool3 = mx.symbol.Pooling(data=relu3_2, pool_type="max", kernel=(2, 2), stride=(2,2), name="pool3")# group 4conv4_1 = mx.symbol.Convolution(data=pool3, kernel=(3, 3), pad=(1, 1), num_filter=512, name="conv4_1")relu4_1 = mx.symbol.Activation(data=conv4_1, act_type="relu", name="relu4_1")conv4_2 = mx.symbol.Convolution(data=relu4_1, kernel=(3, 3), pad=(1, 1), num_filter=512, name="conv4_2")relu4_2 = mx.symbol.Activation(data=conv4_2, act_type="relu", name="relu4_2")pool4 = mx.symbol.Pooling(data=relu4_2, pool_type="max", kernel=(2, 2), stride=(2,2), name="pool4")# group 5conv5_1 = mx.symbol.Convolution(data=pool4, kernel=(3, 3), pad=(1, 1), num_filter=512, name="conv5_1")relu5_1 = mx.symbol.Activation(data=conv5_1, act_type="relu", name="relu5_1")conv5_2 = mx.symbol.Convolution(data=relu5_1, kernel=(3, 3), pad=(1, 1), num_filter=512, name="conv5_2")relu5_2 = mx.symbol.Activation(data=conv5_2, act_type="relu", name="conv1_2")pool5 = mx.symbol.Pooling(data=relu5_2, pool_type="max", kernel=(2, 2), stride=(2,2), name="pool5")# group 6flatten = mx.symbol.Flatten(data=pool5, name="flatten")fc6 = mx.symbol.FullyConnected(data=flatten, num_hidden=4096, name="fc6")relu6 = mx.symbol.Activation(data=fc6, act_type="relu", name="relu6")drop6 = mx.symbol.Dropout(data=relu6, p=0.5, name="drop6")# group 7fc7 = mx.symbol.FullyConnected(data=drop6, num_hidden=4096, name="fc7")relu7 = mx.symbol.Activation(data=fc7, act_type="relu", name="relu7")drop7 = mx.symbol.Dropout(data=relu7, p=0.5, name="drop7")# outputfc8 = mx.symbol.FullyConnected(data=drop7, num_hidden=num_classes, name="fc8")softmax = mx.symbol.SoftmaxOutput(data=fc8, name='softmax')return softmax

相关内容

热门资讯

问下,图里的那个动漫人物是出自... 问下,图里的那个动漫人物是出自哪个动漫薄樱鬼斋藤一出自动漫《薄樱鬼》人物名为:斋藤一这是原图我觉得像...
死神黑崎一护是不是灭却师?第二... 死神黑崎一护是不是灭却师?第二部什么时候出?一护妈妈是灭却师,爸爸是死神,所以算个混血儿→ →也就是...
点到为止的意思 点到为止的意思点到为止:说话时只是轻轻触及话题的边缘,而不必深入谈论,但是已经让对方明了意图即可到了...
《余生请多指教》热播,顾医生身... 《余生请多指教》热播,顾医生身上有哪些特质?特别温柔,特别专一,会安慰人,会讲大道理,特别暖心。顾医...
浩态狂香昔未逢,红灯烁烁绿盘龙... 浩态狂香昔未逢,红灯烁烁绿盘龙,觉来独对情惊恐,身在仙宫第九重。韩愈的哪一首诗。名字啊什麼?顺便求诗...
求一份戒烟计划书 求一份戒烟计划书要有计划的,一个步骤一个步骤的。好的话会再追加分的我怎么觉得你还不想戒烟的哦。要是想...
陌上桑是什么? 陌上桑是什么?请问您是在哪里看到这个词的?
赛尔号影球打什么精灵好 赛尔号影球打什么精灵好我的21幽浮,因为他刷速度,你不妨试试刷小号打罗奇和利牙鱼打鲁克好,因为是刷特...
上古卷轴5mod无法载入,无法... 上古卷轴5mod无法载入,无法点击载入mod一,你MOD管理器不行,(游戏自带mod就没这事。二。多...
郭沫若诗两首 作者简介 郭沫若诗两首 作者简介(1892-1978)
谁能写一个关于绿茶婊的故事 谁能写一个关于绿茶婊的故事谁能写一个关于绿茶婊的故事越详细越好,在线等急!!!你可以去看马蓉的报导,...
决定放弃了,可还是哭了~~为什... 决定放弃了,可还是哭了~~为什么心~还是很痛?!!因为曾经自己在感情上付出了太多,因为不甘心,因为你...
“88部落”苏河市集热闹开市,... 近日,“88部落”苏河市集在半马苏河公园绿地及长风湾驿站热闹开市。随着2025“上海之夏”国际消费季...
5人制足球14种战术 5人制足球14种战术五人制足球14种战术,这个可能要编辑他们实际的情感,以及各种战术来定
原创 三... “三伏吃果,胜过补药”!老祖宗的智慧藏在时令里 —— 三伏天暑热蒸腾,人体易被 “暑湿” 困住,吃对...
邂逅一杯金银花茶,清热解毒又养... 天气越来越热啦,是不是感觉有点上火呢?今天给大家推荐一款能清热解毒的茶饮——金银花茶哦。 金银花茶...
中国节气里的京味非遗:小暑 “小暑大暑,上蒸下煮。”7月7日,小暑节气来临。此时节,暑气渐盛,雷雨增多,蝉鸣蛙声里尽显盛夏光景。...
原创 这... 在朋友的聚会上,一道令人垂涎欲滴的烤羊肉串无疑是餐桌上的明星。今天,就让我们跟随美食作家的脚步,一起...
原创 1... 一碗大米配上三个鸡蛋,不用煎烤油炸,就能做出一道比馅饼还简单的美味,这听起来似乎有些不可思议,但事实...
原创 豆... 在探索美食的旅途中,我们总能找到那些能够唤醒味蕾记忆的经典菜肴。今天,我将与大家分享一道简单而美味的...