• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于知識蒸餾和定位引導的Pointpillars點云檢測網(wǎng)絡

      2024-01-31 06:13:36趙晶李少博郭杰龍俞輝張劍鋒李杰
      液晶與顯示 2024年1期
      關鍵詞:損失精度定位

      趙晶, 李少博, 郭杰龍, 俞輝, 張劍鋒, 李杰

      (1.廈門理工學院 電氣工程與自動化學院, 福建 廈門 361024;2.中國科學院 福建物質(zhì)結構研究所, 福建 福州 350108;3.中國科學院 海西研究院 泉州裝備制造研究中心, 福建 泉州 362000;4.廈門市高端電力裝備及智能控制重點實驗室, 福建 廈門 361024)

      1 引言

      激光點云是一種直觀、靈活和存儲效率高的三維數(shù)據(jù)表示方法,在三維視覺中已變得不可或缺。大規(guī)模激光雷達數(shù)據(jù)集的出現(xiàn)和端到端3D表示學習的巨大進步推動了基于點云的分割、生成和檢測任務的發(fā)展。

      不論是單階段還是兩階段檢測方法,點云的特征提取質(zhì)量影響著算法的檢測精度。Qi Charles R等[1]首次提出以端到端的方式通過多層感知來提取點的特征。隨后,作者進一步提出PointNet++[2],以分層方式捕獲局部結構,采用密度自適應采樣和分組的方式提取點云特征。Point和Point++實現(xiàn)了直接對點云數(shù)據(jù)的處理和特征提取,被廣泛應用到其他算法模型中。Zhou Y等人提出了VoxelNet[3],這是一種單級檢測網(wǎng)絡,可將點云劃分為等間距的三維體素,并使用體素特征編碼層進行處理,但是其采用了3D子流形稀疏卷積作為特征提取模塊,致使網(wǎng)絡推理速度相對較慢。Lang A H等人提出了Pointpillars[4]網(wǎng)絡模型,提議將點云劃分為幾個體柱,將其轉(zhuǎn)換為偽圖像,可以使用2D卷積層進一步處理。此方法極大提高了網(wǎng)絡模型的運算速度,使其能夠滿足自動駕駛實時性的要求,但其點云編碼方式影響了特征提取的質(zhì)量。Point R-CNN[5]和Pillar RCNN[6]是一種兩階段檢測方法,首先基于原始點云生成自底向上的3D提案,然后對其進行細化以獲得最終檢測結果。隨后,F(xiàn)ast point R-CNN[7]和PV-RCN[8]方法出現(xiàn),利用體素表示和原始點云來發(fā)揮各自的優(yōu)勢。圖神經(jīng)網(wǎng)絡是點云檢測領域新興的點云結構表示和特征提取方法。如為避免點云中心偏移和比例變化的3D-GCN[9],根據(jù)學習的特征生成自適應卷積核的AD-GCN[10]等。盡管點云的結構表示和特征提取方法多種多樣,但復雜精細的結構設計可能會降低網(wǎng)絡模型的推理速度。

      早期的知識蒸餾方法主要是訓練學生網(wǎng)絡模仿教師網(wǎng)絡預測的分類概率分布。近年來,以設計特定的知識提取方法用于提高目標檢測的效率和準確性已成為一個新興的熱門話題。Chen等人首先提出將樸素預測和基于特征的知識提取方法應用于目標檢測[11]。Wang等人證明前景對象和背景對象之間的不平衡阻礙了知識提取在目標檢測中實現(xiàn)更好的性能[12]。為了解決這個問題,豐富的知識提取方法試圖基于檢測結果[13]、基于查詢的注意力[14]和梯度[15]找到待提取區(qū)域。此外,最近還提出了提取教師與學生之間像素級和對象級關系的方法[16]。除了用于2D檢測的知識蒸餾外,還引入了一些跨模態(tài)知識蒸餾,以將知識從基于RGB的教師檢測網(wǎng)絡轉(zhuǎn)移到基于激光雷達的學生檢測網(wǎng)絡。然而,這些方法大多側(cè)重于學生和教師在多模態(tài)框架中的選擇,而基于純點云數(shù)據(jù)三維檢測的特定知識提取優(yōu)化方法尚未得到很好的探索。

      在Pointpillars的檢測網(wǎng)絡部分,其分類預測和回歸框預測存在低相關性。低相關性主要是由于在訓練階段分類預測和回歸預測使用各自獨立的目標函數(shù)進行訓練,因此正樣本的回歸框預測和分類置信度之間會存在不對齊的情況[17],影響置信度分數(shù)預測,最終影響網(wǎng)絡模型的檢測精度。

      針對上述問題,本文做了如下工作:

      (1)依據(jù)單階段網(wǎng)絡設計一組Teacher-Student模型框架對回歸框尺度進行知識蒸餾。回歸框尺度在數(shù)據(jù)類型上可以從連續(xù)表示轉(zhuǎn)到離散表示,將教師網(wǎng)絡的輸出視為附加的回歸框尺度目標,對教師網(wǎng)絡和學生網(wǎng)絡的回歸框尺度輸出進行連續(xù)值離散化,再做兩組概率值擬合,制定蒸餾損失優(yōu)化學生網(wǎng)絡,提升物體的檢測精度。

      (2)設計定位引導分類項,將鳥瞰圖視角下的正樣本預測框與真實框的IoU值作為引導分數(shù),以軟化相應正樣本硬類別標簽,增加分類預測和回歸預測的相關性,提高模型檢測精度。定位引導分類項沒有額外的網(wǎng)絡嵌入,不影響網(wǎng)絡模型的推理時間,使其保持高效性。

      2 網(wǎng)絡模型

      2.1 總體框架

      圖1顯示了本文的目標檢測網(wǎng)絡框架:(1)包含一個教師檢測網(wǎng)絡和一個學生檢測網(wǎng)絡,其中教師網(wǎng)絡和學生網(wǎng)絡的特征提取模塊使用相同的網(wǎng)絡結構。先訓練教師網(wǎng)絡模型,隨后凍結教師網(wǎng)絡參數(shù),在訓練學生網(wǎng)絡模型時教師網(wǎng)絡模型進行預加載,對輸入學生網(wǎng)絡的點云數(shù)據(jù)做增廣,使學生網(wǎng)絡探索更大的數(shù)據(jù)空間,并利用教師網(wǎng)絡預測的軟目標進行更好的優(yōu)化。本文所用回歸框蒸餾(Regression Box Distillation,RBD)策略作用于檢測頭的回歸分支,而不是深層特征。(2)最終的檢測網(wǎng)絡是學生網(wǎng)絡和其檢測模塊,為了增加分類預測與回歸預測間的相關性而無需額外的網(wǎng)絡嵌入,設計了定位引導分類(Positioning Guidance Classification,PGC)項作用于學生網(wǎng)絡的分類預測,并改造分類損失函數(shù)。

      圖1 網(wǎng)絡框圖Fig.1 Network block diagram

      2.2 點云編碼與特征提取

      網(wǎng)絡的點云編碼和特征提取依照Pointpillars[4]進行設置。將點云在x-y平面上設置柱體,每個非空柱構成一組子點云Sx∈W,y∈H={Pi,i=1,2,…,nx,y},其中每個點Pi用一個向量(x,y,z,r)表示,nx,y是對應集合中的點的數(shù)量。將一幀點云編碼成一個維度為(D,P,N)的稠密張量。對集合中的每個點用線性層+BatchNorm+ReLU激活函數(shù)處理,生成維度為(C,P,N)的張量,其中C是特征通道。再通過每個點的體柱索引值重新放回到原來對應的體柱的x,y位置上生成(C,H,W)維度的偽圖像。特征提取網(wǎng)絡由下采樣網(wǎng)絡和上采樣網(wǎng)絡組成。下采樣網(wǎng)絡塊表示為ConvBlock(Cin,Cout,Sd,Nb),其中C是特征通道數(shù),Sd是下采樣因子,Nb是每個網(wǎng)絡塊中卷積層的數(shù)量。上采樣網(wǎng)絡塊表示為DeconvBlock(Cin,Cout,Su),其中Su是2D反卷積的上采樣因子。

      2.3 回歸框蒸餾

      與只傳遞語義知識的分類蒸餾不同,回歸框蒸餾能夠傳遞目標物體的位置和尺度信息,來自教師模型的回歸框尺度用作學生模型的額外回歸目標,以幫助學生模型收斂到更好的優(yōu)化點。此策略能夠讓學生網(wǎng)絡模型的回歸預測更為穩(wěn)健,并實現(xiàn)更好的泛化能力,提升檢測效果。

      激光點云的三維目標檢測中,網(wǎng)絡模型的回歸框預測輸出為(x,y,z,l,w,h,θ),共7個維度的數(shù)據(jù)。本方法中,只對預測輸出的回歸框尺度(l,w,h)進行蒸餾處理。在二維圖像目標檢測中,其邊界框的表示通常有(x,y,w,h)(中心點坐標,長和寬)、(xmin,ymin,xmax,ymax)(回歸框左上角點和右下角點)和(t,b,l,r)(采樣點到回歸框的上、下、左和右的距離)表示方式。其中(x,y,w,h)和(xmin,ymin,xmax,ymax)可以直接互相轉(zhuǎn)換,這兩種表示方法進一步用其采樣點(xs,ys)和相匹配的真實框(xgt,ygt,wgt,hgt)計算出采樣點到真實框上、下、左和右的距離,也就是(t,b,l,r)。不論是Anchor-Base類型的檢測網(wǎng)絡還是Anchor-Free類型的檢測網(wǎng)絡,以上回歸框的3種表示形式可以依據(jù)其相匹配的真實框進行互相轉(zhuǎn)換,從離散值轉(zhuǎn)換到連續(xù)值,從連續(xù)值轉(zhuǎn)換到離散值。但是在帶有旋轉(zhuǎn)角的三維目標檢測回歸框中,其中心點、回歸框尺寸和旋轉(zhuǎn)角互相獨立,本文的回歸框蒸餾其思想是針對連續(xù)域上回歸的變量先離散化處理,最后進行概率擬合。

      本文所提的回歸框蒸餾方法選擇對正樣本回歸框的尺度Dim=(l,w,h)(回歸框的長、寬、高)進行處理,(l,w,h)的每個變量的物理意義都是一致的,記每條邊為e。設D為網(wǎng)絡預測的3個回歸框尺寸,分別由教師網(wǎng)絡的DT和學生網(wǎng)絡的DS表示,使用廣義的SoftMax函數(shù)S(· ,τ)=SoftMax(· ,τ)將DT和DS轉(zhuǎn)換為概率表示pT和pS。當τ=1時,它等價于原始的SoftMax函數(shù);當τ>1時,輸入的參數(shù)會攜帶更多的信息。

      LRD用于衡量兩組概率相似度的蒸餾損失,其定義如公式(1)所示:

      其中:LKL表示KL發(fā)散損失,τ表示溫度系數(shù),S和T分別為教師網(wǎng)絡和學生網(wǎng)絡,p為概率值,D代表回歸框尺度的集合?;貧w框尺寸S的3個維度的蒸餾可以化為公式(2),其中e代表回歸框的邊:

      2.4 定位引導分類

      為了增加分類預測和回歸預測的相關性,設計了定位引導分類項,過程示意圖如圖2所示。物體在點云的BEV空間中有一個關鍵優(yōu)勢是位置不重疊,因此在BEV空間中真實物體的定位效果和定位質(zhì)量較好。將網(wǎng)絡的正樣本回歸預測和真實框在BEV空間下做IoU值計算,將計算得到的IoU值作為引導分數(shù),分配給正樣本對應的硬類別標簽(One-hot),分配后的硬類別標簽變?yōu)檐洏撕灒⊿oft Label)。整個過程中,具有高IoU的正樣本在分類時被自適應地向上加權,正樣本的回歸預測質(zhì)量引導對應的類別標簽。定位引導項g定義如式(3)所示:

      圖2 定位引導分類Fig.2 Positioning guidance classification

      目標監(jiān)督值為:

      其中:i是預測框和真實框的IoU值;pos代表正樣本;bev是在BEV空間中邊界框的維度表示;regpred表示預測框偏差值,通過預測框偏差值與先驗框anchor解碼,得出預測框bboxpred,將其與樣本所匹配的真實框bboxgt做BEV視角下的IoU值計算,最終得到定位引導分類向量是用one-hot向量表示的真實標簽;f是引入定位引導項的soft label表示形式的正樣本標簽。

      目前Pointpillars網(wǎng)絡的分類損失是焦點損失(Focal Loss,F(xiàn)L)損失函數(shù),其一般形式如式(5)所示:

      其中:y∈{0,1}是真實值的類別,p∈[0,1]是當真實標簽y=1時模型預測的類別概率,γ是可調(diào)節(jié)焦點參數(shù)。焦點損失(FL)是由標準交叉熵-logpt和一個調(diào)節(jié)因子(1-pt)γ兩部分組成。引入定位引導項g后,正樣本真實標簽從原本的y=0代表負樣本和y=1代表正樣本,變?yōu)閒=0代表負樣本和0<f≤1代表正樣本的soft label表示形式。原本的焦點損失不能滿足引入定位引導項后的計算要求,需要進行改造。焦點損失采用sigmoid算子α(· )的多二進制分類實現(xiàn)多分類,把sigmoid的輸出標記為α,對焦點損失的兩部分進行擴展,將交叉熵部分-logpt擴展為完整的表示形式-((1-y)log(1-α)+ylogα),代入定位引導項g后,交叉熵部分變?yōu)?((1-f)log(1-α)+flogα)。比例因子部分(1-pt)γ廣義化擴展為估計α與其連續(xù)標簽之間的距離絕對值,即表示為|f-α|β(β≥0),其中|· |保證了非負性。最后,將擴展的兩部分組合起來,形成完整的分類損失函數(shù),其定義如式(6)所示:

      2.5 網(wǎng)絡總損失函數(shù)

      本文的損失函數(shù)中,回歸損失選用與SECOND[18]相同的回歸損失。每個真實目標或者其先驗框的3D表示由一個七維向量來表示:(x,y,z,l,w,h,θ)。其中x、y、z表示3D邊界框的中心點坐標,l、w、h分別表示3D邊界框的長、寬和高,θ表示3D邊界框的朝向角。在邊界框定位回歸任務中,真實邊界框和先驗框之間的殘差定義為:

      其中:xgt和xa分別表示真實邊界框和先驗框。da=邊界框回歸損失采用Smooth L1函數(shù)表示:

      采用Softmax分類損失用于學習目標的朝向,朝向損失記為Ldir。

      對于分類損失,使用改造過的焦點損失函數(shù),即:

      回歸蒸餾損失為:

      最終網(wǎng)絡模型的總損失可表示為:

      其中:Npos是正概率錨數(shù);各項損失值的系數(shù)λ0=2.0,λ1=1.0,λ2=0.2,λ3=0.2。

      3 實驗結果分析

      使用三維目標檢測數(shù)據(jù)集KITTI對本文算法進行驗證,在KITTI數(shù)據(jù)集上進行多種算法對比實驗、模型推理速度比較和消融實驗。

      3.1 實驗環(huán)境和優(yōu)化器設置

      本文實驗環(huán)境操作系統(tǒng)為CentOS 7.6,硬件顯卡型號為NVIDIA GeForce RTX 2080 TI,Intel(R) Xeon(R) 5220 CPU@2.20 GHz。深度學習框架為Pytorch 1.7,Python環(huán)境為3.7,使用CUDA 10.1用于GPU加速。

      網(wǎng)絡訓練設置Batch Size為6,訓練80個epochs。采用AdamW優(yōu)化器,使用0.01的衰減權重。使用周期性重啟學習率調(diào)整策略,初始學習率設置為0.001,最高學習率和最低學習率分別為10和0.000 1,訓練期間循環(huán)次數(shù)為1次,學習率增加過程在整個循環(huán)中的比率為0.4。

      3.2 數(shù)據(jù)集設置

      在KITTI數(shù)據(jù)集上評估本文所提出的3D檢測網(wǎng)絡模型的性能。KITTI數(shù)據(jù)集中包含7 481個訓練樣本和7 518個測試樣本。根據(jù)通用協(xié)議,將KITTI訓練集分為3 712個樣本的訓練集和3 769個樣本的驗證集。對Car類、Cyclist類和Pedestrian類進行評估,其IoU閾值分別為0.7、0.5、0.5。此外,該基準在評估中有3個難度級別:簡單、中等和困難,評估基于目標對象的遮擋和截斷水平。按照官方KITTI評估指標,使用40個召回位置計算,以平均精度均值(mean Average Precision, mAP)評價檢測結果。

      在實驗中將范圍[0,69.12]、[-39.68,39.68]和[-3,1]米內(nèi)的所有點分別沿著x、y和z軸體柱化,體柱的分辨率為[0.16,0.16,4],整個體柱網(wǎng)格大小為496×432×1。最大柱數(shù)(P)為16 000個,柱內(nèi)最大點數(shù)(N)為100個。每個類的錨點由寬度、長度、高度和z中心來描述,具有0°和90°兩個方向。在訓練階段,對輸入的點云數(shù)據(jù)做數(shù)據(jù)增強處理,在x軸方向以0.5的概率隨機翻轉(zhuǎn)點云;將全局點云在z軸方向按照[-π/4,π/4]均勻分布的角度范圍進行隨機旋轉(zhuǎn),對全局點云按照[0.95,1.05]的范圍進行隨機縮放。

      3.3 對比評估

      為了評估所提模型方法的性能,在KITTI數(shù)據(jù)集與其他算法進行3D檢測和BEV檢測對比實驗,結果如表1和表2所示。

      表1 KITTI數(shù)據(jù)集不同算法3D檢測精度(3DR40)對比Tab.1 Comparison of 3D detection accuracy (3DR40) of different algorithms in KITTI dataset %

      表2 KITTI數(shù)據(jù)集不同算法BEV檢測精度(BEVR40)對比Tab.2 Comparison of BEV detection accuracy (BEVR40) of different algorithms in KITTI dataset %

      在3D檢測對比中,與經(jīng)典的單階段檢測方法TANet[22]和SECOND[18]相比,在中等難度級別上,Car類和Cyclist類分別高3.01%、1.87%和6.4%、7.46%;與先進的單階段檢測方法Point-GNN[24]相比,Car類和Pedsetrian類在中等難度級別分別高了0.48%和2.32%。與兩階段檢測方法PointRCNN[5]相比,3種類別的中等難度分別高出3.31%、4.31%和1.71%;與Part-A2[21]相比,Car類中等難度高出0.46%,本文模型優(yōu)于多數(shù)兩階段模型方法。在BEV檢測中,本文模型與TANet[22]和SECOND[18]相比,在Car類中等難度分別高出2.32%和5.09%。結果顯示,本文的模型在所有3個難度級別的3D和BEV檢測中與其他先進方法相比具有競爭力,驗證了本文方法的有效性?;貧w框蒸餾能夠傳遞目標物體的位置和尺度信息,幫助網(wǎng)絡收斂到更好的優(yōu)化點,使回歸模型更為穩(wěn)??;定位引導分類建立了預測框和分類預測間的相關性,提升模型分類效果,最終提升了模型檢測精度。

      本文方法采用體柱特征編碼的方式,點云經(jīng)過編碼后,其分辨率顯著低于體素特征編碼和基于點的特征形式,所以其小目標如Pedestrian類的檢測精度會低于部分基于體素特征編碼和基于點的模型方法。

      本文的回歸框尺度蒸餾中引入溫度系數(shù)τ,表3中顯示了KITTI數(shù)據(jù)集中不同溫度系數(shù)下的蒸餾結果,在溫度系數(shù)τ=2時模型獲得最好的效果。

      表3 蒸餾中溫度系數(shù)在ModR40模式下對模型探測精度的影響Tab.3 Influence of temperature coefficient on model detection accuracy in distillation under ModR40 %

      為了驗證本文方法的檢測效率,選擇主流算法進行模型推理速度對比,結果如圖3所示。在模型推理速度方面,本文模型方法是兩階段網(wǎng)絡AVOD[19]和PointRCNN[5]的3~4倍;與單階段網(wǎng)絡SECOND[18]和TANet[22]相比,推理速度提高了大約2倍,達到45 FPS。雖然檢測精度與Point-GNN[24]基本持平,但Point-GNN由于需要對點云構建“圖”結構以及圖卷積等操作,需要消耗大量算力,因此模型推理速度慢了許多,不符合實時性要求。與單階段網(wǎng)絡相比,本文網(wǎng)絡模型具有檢測精度優(yōu)勢;與兩階段網(wǎng)絡相比,本文網(wǎng)絡模型能夠在檢測精度上持平,但在推理速度上遠高于兩階段網(wǎng)絡。

      圖3 網(wǎng)絡模型推理速度對比Fig.3 Comparison of network model reasoning speed

      如圖4所示,將本文針對點云的蒸餾策略與其他蒸餾方法如Zagoruyko[25]、Zheng[26]、 Tian[27]、Heo等[28]、Zhang[16]等方法對比,以Pointpillars為基準網(wǎng)絡,在KITTI數(shù)據(jù)集上進行Car類和3種難度級別的3D檢測??梢杂^察到本文方法在Car類平均檢測精度方面比所列蒸餾方法都要高。如圖5所示,在3D檢測難度級別為中等和困難難度級別中,本文的蒸餾策略比上述蒸餾方法效果提升更明顯。

      圖4 Car類的平均精度均值對比Fig.4 Comparison of average precision of car class

      圖5 3種難度級別的平均精度均值對比Fig.5 Comparison of average accuracy of three difficulty levels

      3.4 消融實驗

      消融實驗可以評估本文所提方法各個模塊對檢測結果的貢獻。所有評估測試都在KITTI訓練集上進行訓練,在驗證集上進行評估?;鶞示W(wǎng)絡為Pointpillars[4]網(wǎng)絡模型,消融實驗的設置以單獨和總體結合的形式展示本文方法的有效性。其中“回歸框蒸餾”記作RBD,“定位引導分類”記作PGC,使用40個召回位置計算平均精度均值(mAP),結果如表4所示。

      表4 回歸框蒸餾和定位引導分類在KITTI數(shù)據(jù)集上的消融實驗Tab.4 Ablation experiments of regression frame distillation and location-guided classification in KITTI dataset %

      只增加RBD方法時,網(wǎng)絡模型在3D檢測中簡單、中等、困難3類的平均均值精度提升了4.48%、2.27%和1.49%,表明給預測框的尺度增加額外的回歸目標可以更好地優(yōu)化模型,同時教師網(wǎng)絡產(chǎn)生的軟目標攜帶更多的信息,讓學生網(wǎng)絡在訓練過程中學習到更多的信息熵,提升模型特征提取的質(zhì)量,從而提高物體檢測精度。只增加PGC方法時,3D檢測中簡單、中等、困難3類的平均均值精度提升了2.5%、1.0%和1.16%。定位引導分類項增加了回歸預測和分類預測之間的相關性,具有高IoU的正樣本在分類時被自適應地向上加權。最終綜合評估,本文所提出的兩種方法組合使用時,其檢測效果提升最大。

      4 結論

      本文受圖像目標檢測中知識蒸餾思想的啟發(fā),針對激光點云數(shù)據(jù)的3D目標檢測任務設計了預測框的尺度作為約束訓練的蒸餾方法。此方法可以為檢測網(wǎng)絡在訓練中提供更多的信息熵,使網(wǎng)絡模型擁有更好的泛化能力,提升特征提取質(zhì)量,提高模型檢測效果。針對Pointpillars網(wǎng)絡中回歸預測和分類預測間的低相關性,設計了定位引導分類項,同時改造了分類損失函數(shù),將正樣本回歸預測質(zhì)量引導類別標簽,以提升檢測效果。在KITTI數(shù)據(jù)集中,本文算法模型比基準網(wǎng)絡在Car類提升了5.4%mAP,在一眾算法模型中具有競爭力。

      猜你喜歡
      損失精度定位
      少問一句,損失千金
      胖胖損失了多少元
      《導航定位與授時》征稿簡則
      Smartrail4.0定位和控制
      玉米抽穗前倒伏怎么辦?怎么減少損失?
      基于DSPIC33F微處理器的采集精度的提高
      電子制作(2018年11期)2018-08-04 03:25:38
      找準定位 砥礪前行
      GPS/GLONASS/BDS組合PPP精度分析
      一般自由碰撞的最大動能損失
      青年擇業(yè)要有準確定位
      學習月刊(2015年1期)2015-07-11 01:51:12
      连山| 广安市| 永修县| 湖州市| 富顺县| 涟源市| 富平县| 浦东新区| 平果县| 洛扎县| 当涂县| 东台市| 玉屏| 建宁县| 大竹县| 白城市| 郓城县| 南昌市| 庆阳市| 昌江| 普陀区| 衢州市| 合阳县| 宜昌市| 房山区| 金乡县| 大石桥市| 清涧县| 中牟县| 永寿县| 铁岭市| 兴文县| 鱼台县| 永城市| 邵东县| 三明市| 大宁县| 阜宁县| 万安县| 蒙自县| 油尖旺区|