日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【ICCV-2019】ACNet:通过非对称卷积块增强CNN的核骨架 3*3卷积==>1*3卷积+3*1卷积=白给的精度提升

發布時間:2024/10/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【ICCV-2019】ACNet:通过非对称卷积块增强CNN的核骨架 3*3卷积==>1*3卷积+3*1卷积=白给的精度提升 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

論文:https://arxiv.org/pdf/1908.03930v1.pdf

代碼:https://github.com/ShawnDing1994/ACN

通過非對稱卷積塊增強CNN的核骨架

  • 摘要
  • 1.研究背景
  • 2. 相關工作
    • 2.1 非對稱卷積
    • 2.2 CNN架構中的中性結構
  • 3. 方法
    • 3.1 公式
    • 3.2 利用卷積的可加性
    • 3.3 ACB不增加任何推理時間開銷
  • 4. 實驗
    • 4.1 在CIFAR上的性能改進
    • 4.2 在ImageNet上的性能改進
    • 4.3 消融研究
    • 4.4 ACB增強方形核的骨架
  • 5. 結論
  • ACBlock
  • Demo

下面要介紹的論文發于ICCV2019,題為「ACNet:Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric ConvolutionBlocks」

摘要

由于在給定的應用環境中,設計合適的卷積神經網絡(CNN)結構,需要大量人工的工作或大量的GPU資源消耗,研究界正在尋找網絡結構無關的CNN結構,這種結構可以很容易地插入到多個成熟的體系結構中,以提高我們實際應用程序的性能。我們提出了非對稱卷積塊(ACB)作為CNN的構造塊,它使用一維非對稱卷積核來增強方形卷積核,我們用ACBs代替標準的方形卷積核來構造一個非對稱卷積網絡ACNet,該網絡可以訓練到更高的精度。訓練后,我們等價地將ACNet轉換為相同的原始架構,因此將不需要額外的計算。實驗證明,ACNet可以在CIFAR和ImageNet上顯著提高各種經典模型的性能。

1.研究背景

卷積神經網絡在視覺理解方面取得了巨大的成功,這使得其可以應用在安全系統、移動電話、汽車等各種應用中。由于前端設備通常受限于計算資源,就要求網絡在保證精度的條件下要盡可能輕量。另一方面,隨著CNN架構設計的相關研究增多,模型的性能得到了顯著改善,但當現有的模型不能滿足我們的特定需求時,要定制一種新的架構需要花費極高的成本。最近,研究者們正在尋求與架構無關的新型CNN結構,例如SE塊和準六邊形內核,它們可以直接和各種網絡結構結合使用,以提高它們的性能。最近對CNN結構的研究主要集中在以下兩個方面:

1)層之間是如何相互連接的,例如簡單的堆疊在一起、恒等映射、密集連接等;

2)如何組合不同層的輸出以提高學習表示的質量;

本文提出了非對稱卷積塊(ACB),它是用三個并行的d×d,1×d,d×1d\times d,1\times d,d\times 1d×d,1×d,d×1核來代替原始的 d×dd\times dd×d 核,如圖Figure1所示:


給定一個網絡,我們通過將每個方形卷積核替換為ACB模塊,并訓練網絡到收斂。之后我們將每個ACB中非對稱核的權值加到方形核的對應位置,將ACNet轉換為和原始網絡等效的結構。ACNet可以提高基準模型的性能,在CIFAR和ImageNet上優勢明顯。更好的是,ACNet引入了0參數,因此無需仔細調參就能將其與不同的CNN結構結合起來,并且易于在主流CNN框架上實現,以及不需要額外的推理時間開銷。

2. 相關工作

2.1 非對稱卷積

非對稱卷積通常用于逼近現有的正方形卷積以進行模型壓縮和加速,先前的一些工作表明,可以將標準的 d×dd \times dd×d 卷積分解為 1×d1 \times d1×dd×1d \times 1d×1 卷積,以減少參數量。其背后的理論相當簡單:如果二維卷積核的秩為1,則運算可等價地轉換為一系列一維卷積。然而,由于深度網絡中下學習到的核具有分布特征值,其內在秩比實際中的高,因此直接將變換應用于核會導致顯著的信息損失。Denton等人基于SVD分解找到一個低秩逼近,然后對上層進行精細化以恢復性能。Jaderberg等人通過最小化重構誤差,成功學習了水平核和垂直核。Jin等人應用結構約束使二維卷積可分離,在獲得相當精度的條件下時間加速了2倍。另一方面,非對稱卷積也被廣泛的用來做網絡結構設計,例如Inception-v3中,7*7卷積被1*7卷積和7*1卷積代替。語義分割ENet網絡也采用這種方法來設計高效的語義分割網絡,雖然精度略有下降,但降低了33%的參數量。

2.2 CNN架構中的中性結構

我們不打算修改CNN架構,而是使用一些與架構無關的結構來增強現有的模型。因此,我們的方法對任何網絡都是有效的。例如,SE塊可以附加到卷積層后,使用學習到的權重重新縮放特征圖通道數,從而在合理的附加參數量和計算代價下顯著提高精度。作為另一個示例,可以將輔助分類器插入模型中以幫助監督學習過程,這確實可以提高性能,但是需要額外的人為調整超參數。相比之下,ACNet在訓練中不會引入任何超參數,并且在推理過程中不需要額外的參數和計算。因此,在實際應用中,開發人員可以使用ACNet來增強各種模型,而無需進行詳細的參數調整,并且最終用戶可以享受性能提升而又不會減慢推理速度。

3. 方法

3.1 公式

對于一個尺寸為 H×WH \times WH×W 通道數為D的卷積核,以通道數為C的特征圖作為輸入,我們使用 F∈RH×W×CF \in R^{H\times W\times C}FRH×W×C 表示卷積核, M∈RU×V×CM \in R^{U\times V\times C}MRU×V×C 表示輸入,這是一個尺寸為UxV通道數為C的特征圖, O∈RR×T×DO\in R^{R\times T\times D}ORR×T×D代表輸出特征圖。對于這個層的第j個卷積核,相應的輸出特征映射通道是:


其中*是二維卷積算子。M:,:,kM_{:,:,k}M:,:,k?是M的第k個通道的尺寸為UxV的特征圖,F:,:,k(i)F_{:,:,k}^{(i)}F:,:,k(i)? 代表 F(j)F^{(j)}F(j) 的第k個通道的尺寸為HxW的特征圖。在現代CNN體系結構中,批量歸一化(BN)被廣泛使用,以減少過度擬合,加快訓練過程。通常情況下,批量歸一化層之后通常會接一個線性變化,以增強表示能力。和公式1相比,輸入變成:


其中,μj\mu_jμj?σj\sigma_jσj?是批標準化的通道平均值和標準差,γj\gamma_jγj?βj\beta_jβj?是縮放系數和偏移量。

3.2 利用卷積的可加性

我們試圖以不對稱卷積可以等效地融合到標準方形核層中的方式來使用,這樣就不會引入額外的推理時間計算負擔。我們注意到卷積的一個有用性質:如果幾個大小兼容的二維核在相同的輸入上以相同的步幅操作以產生相同分辨率的輸出,并且它們的輸出被求和,我們可以將這些核在相應的位置相加,從而得到一個產生相同輸出的等效核。也就是說,二維卷積的可加性可以成立,即使核大小不同。


其中 III 是一個矩陣,K(1)K^{(1)}K(1)K(2)K^{(2)}K(2) 是具有兼容尺寸的兩個2D核,

是在對應位置的求和操作。注意 III 可能會被裁剪或者執行Padding操作。這里,“兼容”意味著我們可以把較小的內核“修補”到較大的內核上。在形式下,p層和q的下面這種轉換是可行的:


例如,3x1和1x3是和3x3兼容的。通過研究滑動窗口形式的卷積計算,可以很容易地驗證這一點,如圖Figure2所示:


對于一個特定的卷積核F(j)F^{(j)}F(j),一個指定的點y,則輸出 O:,:,jO_{:,:,j}O:,:,j? 可以使用下式計算:


其中,X是輸入M上相應的滑動窗口。顯然,當我們將兩個濾波器產生的輸出通道相加時,如果一個通道上的每個y,其在另一個通道上的對應點共享相同的滑動窗口,則其相加性質(等式3)成立。

3.3 ACB不增加任何推理時間開銷

在本文中,我們關注3x3卷積,這在現代CNN體系結構中大量使用。在給定的體系結構下,我們通過簡單地將每個3x3卷積層替換為ACB來構建ACNet,該ACB模塊包含三個并行層,內核大小分別為3x3,1x3,和3x1。和標準CNN的常規做法類似,在三層中的每一層之后都進行批量歸一化,這被成為分子,并將三個分支的輸出綜合作為ACB的輸出。請注意,我們可以使用與原始模型相同的配置來訓練ACNet,而無需調整任何額外的超參數。如4.1和4.2節中所示,我們可以訓練ACNet達到更高的精度。訓練完成后,我們嘗試將每個ACB轉換為產生相同輸出的標準卷積層這樣,與經過常規訓練的對等方相比,我們可以獲得不需要任何額外計算的功能更強大的網絡。該轉換通過兩個步驟完成,即BN融合和分支融合。

BN融合 卷積的同質性使得后續的BN和線性變換可以等價的融合到具有附加偏置的卷積層中。從公式2可以看出,對于每個分支,如果我們構造一個新的內核 γjσjF(j){{\gamma_j}\over{\sigma_j}}F^{(j)}σj?γj??F(j)

然后加上偏置 ?μjγjσj+βj-{{\mu_j\gamma_j}\over{\sigma_j}}+\beta_j?σj?μj?γj??+βj? ,我們可以產生相同的輸出。

分支融合 我們通過在平方核的相應位置加入非對稱核,將三個BN融合分支合并成標準卷積層。在實際應用中,這種轉換是通過建立一個原始結構的網絡并使用融合的權值進行初始化來實現的,這樣我們就可以在與原始結構相同的計算預算下產生與ACNet相同的輸出。更正式地,對于第j個卷積核, F′(j)F^{'(j)}F(j) 表示融合后的卷積核, bjb_jbj? 代表偏置, Fˉ(j)\bar F^{(j)}Fˉ(j)F^(j)\hat F^{(j)}F^(j) 分別代表1x3和3x1卷積核的輸出,融合后的結果可以表示為:


然后我們可以很容易地驗證對于任意濾波器j,

其中, O:,:,j,Oˉ:,:,j,O^:,:,jO_{:,:,j},\bar O_{:,:,j},\hat O_{:,:,j}O:,:,j?,Oˉ:,:,j?,O^:,:,j? 代表原始 3×3,1×3,3×13\times 3,1\times 3,3\times 13×3,1×3,3×1 三個分支的輸出。Figure3展示了這個過程。


值得注意的是,盡管可以將ACB等價地轉換為標準層,但是等效值僅在推理時才成立,因為訓練動態是不同的,從而導致不同的性能。訓練過程的不等價性是由于內核權重的隨機初始化,以及由它們參與的不同計算流得出的梯度。

4. 實驗

我們進行了大量的實驗來驗證ACNet在一系列數據集和架構上提高CNN性能的有效性。具體地說,我們選擇一個現成的體系結構作為基線,構建一個ACNet的對等物,從頭開始培訓它,將它轉換為與基線相同的結構,并測試它以收集準確性。對于可比性,所有的模型都經過訓練直到完全收斂,并且每一對基線和ACNet使用相同的配置,例如,學習速率計劃和批大小。

4.1節和4.2節,論文在CIFAR10和CIFAR100數據集,ImageNet數據集進行對比測試,結果如Table1,Table2,Table3所示。

4.3 節還展示了消融研究,也就是對AlexNet和ResNet在ImageNet圖像上進行測試,采用控制變量法控制ACB的三個關鍵影響因素,同時對比了將圖片旋轉的測試效果,最終使用了ACB模塊全部技巧的網絡模型獲得了幾乎所有測試情況的新SOTA結果,證明了ACB模塊能夠增加對數據旋轉的適應能力。

4.4 節用以說明ACB增強了方形卷積核的骨架信息。論文在訓練過程中通過隨機丟棄網絡中3*3卷積核的骨架權重和邊角權重,所謂骨架權重和邊角權重的定義如Figure 4所示,骨架權重就是和中間位置直接相連的4個位置加上自身,剩下的就是邊角部分了。

4.1 在CIFAR上的性能改進

為了對我們的方法在各種CNN架構上進行初步的評價,我們在CIFAR-10和CIFAR-100上對幾個有代表性的基準模型Cifar-quick、VGG16、ResNet-56、WRN-16-8和DenseNet-40進行了實驗。

對于Cifar-quick、VGG-16、ResNet-56和DenseNet-40,我們按照慣例使用0.1、0.01、0.001和0.0001的階梯學習率訓練模型。對于WRN-16-8,我們遵循原始論文[35]中報告的訓練配置。我們使用了所采用的數據增強技術,即填充到40 40,隨機裁剪和左右翻轉。

從表1和表2中可以看出,所有模型的性能都有明顯的提升,這表明ACBs的好處可以與各種架構相結合。

4.2 在ImageNet上的性能改進

然后,通過在ImageNet上的一系列實驗,我們繼續在真實世界的應用程序上驗證我們的方法的有效性,這些實驗包括來自1000個類的128萬張用于訓練的圖像和50K用于驗證的圖像。我們分別用AlexNet、ResNet-18和DenseNet-121作為plain-style、residual和dense - connected架構的代表。每個模型以256個批處理規模進行150個epoch的訓練,這比通常采用的基準(如90 epoch)要長,因此精度的提高不能簡單歸結為基礎模型的不完全收斂。對于數據的增強,我們采用標準的管道,包括包圍框扭曲,左右翻轉和顏色移動,作為一個常見的實踐。特別是我們使用的AlexNet的普通版本來自Tensorflow GitHub,它由五個堆疊的卷積層和三個完全連接的層組成,沒有本地響應歸一化(LRN),也沒有跨gpu連接。值得注意的是,由于AlexNet的前兩層分別使用了11 × 11和5 × 5核,因此可以擴展ACBs使其具有更大的非對稱核。但是對于這兩層我們仍然只使用1× 3和3 × 1的卷積,因為這樣大規模的卷積在現代CNN中越來越不受歡迎,使得大型的ACBs不那么有用。

如表3所示,單作物Top-1精度AlexNet、ResNet-18和DenseNet-121提升1.52%,分別為0.78%和1.18%。在實踐中,針對相同的精度目標,我們可以使用ACNet來增強一個更高效的模型,以更少的推理時間、能量消耗和存儲空間來實現目標。另一方面,在計算預算或模型大小相同的限制下,我們可以使用ACNet以明顯的優勢提高精度,從而從終端用戶的角度來看,所獲得的性能可以被視為免費的利益。

4.3 消融研究

雖然我們有經驗證明ACNet的有效性,但我們仍然希望找到一些解釋。在本節中,我們試圖通過一系列消融研究來研究ACNet。具體來說,我們關注以下三個設計決策:1)水平核,2)垂直核,3)每個分支中的批處理規范化。為了具有可比性,我們使用相同的訓練配置,在ImageNet上用不同的消融來訓練幾個AlexNet和ResNet-18模型。值得注意的是,如果去掉分支中的批歸一化,我們將對整個ACB的輸出進行批歸一化,即批歸一化層的位置由預求和變為后求和。


從表4可以看出,去掉這三種設計中的任何一種都會降低模型的質量。然而,盡管水平和垂直的卷積都可以提高性能,由于在實踐中水平方向和垂直方向的處理不平等,可能會存在一些差異,例如:我們通常執行隨機的左右翻轉,而不是上下翻轉圖像來增強訓練數據。因此,如果在模型中輸入一幅倒置的圖像,原始的3 × 3層應該產生無意義的結果,這是自然的,但是水平核將在軸對稱位置產生與原始圖像相同的輸出(圖4),部分ACB仍能提取出正確的特征。考慮到這一點,我們假設ACBs可以增強模型對旋轉畸變的魯棒性,使模型能夠更好地泛化未見數據。


然后,我們用整個驗證集的旋轉扭曲圖像測試之前訓練的模型,包括逆時針90?旋轉,180?旋轉,和上下翻轉。當然,每個模型的精度都顯著降低,但水平核模型在180度旋轉和上下翻轉圖像上提供了明顯更高的精度。例如,ResNet-18在水平方向上的精度略低于在垂直方向上的精度,但在180度方向上的精度要高0.75%。與基礎模型相比,其在原/ 180度翻轉圖像上的精度分別提高了0.34% / 1.27%。可以預見,模型發揮類似的性能在180度旋轉和上下翻轉輸入,因為180度旋轉+左右翻轉等價于上下翻轉,由于數據增強方法,模型對左右翻轉具有魯棒性。

總之,我們已經證明,acb,特別是內部的水平核,可以增強模型的魯棒性,以可觀的邊際旋轉畸變。雖然這可能不是ACNet有效的主要原因,但我們認為它有希望激發對轉動不變性問題的進一步研究。

4.4 ACB增強方形核的骨架

直觀地看,當向平方內核添加水平和垂直內核時,可以將其視為顯式增強骨架部分的方法,我們試圖通過研究骨骼和角落重量之間的差異來解釋ACNet的有效性。

受CNN剪枝的啟發,我們首先在不同的空間位置刪除一些權值,然后在CIFAR-10上使用ResNet56觀察性能下降。具體地,我們在核中隨機設置一些單獨的權值為零,并對模型進行檢驗。如圖5a所示,標注為轉角的曲線,我們從每個角的四個角中隨機選擇權重
為獲得給定的每個卷積層的全局稀疏度比,將它們設為0。注意,4/9 = 44.4%,44%的稀疏比意味著去掉四個角的大部分權值。對于骨架,我們只從每個核的骨架中隨機選擇權值。對于全局,內核中的每個權重都有平等的被選擇的機會。實驗采用不同的隨機種子重復5次,并繪制了mean±std曲線。


然后,畫出不同丟棄比例下的測試集準確率圖,如Figure5所示:


通過對比圖Figure5(a)和Figure5(b)發現,丟棄骨架部分的權重會降低準確率,而丟棄邊角部分的權重卻能獲得更好的精度。然后,我們通過研究卷積核的數值來研究上敘述現象發生的原因。我們使用幅度(即絕對值)作為衡量參數重要性的指標,許多先前的CNN加速工作都采用了該指標。具體來說,我們將一個卷積層中所有融合的2D卷積核都加起來,通過最大值進行逐層歸一化,最后獲得所有層的歸一化核的平均值。更正式地,我們讓 F(i,j)F^{(i,j)}F(i,j) 表示第i個3x3卷積層的第j個核,L代表3x3卷積層的個數,max和abs代表逐像素的求最大值和取絕對值操作,所以平均核矩陣可以計算為:


其中,

我們在Figure 4(a)和Figure 4(b)上給出了經過正常訓練的ResNet56和融合了ACNet的A值。某個網格的數值和顏色表示該參數在所有位置上平均重要性。從Figure5(a)看出正常訓練的ResNet56參數分布是不平衡的,即中心點的A值最大,而四個角點的A值最小。Figure5(b)顯示ACNet加劇了這種不平衡,因為四個角點的A值減小到了0.4以下,并且骨架中心點的A值為1.0,這意味著該位置在每個3*3層中始終占據主導地位。值得注意的是,方向,水平,垂直核的相應位置上的權重可能會在符號上相反,因此它們將它們相加可能會產生更大或者更小的幅度。但我們觀察到一個一致的現象,即模型學會了在每一層增強骨骼部位的權重。我們繼續研究如果將非對稱核加到其他位置而不是中心骨架時模型的行為。具體來說,我們使用和以前相同的訓練配置來訓練Resnet56的ACNet對應網絡,但是將水平卷積核向下平移一個像素,垂直卷積核向右平移一個像素。因此,在分支融合時,我們得到Figure 4?的結果。我們觀察到, 這樣的ACB網絡還可以增強邊界,但是強度不如常規ACB對骨骼的增強。該模型的準確度為94.67%,比常規的ACNet低0.42%(Table1)。此外我們對模型融合進行了類似的消融實驗,可以看到丟棄邊角部分的參數仍然獲得了最高的精度,丟棄增強的右下角邊界不會比丟棄左上角2*2方形的權重得到更好的結果。

總結一下

1)3*3卷積核的骨架部分比邊角部分更加重要;
2)ACB可以增強卷積核的骨架部分,從而提高性能;
3)和常規的ACB相比,將水平和垂直核添加到邊界會降低模型的性能;
4)這樣做也可以增加邊界的重要性,但是不能削弱其它部分的重要性。

因此,我們將ACNet的有效性部分歸因于它進一步增強卷積核骨架的能力。

5. 結論

為了提高各種CNN架構的性能,我們提出了非對稱卷積塊(ACB),該算法將三個分別具有正方形,水平和垂直核的卷積分支的輸出求和。我們通過使用ACB替換成熟體系結構中的方形核卷積層來構建非對稱卷積網絡(ACNet),并在訓練后將其轉換為原始網絡結構。在CIFAR和ImageNet數據集上,通過在經典網絡上使用ACNet評估我們的性能,取得了SOTA結果。我們已經表明,ACNet可以以可觀察的幅度增強模型對旋轉失真的魯棒性,并顯著增強方形卷積核的骨骼部分。并且ACNet也易于使用主流框架實現,方便研究者follow這項工作。

ACBlock

import torch.nn as nn import torch.nn.init as init from custom_layers.crop_layer import CropLayerclass ACBlock(nn.Module):def __init__(self, in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1,padding_mode='zeros', deploy=False,use_affine=True, reduce_gamma=False, use_last_bn=False, gamma_init=None):super(ACBlock, self).__init__()self.deploy = deployif deploy:self.fused_conv = nn.Conv2d(in_channels=in_channels, out_channels=out_channels,kernel_size=(kernel_size, kernel_size), stride=stride,padding=padding, dilation=dilation, groups=groups, bias=True,padding_mode=padding_mode)else:self.square_conv = nn.Conv2d(in_channels=in_channels, out_channels=out_channels,kernel_size=(kernel_size, kernel_size), stride=stride,padding=padding, dilation=dilation, groups=groups, bias=False,padding_mode=padding_mode)self.square_bn = nn.BatchNorm2d(num_features=out_channels, affine=use_affine)center_offset_from_origin_border = padding - kernel_size // 2ver_pad_or_crop = (padding, center_offset_from_origin_border)hor_pad_or_crop = (center_offset_from_origin_border, padding)if center_offset_from_origin_border >= 0:self.ver_conv_crop_layer = nn.Identity()ver_conv_padding = ver_pad_or_cropself.hor_conv_crop_layer = nn.Identity()hor_conv_padding = hor_pad_or_cropelse:self.ver_conv_crop_layer = CropLayer(crop_set=ver_pad_or_crop)ver_conv_padding = (0, 0)self.hor_conv_crop_layer = CropLayer(crop_set=hor_pad_or_crop)hor_conv_padding = (0, 0)self.ver_conv = nn.Conv2d(in_channels=in_channels, out_channels=out_channels, kernel_size=(kernel_size, 1),stride=stride,padding=ver_conv_padding, dilation=dilation, groups=groups, bias=False,padding_mode=padding_mode)self.hor_conv = nn.Conv2d(in_channels=in_channels, out_channels=out_channels, kernel_size=(1, kernel_size),stride=stride,padding=hor_conv_padding, dilation=dilation, groups=groups, bias=False,padding_mode=padding_mode)self.ver_bn = nn.BatchNorm2d(num_features=out_channels, affine=use_affine)self.hor_bn = nn.BatchNorm2d(num_features=out_channels, affine=use_affine)if reduce_gamma:assert not use_last_bnself.init_gamma(1.0 / 3)if use_last_bn:assert not reduce_gammaself.last_bn = nn.BatchNorm2d(num_features=out_channels, affine=True)if gamma_init is not None:assert not reduce_gammaself.init_gamma(gamma_init)def init_gamma(self, gamma_value):init.constant_(self.square_bn.weight, gamma_value)init.constant_(self.ver_bn.weight, gamma_value)init.constant_(self.hor_bn.weight, gamma_value)def single_init(self):init.constant_(self.square_bn.weight, 1.0)init.constant_(self.ver_bn.weight, 0.0)init.constant_(self.hor_bn.weight, 0.0)def forward(self, input):if self.deploy:return self.fused_conv(input)else:square_outputs = self.square_conv(input)square_outputs = self.square_bn(square_outputs)vertical_outputs = self.ver_conv_crop_layer(input)vertical_outputs = self.ver_conv(vertical_outputs)vertical_outputs = self.ver_bn(vertical_outputs)horizontal_outputs = self.hor_conv_crop_layer(input)horizontal_outputs = self.hor_conv(horizontal_outputs)horizontal_outputs = self.hor_bn(horizontal_outputs)result = square_outputs + vertical_outputs + horizontal_outputsif hasattr(self, 'last_bn'):return self.last_bn(result)return resultclass CropLayer(nn.Module):# E.g., (-1, 0) means this layer should crop the first and last rows of the feature map. And (0, -1) crops the first and last columnsdef __init__(self, crop_set):super(CropLayer, self).__init__()self.rows_to_crop = - crop_set[0]self.cols_to_crop = - crop_set[1]assert self.rows_to_crop >= 0assert self.cols_to_crop >= 0def forward(self, input):if self.rows_to_crop == 0 and self.cols_to_crop == 0:return inputelif self.rows_to_crop > 0 and self.cols_to_crop == 0:return input[:, :, self.rows_to_crop:-self.rows_to_crop, :]elif self.rows_to_crop == 0 and self.cols_to_crop > 0:return input[:, :, :, self.cols_to_crop:-self.cols_to_crop]else:return input[:, :, self.rows_to_crop:-self.rows_to_crop, self.cols_to_crop:-self.cols_to_crop]

Demo

這個Demo非常簡單,在一張256*256的灰度圖像上,分別做卷積核為(3,3)的運算,以及先進行卷積核為(1,3)的運算、然后進行卷積核為(3,1)的運算,比較二者的差異。

  • 項目結構
  • 主要代碼
import cv2 import torch.nn as nn from torch.utils.data import DataLoader from torchvision import datasets, transformsdef image_show(title, image):cv2.imshow(title, image)cv2.waitKey(0)transform = transforms.Compose([transforms.ToTensor(),transforms.Resize(256),transforms.Grayscale() ])images_dataset = datasets.ImageFolder(root='./data/', transform=transform) images_loader = DataLoader(dataset=images_dataset, batch_size=1, shuffle=False, num_workers=0)print(len(images_dataset)) # 3 print(images_dataset.class_to_idx) # {'images': 0}class Model3x3(nn.Module):def __init__(self):super(Model3x3, self).__init__()self.conv3x3 = nn.Conv2d(in_channels=1, out_channels=1, kernel_size=(3, 3))def forward(self, x):x = self.conv3x3(x)return xclass Model3x1and1x3(nn.Module):def __init__(self):super(Model3x1and1x3, self).__init__()self.conv3x1 = nn.Conv2d(in_channels=1, out_channels=1, kernel_size=(1, 3))self.conv1x3 = nn.Conv2d(in_channels=1, out_channels=1, kernel_size=(3, 1))def forward(self, x):x = self.conv3x1(x)x = self.conv1x3(x)return xmodel3x3 = Model3x3() model3x1and1x3 = Model3x1and1x3()for data in images_loader:images, labels = dataprint(images.shape) # torch.Size([1, 1, 256, 256])outputs3x3 = model3x3(images)print(outputs3x3.shape) # torch.Size([1, 1, 254, 254])outputs3x3 = outputs3x3.detach().numpy()print(outputs3x3.shape) # (1, 1, 254, 254)output3x3 = outputs3x3[0]print(output3x3.shape) # (1, 254, 254)image_show('output3x3.jpg', output3x3[0])outputs3x1and1x3 = model3x1and1x3(images)print(outputs3x1and1x3.shape) # torch.Size([1, 1, 254, 254])outputs3x1and1x3 = outputs3x1and1x3.detach().numpy()print(outputs3x1and1x3.shape) # (1, 1, 254, 254)output3x1and1x3 = outputs3x3[0]print(output3x1and1x3.shape) # (1, 254, 254)image_show('output3x1and1x3.jpg', output3x1and1x3[0])diff = outputs3x3[0] - outputs3x1and1x3[0]print(diff)
  • 實驗結果

總結

以上是生活随笔為你收集整理的【ICCV-2019】ACNet:通过非对称卷积块增强CNN的核骨架 3*3卷积==>1*3卷积+3*1卷积=白给的精度提升的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产专区精品视频 | 国产自产在线视频 | 国产一区免费观看 | 国产成人精品一区二区三区在线 | 国产精品久久久久999 | 91日韩免费 | 欧美经典久久 | 91九色国产在线 | 免费人成在线观看 | 亚洲精品高清一区二区三区四区 | 女人18片毛片90分钟 | 五月香婷 | 久久精品79国产精品 | 中文字幕 在线 一 二 | 国产精品99蜜臀久久不卡二区 | 久久国产精品久久精品国产演员表 | 波多野结依在线观看 | 中文在线免费观看 | 日韩在线观看视频在线 | 国产精品久久久区三区天天噜 | aaa日本高清在线播放免费观看 | 亚洲va欧美va人人爽春色影视 | 视频福利在线观看 | 国产男女爽爽爽免费视频 | 国产色综合天天综合网 | 91丨九色丨蝌蚪丰满 | 国产原创在线观看 | 久久黄色影视 | 美女视频网站久久 | 91亚洲精品在线 | 天天干天天操天天搞 | 午夜性福利 | 国产高清在线观看 | 又长又大又黑又粗欧美 | 91av资源在线| 色永久免费视频 | 国产成人a v电影 | 亚洲视频2| 亚洲成人av在线电影 | 久久精品人人做人人综合老师 | 国产经典三级 | 亚洲午夜剧场 | 日韩免费成人 | 国产91精品一区二区 | 最近中文字幕在线播放 | 91av看片 | 日本少妇高清做爰视频 | 日韩网站视频 | 色a网| 久久人人爽人人片 | 久日视频 | 日本高清dvd | 婷婷伊人综合亚洲综合网 | 黄色一级免费网站 | 91九色porn在线资源 | 色婷婷成人网 | 黄色一区二区在线观看 | 国产日韩欧美在线 | 国产日韩欧美视频 | 视频在线亚洲 | 狠狠躁夜夜躁人人爽超碰91 | 亚洲精品久久久久久中文传媒 | 亚洲欧美日韩一二三区 | 亚洲涩涩网站 | 久久久久久美女 | 国产又粗又硬又爽的视频 | 国产一级免费视频 | 久久久精品二区 | 91九色蝌蚪视频网站 | www国产亚洲 | 国产一区麻豆 | 成人黄色大片网站 | 精品国产一区二区三区蜜臀 | 国产三级av在线 | 黄色三级免费 | 国产精品每日更新 | 国产亚洲精品久久久久动 | 亚洲动漫在线观看 | 99资源网 | 丁香六月婷婷激情 | 国产精品1区2区 | 亚洲精品免费视频 | 日韩在线理论 | 精品在线亚洲视频 | 色七七亚洲影院 | 黄色特级一级片 | 园产精品久久久久久久7电影 | 婷色| 玖玖玖在线观看 | 91精彩视频在线观看 | 久久理论电影 | 亚洲日本一区二区在线 | 国产福利在线不卡 | 天天干天天干天天干天天干天天干天天干 | 亚洲,国产成人av | 人人狠狠 | 69人人| 天堂资源在线观看视频 | 欧美一级片免费播放 | 国产黄色在线看 | 综合影视| 日韩激情第一页 | 夜夜爱av | 日韩欧美xxxx| 99久久日韩精品视频免费在线观看 | 亚洲精品 在线视频 | 欧美成人xxxx | 亚洲久草视频 | 婷五月天激情 | 亚洲精品免费在线观看 | 精品一区二区在线观看 | 日本黄色免费网站 | 日韩久久久久久久久久 | 久久久精品国产免费观看同学 | www.com在线观看 | 久久视频免费在线 | 国产性天天综合网 | 亚洲永久国产精品 | 丁香婷婷电影 | 国产精品完整版 | 九九久 | 久久久久国产一区二区三区 | 人成电影网 | 欧美激情第八页 | 久久综合中文色婷婷 | 国产糖心vlog在线观看 | 免费看国产黄色 | 91色亚洲 | 亚洲综合成人专区片 | 91大神一区二区三区 | 亚洲va男人天堂 | 天天综合久久 | 欧美日韩久久 | 99欧美视频 | japanesexxxxfreehd乱熟 | 久久综合久久88 | 成人免费在线视频 | 天天操天天谢 | 国产精品美女久久久久久久久 | 97人人模人人爽人人喊中文字 | 超碰国产在线观看 | 99这里只有精品视频 | 一区二区精品在线观看 | 99爱这里只有精品 | 国产精品日韩久久久久 | 欧美一区日韩一区 | 国产黄色片免费观看 | 国产在线看 | 美女免费黄视频网站 | 黄色av一区二区三区 | 久久免费视频这里只有精品 | 国产精品国产三级国产不产一地 | 欧美成人区 | 国产婷婷精品 | 在线看小早川怜子av | 久久久国产一区二区 | 成人免费视频网站在线观看 | 亚洲日本va午夜在线影院 | 亚洲天堂网在线视频 | 少妇性xxx| 在线视频 国产 日韩 | 国产精品 久久 | 亚洲精品乱码久久久久久按摩 | 亚洲乱码国产乱码精品天美传媒 | 国产96av | 国模精品一区二区三区 | 手机在线视频福利 | 91女神的呻吟细腰翘臀美女 | www好男人 | 国产精品视频地址 | 午夜视频在线观看一区二区三区 | 午夜精品久久久久久久久久久久 | 免费日韩一级片 | 日日噜噜噜噜夜夜爽亚洲精品 | 欧美巨乳波霸 | 日本黄色一级电影 | 国产色婷婷精品综合在线手机播放 | 激情久久五月 | 日韩大片在线看 | 欧美乱淫视频 | 亚洲精品资源在线观看 | 日韩有码网站 | 久久99国产精品 | 精品一区二三区 | 六月色婷婷 | 国产成人一区二区三区在线观看 | 丁香激情五月婷婷 | 最新久久久 | 免费网站黄 | 国产性xxxx| 久久精品人人做人人综合老师 | 欧美一二区视频 | 在线观看免费视频 | 久久艹免费 | 欧美日韩一区二区久久 | 99免费在线观看视频 | 免费在线91| 97电影网手机版 | 免费看黄色小说的网站 | 国产小视频在线播放 | 国产精品精品视频 | 丁香六月av | 国产精品免费高清 | 欧美小视频在线观看 | 黄色一级影院 | 国产精品久久久久久久久久 | 四虎在线永久免费观看 | 福利视频一区二区 | 91综合视频在线观看 | 夜夜干天天操 | 国产精品九九久久久久久久 | 久久国产女人 | 欧美成人区 | 91精品资源| 天天综合导航 | 久久永久免费视频 | 一级a毛片高清视频 | 成人免费视频免费观看 | 国产vs久久 | 久久久www免费电影网 | 亚洲视频 视频在线 | 正在播放国产一区 | 亚洲国产欧美一区二区三区丁香婷 | 国产中文字幕在线免费观看 | 在线免费观看视频一区 | 日本一区二区不卡高清 | 永久免费毛片在线观看 | 日韩欧美电影在线 | 久久高清免费观看 | 欧美激情视频一二三区 | 亚洲一区免费在线 | 一区二区三区 亚洲 | 中文国产在线观看 | 日韩在线欧美在线 | 色99久久 | 国产生活一级片 | 五月天天在线 | 97在线观看视频 | 午夜精品久久久久久久久久久 | 超碰人人91 | 国产精品美女久久久久久2018 | 探花视频在线观看免费 | 韩国精品视频在线观看 | 欧美久久久久久久久 | 亚洲欧洲在线视频 | av大片网站 | 少妇视频在线播放 | 日本天天操 | 成人性生交大片免费观看网站 | 色爱区综合激月婷婷 | 午夜美女福利直播 | 91精品国产91热久久久做人人 | 久久亚洲免费 | 久久免费福利 | 国产一区二区高清视频 | 亚洲黄色小说网址 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 日韩av影视在线 | 91高清视频免费 | 成人精品一区二区三区中文字幕 | 91精品国产99久久久久久红楼 | 手机色站 | 字幕网av| 亚洲一级影院 | 亚洲国产久 | 成人avav | 免费看91的网站 | 久草视频免费 | 黄色特一级片 | 2022久久国产露脸精品国产 | 最新日韩视频在线观看 | 国产免费视频一区二区裸体 | 日韩欧美高清在线观看 | 一级a性色生活片久久毛片波多野 | 福利视频在线看 | 国产免费又爽又刺激在线观看 | www.天天成人国产电影 | 亚洲最大成人免费网站 | 色免费在线 | 在线观看日本韩国电影 | 日韩三级在线观看 | 日韩网站在线 | 久久精品视频5 | 天天操天天操天天干 | 国产精品一区二区久久精品 | 天堂av免费 | 日韩欧美视频在线 | 日韩中文字幕免费在线播放 | 美女网站在线观看 | 国产99视频在线观看 | 日韩在线色 | 天天在线免费视频 | 在线观看中文字幕dvd播放 | 人人搞人人干 | 国产在线p | 久久久久激情视频 | 天天操夜夜曰 | 久久99精品久久久久久 | 激情久久一区二区三区 | 99久久久久久久 | 国产不卡在线看 | 国产黄大片 | 97精品国产97久久久久久春色 | 成人在线播放av | 亚洲高清91 | 婷婷久操 | 中文av网站 | 国产97视频| 在线视频欧美日韩 | 91污污| 成人欧美一区二区三区黑人麻豆 | 999久久久免费精品国产 | 国产在线观看免费av | 久久专区 | 日韩在线短视频 | 六月婷婷久香在线视频 | 一级电影免费在线观看 | 日批视频在线观看免费 | 三级在线视频观看 | 国产精品va最新国产精品视频 | 国精产品满18岁在线 | 一区二区三区av在线 | 天天综合婷婷 | 久久看毛片| 日本免费久久高清视频 | 亚洲一区二区高潮无套美女 | 久久久免费观看 | 日韩精品在线免费播放 | 精品久久久免费 | 中文字幕精品三级久久久 | 欧美在一区 | 欧美片一区二区三区 | 九九热免费在线观看 | 久久久午夜剧场 | 国产在线精品国自产拍影院 | 欧美日韩在线视频观看 | 国产免费av一区二区三区 | 在线观看的黄色 | 久久热亚洲| 色狠狠干 | 国产视频九色蝌蚪 | 日韩aa视频 | 成人久久久久久久久久 | 99视频这里只有 | 久久国产精品视频 | 九九九免费视频 | 日韩欧美高清一区二区 | 亚洲婷婷网 | 人人爽人人爽人人爽人人爽 | 免费看特级毛片 | 免费成视频 | 日本不卡123| 国产精品毛片久久久久久久久久99999999 | 亚洲乱码在线观看 | 国产午夜精品免费一区二区三区视频 | 国产小视频国产精品 | 蜜臀av网址 | 日日夜夜精品免费视频 | 波多野结衣在线播放一区 | 国产精品第52页 | 色婷婷电影网 | 亚洲另类视频在线 | 日韩免费视频 | 亚洲欧洲国产视频 | 91久久国产露脸精品国产闺蜜 | 欧美另类xxx| 97超碰免费在线观看 | 精品一区二区三区电影 | 国产亚洲精品久久久久久无几年桃 | 亚洲精品视频一二三 | 国产精品乱码一区二三区 | 精品国产一二三四区 | 97在线观看免费高清 | 日韩在线视频线视频免费网站 | 亚洲黄网站 | 国产午夜在线观看视频 | 黄色软件网站在线观看 | www.日韩免费| 亚洲精品伦理在线 | 成 人 免费 黄 色 视频 | 人人爽人人舔 | 99精品国产99久久久久久97 | 日韩精品一区二区三区免费观看视频 | 深爱五月激情五月 | 97碰碰碰| 丁香婷婷激情网 | 亚州精品成人 | av 一区 二区 久久 | 国产精品18久久久久久首页狼 | 国产美女免费观看 | 久久99亚洲网美利坚合众国 | 免费看短 | 中文在线免费观看 | 中文字幕在线观看完整版 | 麻豆播放 | 国产精品免费大片视频 | 911免费视频 | 亚洲天堂精品视频在线观看 | 欧美午夜理伦三级在线观看 | 丁香av | 日韩最新在线视频 | 五月婷网站 | 日韩毛片久久久 | 国产小视频在线观看 | 国产午夜精品免费一区二区三区视频 | 国产成人精品不卡 | 欧美日韩69 | 91亚洲国产成人久久精品网站 | 美女免费电影 | 欧美成人猛片 | 久久好看| 国产精品1区2区 | 欧美一二三在线 | 欧美激情精品一区 | 久久夜色精品国产欧美一区麻豆 | 日韩视频免费 | 日韩字幕在线 | 久热免费在线观看 | 亚洲综合成人专区片 | 色多多视频在线观看 | 九九久久影视 | 成人小视频在线免费观看 | 国产精品久久久久久模特 | 欧洲视频一区 | 色综合久久悠悠 | 国产伦精品一区二区三区四区视频 | 免费h在线观看 | 久久久免费看片 | www.色五月| 国内外成人免费在线视频 | 国产69精品久久久久久 | 在线日韩中文 | 黄色成人影视 | 久久黄色小说视频 | 欧美日韩免费在线观看视频 | 国产亚洲精品中文字幕 | 国产成人1区 | 久久国产精品免费看 | 亚洲精品视频二区 | 欧美大片在线观看一区 | 精品国产亚洲日本 | 免费久久久久久 | 毛片一级免费一级 | 国色综合| 天天搞夜夜骑 | 国产精品18久久久久久首页狼 | 97视频入口免费观看 | 在线观看午夜 | 美女黄频视频大全 | 在线观看中文av | 国产精品自拍av | 日韩精品中文字幕久久臀 | 91在线一区二区 | 在线观看 国产 | www麻豆视频 | 久久高清视频免费 | 午夜天使 | 99热这里有 | 国内精品久久久久久久久久清纯 | 久久tv | 久久综合色8888 | www.久久免费 | 国产福利一区二区三区视频 | 亚洲视频一级 | 天天天天色射综合 | 337p日本欧洲亚洲大胆裸体艺术 | 久久99视频精品 | 天天干天天干天天射 | 久久夜色精品国产欧美乱 | 992tv人人网tv亚洲精品 | 毛片网站免费在线观看 | 视频在线观看一区 | 国产成人精品国内自产拍免费看 | 久久99网| 九九九视频精品 | 玖玖爱在线观看 | 在线观看色视频 | 久久午夜电影网 | 免费影视大全推荐 | 成人黄色在线 | 91香蕉视频色版 | 激情av综合 | 亚洲乱亚洲乱亚洲 | 91亚色在线观看 | 日韩欧美精品一区二区 | 日韩三级一区 | 狠狠色丁香婷综合久久 | 国产高清成人在线 | 久久午夜羞羞影院 | 亚洲成人精品在线观看 | 欧美一区在线看 | 一区二区中文字幕在线播放 | 五月天九九 | 91av在线免费观看 | 超碰在线色| 亚洲九九九在线观看 | 天天干,天天射,天天操,天天摸 | 天天天综合网 | 国产不卡在线看 | 日日日日日 | 精品视频999 | 日本久久精品视频 | 手机版av在线| 久久久久久久毛片 | 日本黄网站 | 91精品伦理 | 久久在线视频在线 | 午夜视频亚洲 | 精品国产a| 91视频在线看 | 久久成人一区二区 | 国产伦理久久 | 日韩免费在线看 | av片在线观看 | 黄色资源在线 | 亚洲高清91 | av在线一二三区 | 久久69精品 | 天天射天天操天天色 | 国产高清综合 | 狠狠五月天| 一区二区三区精品在线视频 | 精品视频123区在线观看 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 91成人在线观看高潮 | 久久免费a| 成人av在线一区二区 | 国产日韩精品一区二区三区在线 | 欧美日韩aaaa | 黄色福利网站 | 91在线看片| 亚洲国产av精品毛片鲁大师 | 在线观看完整版免费 | 成人精品福利 | 国产精品久久久久久av | 亚洲精品99久久久久中文字幕 | 免费精品在线 | 999亚洲国产996395 | 久久久综合九色合综国产精品 | 日本字幕网 | 国产精品剧情在线亚洲 | 亚洲精品一区二区三区新线路 | 日本在线视频网址 | 97国产一区二区 | 337p西西人体大胆瓣开下部 | 啪啪小视频网站 | 国内久久| 五月天网页| 欧美日韩高清在线一区 | 国内精品在线看 | 日本视频久久久 | 毛片激情永久免费 | 夜夜视频 | 伊人午夜 | 超碰在线观看av.com | 亚洲日本va午夜在线电影 | 久久爱资源网 | 91亚洲视频在线观看 | 日本天天色 | 久久综合狠狠综合久久激情 | 午夜天天操| 国产日韩视频在线播放 | 五月天精品视频 | 色吧久久 | 国产在线观看a | 久久精品在线 | 特级西西444www大精品视频免费看 | 国产一区精品在线 | 亚洲视频免费在线 | 亚洲综合在线播放 | 国产99久久久国产精品 | 国产高清在线a视频大全 | 久久精品视频在线免费观看 | 一区二区三区电影大全 | 中国成人一区 | 国产精品嫩草影院123 | 大片网站久久 | 欧美午夜精品久久久久久孕妇 | 久久99精品久久久久蜜臀 | 激情av在线资源 | 久久免费的精品国产v∧ | 成人91在线观看 | 一二三区视频在线 | 日韩专区在线观看 | 99久e精品热线免费 99国产精品久久久久久久久久 | 狠狠干夜夜操天天爽 | 国产高清在线免费观看 | 欧美日韩aaaa | 91漂亮少妇露脸在线播放 | 人人插人人射 | 久久久久久久久影视 | 成人av电影在线 | 手机在线免费av | 最近中文字幕大全 | 成年人视频在线观看免费 | 97国产情侣爱久久免费观看 | 黄色福利视频网站 | 久国产在线播放 | 狠狠狠色丁香综合久久天下网 | 日韩精品中文字幕在线不卡尤物 | 欧美一区二区三区不卡 | 色偷偷97 | 国产精品久久久久9999 | 亚洲视频在线观看免费 | 国内外成人在线 | 麻豆91精品 | 91看片黄色| 成人一级影视 | 成人久久精品视频 | 国产视频 亚洲视频 | 久久精品免费观看 | 久久综合99 | 日本精油按摩3 | 国产视频综合在线 | 日韩两性视频 | 免费瑟瑟网站 | 天天干,天天射,天天操,天天摸 | 亚洲精品麻豆视频 | 96亚洲精品久久 | 成人免费视频视频在线观看 免费 | 久久久国产电影 | 久久99视频精品 | 奇米网在线观看 | 久久激情视频 | 天天操天天干天天摸 | 日韩av线观看| 国产呻吟在线 | 人人添人人澡人人澡人人人爽 | 久久不见久久见免费影院 | 亚洲美女精品 | 日韩中文字幕91 | 久久在线观看 | 精品一二三四五区 | 精品久久久久久久久久岛国gif | 手机av永久免费 | 国产69熟| 狠狠狠色狠狠色综合 | 国产精品欧美久久久久无广告 | 特级西西444www大胆高清无视频 | 在线看中文字幕 | 免费看黄网站在线 | 超碰在线人人97 | 91免费在线 | 在线观看第一页 | 手机av观看 | 99热99| 久久亚洲私人国产精品 | 激情久久久久 | 中文免费在线观看 | 在线观看aaa | 久草视频在线免费 | 免费av小说 | 中文字幕久久亚洲 | 99精品免费视频 | 91福利视频一区 | 国产免费不卡av | 国产亚洲综合在线 | 日本动漫做毛片一区二区 | 天天色天天操天天爽 | 国产精品久久久久av免费 | www.国产毛片 | 一级免费黄视频 | 成人av在线影院 | 在线观看视频三级 | www.久久久| 天天操福利视频 | 久久久久综合网 | 久久久久免费精品视频 | 国产流白浆高潮在线观看 | 亚洲综合视频在线 | 亚洲精品视频二区 | 亚洲成人免费在线观看 | 麻豆精品视频 | 香蕉网站在线观看 | 日韩av男人的天堂 | 欧美激情视频久久 | 亚洲精品美女视频 | 国产精品专区h在线观看 | 亚洲精品a区 | 亚洲一区日韩 | 久久一区二区免费视频 | 国产亚洲精品久久久久久大师 | www.97色.com | 成人网看片 | 一级性视频| 亚州av免费 | 色综合久久88色综合天天人守婷 | 麻豆一区在线观看 | 国产精品激情偷乱一区二区∴ | 美女视频网 | 日韩精品中文字幕有码 | 免费在线国产精品 | 国产美女精彩久久 | 免费无遮挡动漫网站 | 中文字幕一区二区三区四区久久 | 免费黄色特级片 | 麻豆久久精品 | 亚洲精品在线电影 | 国产白浆在线观看 | 国产精品午夜久久久久久99热 | 成人高清av在线 | 青青草国产在线 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 97超碰人人澡 | 国产精品九九九 | 成人午夜网 | 在线观看小视频 | 久久电影网站中文字幕 | 黄色网免费 | 亚洲一区久久 | 色吊丝在线永久观看最新版本 | 久久视频免费在线观看 | 日本公妇在线观看高清 | 国产h在线播放 | 中文字幕在线看视频 | 欧洲亚洲激情 | 天天干天天搞天天射 | 亚洲国产欧美一区二区三区丁香婷 | 久久精品com | 婷婷色伊人| 四虎永久精品在线 | 亚洲国产精品久久久 | 国产精品亚| 手机看片国产 | 久久免费播放 | 最新日韩视频在线观看 | 最新av在线播放 | 五月婷婷欧美视频 | 一区二区三区四区精品视频 | 精品福利片 | 91国内在线 | 日韩视频一区二区在线观看 | 亚洲免费av一区二区 | 亚洲乱码国产乱码精品天美传媒 | 99精品国产一区二区三区不卡 | 视频一区亚洲 | 久久成人视屏 | 国产精品视频免费观看 | 亚洲视频观看 | 免费观看丰满少妇做爰 | 三级黄色网络 | 久久涩视频 | 99九九热只有国产精品 | 国产精品自拍av | 国产成人久久精品一区二区三区 | 国产亚洲精品久 | japanesexxx乱女另类 | 色网站在线免费观看 | 午夜国产在线观看 | 视频在线观看入口黄最新永久免费国产 | 国产成人av | 国产精品一区二区三区免费看 | 在线观看资源 | 成人aⅴ视频 | 99精品国自产在线 | 免费观看完整版无人区 | 欧美99精品 | 人人射人人插 | 午夜18视频在线观看 | 人人射人人射 | 精品久久久久久亚洲综合网站 | 青青草国产成人99久久 | 九色91av| 色姑娘综合| 国产精品国产三级国产aⅴ9色 | 丁香六月国产 | 国产精品毛片久久久久久久久久99999999 | 西西大胆免费视频 | 国产拍揄自揄精品视频麻豆 | 免费网站污 | 特级a毛片 | 在线看日韩av | 91黄色视屏 | 国产精品免费在线播放 | 亚洲国产精品成人女人久久 | 欧美91成人网| 激情久久久久久久久久久久久久久久 | 久久久久久久99精品免费观看 | 九九天堂| www.夜夜操| 91自拍视频在线观看 | 99久久婷婷国产精品综合 | 视频二区在线视频 | 精品女同一区二区三区在线观看 | 伊人va | 亚洲免费av网站 | 免费观看www小视频的软件 | 在线免费高清一区二区三区 | 天天操综| 久久久久99精品成人片三人毛片 | 婷婷久久网站 | 99tvdz@gmail.com| 欧美二区视频 | 在线中文字幕播放 | 97av视频在线观看 | 人人澡人摸人人添学生av | 在线三级av | 成人三级网址 | 日韩久久精品一区二区三区 | 在线一二区 | 在线观看日本韩国电影 | 午夜在线观看一区 | 精品国产视频一区 | av网址最新 | 国产原创在线视频 | 日韩午夜在线 | 91九色在线观看视频 | 五月婷婷综合在线视频 | 免费在线观看av网站 | 久久一区91| 玖玖爱免费视频 | 五月激情片| 69av在线播放 | 波多野结衣网址 | 免费网站黄色 | 国产精品久久久免费看 | 青青视频一区 | 在线观看av不卡 | 视频二区在线视频 | 一区二区三区动漫 | 九九九在线观看 | av午夜电影 | 午夜国产一区二区 | 国产精品理论视频 | 69av免费视频 | 亚洲欧美国产日韩在线观看 | 岛国精品一区二区 | 亚洲精品国产欧美在线观看 | 麻豆久久 | 另类老妇性bbwbbw高清 | 国产一区二区三区 在线 | 日韩高清一区 | 亚洲综合五月天 | 久久免费福利视频 | 日韩精品一区二区三区免费视频观看 | 成人在线观看你懂的 | 91久久电影 | 在线观看韩国av | 波多野结衣一区三区 | 97超碰在 | 成年人精品 | 九九99靖品 | 五月天久久精品 | 在线午夜 | 免费韩国av| 久久中文精品视频 | 免费在线国产 | 日韩r级电影在线观看 | 国产成人高清 | 96国产精品| 91免费高清观看 | 婷婷伊人网 | 亚洲情婷婷 | 国产裸体永久免费视频网站 | 国产精品18久久久久久久网站 | 成人91在线观看 | 国产91精品一区二区麻豆亚洲 | 色福利网站 | 久久久精品视频成人 | 四虎影院在线观看av | 欧美aaa大片 | 最近高清中文在线字幕在线观看 | 日韩免费成人av | 久热免费在线 | 久久躁日日躁aaaaxxxx | 99re视频在线观看 | 日韩美在线观看 | 色婷婷亚洲精品 | 日韩视频中文字幕 | 久久优 | 色综合天天狠狠 | 在线视频第一页 | 国产午夜一级毛片 | 日韩成人免费观看 | 欧美俄罗斯性视频 | av先锋中文字幕 | 国产青春久久久国产毛片 | 91久久人澡人人添人人爽欧美 | 99精品国产99久久久久久福利 | 在线 高清 中文字幕 | 最新一区二区三区 | a在线免费观看视频 | 成人免费看电影 | 欧美一区二区在线免费看 | 精品久久久影院 | 久久久天堂| 色婷五月| www.超碰 | 在线视频日韩精品 | 国产精品成人一区二区三区吃奶 | 国产精品久久久久久一二三四五 | 精品国产伦一区二区三区观看体验 | 97超碰资源网 | 99久久精品国产亚洲 | 911久久香蕉国产线看观看 | 黄色一级动作片 | 免费在线国产视频 | 黄色软件在线观看免费 | 久久韩国免费视频 | 国产成人333kkk | 国产福利一区二区在线 | 在线观看视频在线观看 | 这里只有精品视频在线观看 | 日韩激情一二三区 | 久久夜色精品国产欧美一区麻豆 | 正在播放亚洲精品 | 国产精品美女久久久网av | 免费在线播放视频 | 国产日韩欧美在线影视 | 最近中文字幕在线中文高清版 | 国产色a在线观看 | 一级性视频 | 久久久久久免费毛片精品 | 国产精品1024 | 麻豆久久久久久久 | 婷婷在线综合 | 国产一级黄大片 | 国产小视频精品 | 人成在线免费视频 | 综合激情av | 成人毛片在线观看视频 | 久久99热这里只有精品 | 国产 欧美 在线 | 在线观看一区 | 天天综合中文 | 久久久久久精 | 亚洲精品中文在线 | av大片免费| 亚洲日韩欧美一区二区在线 | 国产精品99在线播放 | 激情图片区 | 成年人电影免费在线观看 | www.在线看片.com | 色综合天天在线 | 狠狠色狠狠色 | 国产一区二区三区免费视频 | 国产va在线观看免费 | 丁香高清视频在线看看 | 免费激情在线电影 | 天天天综合 | 激情文学丁香 | 亚洲国产日韩av | 国产精品视频免费观看 | 日韩夜夜爽 | 成人播放器 | 中文字幕在线国产 | 又黄又刺激 | 国产精品久久视频 | 国产亚洲精品久久久久久 | 97视频免费在线观看 | 午夜精品一区二区三区在线观看 | 狠狠操夜夜 | 免费成人结看片 | 久久九九国产视频 | 久久不卡电影 | 精品国产一区二区三区不卡 | 九九视频在线观看视频6 | www.成人久久 | 九九有精品 | 最近中文字幕国语免费av | 国产免费高清 | 国产女v资源在线观看 | 亚洲va男人天堂 | 日韩欧美在线观看一区二区 | 日日成人网 | 黄在线免费看 | 波多野结衣精品视频 | 美女久久网站 | 国产亚洲人 | 日韩精品久久久久久中文字幕8 | 日韩免费高清 | 天堂av在线免费 | 免费成人在线网站 | а天堂中文最新一区二区三区 | 中文字幕在线观看免费观看 | 91成人精品一区在线播放69 | 中文字幕影片免费在线观看 | 亚洲精品视频在线免费播放 | 天堂av官网 | 天天射天天射天天 | 九月婷婷综合网 | 激情五月***国产精品 | 91在线免费观看国产 | 黄色一级网 | 91av综合 | 成人免费观看av | 国产一区二区免费在线观看 | 天天天插 | a成人v在线 | 国内99视频 | 在线观看免费日韩 | 六月丁香婷婷久久 | 国产电影一区二区三区四区 | 久久久久久久久久影视 | 最近乱久中文字幕 | 国产日韩欧美在线播放 | 亚洲精品免费在线视频 | 91av综合 |