新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VGG11識別cifar10數(shù)據(jù)集的方法-創(chuàng)新互聯(lián)
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)是一家專業(yè)提供崇仁企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、網(wǎng)站建設、H5技術、小程序制作等業(yè)務。10年已為崇仁眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。本篇文章給大家分享的是有關VGG11識別cifar10數(shù)據(jù)集的方法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
首先這是VGG的結(jié)構(gòu)圖,VGG11則是紅色框里的結(jié)構(gòu),共分五個block,如紅框中的VGG11第一個block就是一個conv3-64卷積層:
一,寫VGG代碼時,首先定義一個 vgg_block(n,in,out)方法,用來構(gòu)建VGG中每個block中的卷積核和池化層:
n是這個block中卷積層的數(shù)目,in是輸入的通道數(shù),out是輸出的通道數(shù)
有了block以后,我們還需要一個方法把形成的block疊在一起,我們定義這個方法叫vgg_stack:
def vgg_stack(num_convs, channels): # vgg_net = vgg_stack((1, 1, 2, 2, 2), ((3, 64), (64, 128), (128, 256), (256, 512), (512, 512))) net = [] for n, c in zip(num_convs, channels): in_c = c[0] out_c = c[1] net.append(vgg_block(n, in_c, out_c)) return nn.Sequential(*net)
網(wǎng)頁題目:VGG11識別cifar10數(shù)據(jù)集的方法-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://www.ef60e0e.cn/article/ccijes.html