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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【caffe解读】 caffe从数学公式到代码实现3-shape相关类

發布時間:2025/3/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【caffe解读】 caffe从数学公式到代码实现3-shape相关类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章首發于微信公眾號《與有三學AI》

[caffe解讀] caffe從數學公式到代碼實現3-shape相關類

接著上一篇說,本篇開始讀layers下面的一些與blob?shape有關的layer,比如flatten_layer.cpp等,具體包括的在下面;

flatten_layer.cpp
slice_layer.cpp
split_layer.cpp
tile_layer.cpp
concat_layer.cpp
reduction_layer.cpp
eltwise_layer.cpp
crop_layer.cpp
pooling_layer.cpp
scale_layer.cpp

conv與deconv雖然也與shape有關,但是由于比較復雜,我們以后專門留一篇來說。下面這些層,如果你沒有仔細讀過源碼,那么建議你來讀一讀,因為有很多并沒有想象中那么簡單。

?

01 flatten_layer.cpp

Flatten?layer的作用是把一個維度為n?*?c?*?h?*?w的輸入轉化為一個維度為?n*?(c*h*w)的向量輸出,雖然在我們看來不一樣,但是在blob看來,輸入和輸出的數據存儲是沒有差異的,只是記錄的shape信息不同。所以forward和backward只是數據拷貝

template?<typename?Dtype>
void?FlattenLayer<Dtype>::Forward_cpu(constvector<Blob<Dtype>*>&?bottom,
const?vector<Blob<Dtype>*>&?top)?{?top[0]->ShareData(*bottom[0]);
}

template?<typename?Dtype>
void?FlattenLayer<Dtype>::Backward_cpu(constvector<Blob<Dtype>*>&?top,
const?vector<bool>&?propagate_down,?constvector<Blob<Dtype>*>&?bottom)?{
bottom[0]->ShareDiff(*top[0]);
}

?

02 slice_layer.cpp

Slice?layer?的作用是將bottom按照需要分解成多個tops,它的定義如下:

message?SliceParameter?{
//?By?default,?SliceLayer
concatenates?blobs?along?the?"channels"?axis?(1).
optional?int32?axis?=?3?[default?=?1];
repeated?uint32?slice_point?=?2;
//?DEPRECATED:?alias?for?"axis"?--?does?not?supportnegative?indexing.
optional?uint32?slice_dim?=?1?[default?=?1];
}

默認axis是1,也就是blob的第1個維度,即channel通道,這也是我經常使用的,一般用于有多種label時分離label。

前向反向時小心計算好offset就行,有興趣可以去看。

?

03 split_layer.cpp

它的作用是將輸入復制多份。

Forward:?在前向的時候,top[i]=bottom[0],直接賦值。

template?<typename?Dtype>
void?SplitLayer<Dtype>::Forward_cpu(constvector<Blob<Dtype>*>&?bottom,
const?vector<Blob<Dtype>*>&?top)?{
for?(int?i?=?0;?i?<?top.size();?++i)?{
??top[i]->ShareData(*bottom[0]);
}
}

Backward:?在反向的時候,需要將所有top的diff疊加起來。

template?<typename?Dtype>
void?SplitLayer<Dtype>::Backward_cpu(constvector<Blob<Dtype>*>&?top,
const?vector<bool>&?propagate_down,?constvector<Blob<Dtype>*>&?bottom)?{
if?(!propagate_down[0])?{?return;?}
if?(top.size()?==?1)?{?caffe_copy(count_,?top[0]->cpu_diff(),?bottom[0]->mutable_cpu_diff());
return;
}
caffe_add(count_,?top[0]->cpu_diff(),?top[1]->cpu_diff(),
bottom[0]->mutable_cpu_diff());
//?Add?remaining?top?blob?diffs.
for?(int?i?=?2;?i?<?top.size();?++i)?{
const?Dtype*?top_diff?=?top[i]->cpu_diff();
Dtype*?bottom_diff?=?bottom[0]->mutable_cpu_diff();
caffe_axpy(count_,?Dtype(1.),?top_diff,?bottom_diff);
}
}

?

04 tile_layer.cpp

數學定義:

將數據按照某個維度擴大n倍,看下面forward源碼,將bottom_data的前inner_dim_個數據復制了tiles份,反向時將對應diff累加回去即可。

void?TileLayer<Dtype>::Forward_cpu(

????const?vector<Blob<Dtype>*>&?bottom,?constvector<Blob<Dtype>*>&?top)?{

??const?Dtype*?bottom_data?=?bottom[0]->cpu_data();

??Dtype*?top_data?=?top[0]->mutable_cpu_data();

??for?(int?i?=?0;?i?<?outer_dim_;?++i)?{

????for?(int?t?=?0;?t?<?tiles_;?++t)?{

??????caffe_copy(inner_dim_,?bottom_data,?top_data);

??????top_data?+=?inner_dim_;

????}

????bottom_data?+=?inner_dim_;

??}

}

?

05 concat_layer.cpp

與slice_layer是反向操作,將多個bottom?blob合并成一個top_data,forward,backward計算好index就行。

?

06 reduction_layer.cpp

顧名思義,這是一個降維的層。

數學定義:

message?ReductionParameter?{
enum?ReductionOp?{
SUM?=?1;
ASUM?=?2;
SUMSQ?=?3;
MEAN?=?4;
}
optional?ReductionOp?operation?=?1?[default?=SUM];?//?reduction?operation?The?first?axis?to?reduceto?a?scalar?--?may?be?negative?to?index?from?the?end(e.g.,?-1?for?the?last?axis).?(Currently,?only?reductionalong?ALL?"tail"?axes?is?supported;
reduction?of?axis?M?through?N,?where?N?<?num_axes-?1,?is?unsupported.)
Suppose?we?have?an?n-axis?bottom?Blob?with?shape:
(d0,?d1,?d2,?...,?d(m-1),?dm,?d(m+1),?...,?d(n-1)).
If?axis?==?m,?the?output?Blob?will?have?shape??(d0,d1,?d2,?...,?d(m-1)),
and?the?ReductionOp?operation?is?performed?(d0?*d1?*?d2?*?...?*?d(m-1))
times,?each?including?(dm?*?d(m+1)?*?...?*?d(n-1))individual?data.
If?axis?==?0?(the?default),?the?output?Blob?always?hasthe?empty?shape
(count?1),?performing?reduction?across?the?entireinput?often?useful?for?creating?new?loss?functions.
optional?int32?axis?=?2?[default?=?0];
optional?float?coeff?=?3?[default?=?1.0];?//?coefficientfor?output
}

從上面可以看出,reduct有4類操作,sum,mean,asum,sumsq,分別是求和,求絕對值和,求平方和與平均。它會從axis這個維度開始去降維,比如當axis=0,就是從第0維開始將所有blob降維,最終會得到一個標量數,常用于loss。

在reshape函數中可以看到,

axis_?=?bottom[0]->CanonicalAxisIndex(this->layer_param_.reduction_param().axis());
vector<int>?top_shape(bottom[0]->shape().begin(),bottom[0]->shape().begin()?+?axis_);
top[0]->Reshape(top_shape);
num_?=?bottom[0]->count(0,?axis_);
dim_?=?bottom[0]->count(axis_);
CHECK_EQ(num_,?top[0]->count());

通過reduction_param().axis())設置維度之后,top[0]的元素數目就是num_?=
bottom[0]->count(0,?axis_);我們假設輸入blob是10*3*224*224,如果axis=0,那么top[0]=10*1*1*1;如果axis=1,那么top[0]=10*3*1*1,以此類推。

Forward和Backward對應這4個操作去看代碼即可,只要知道反向的時候,top的每一個元素的梯度會反傳給bottom的多個元素。

?

07 eltwise_layer.cpp

eltwise是一個有多個bottom輸入,一個top輸出的layer,對逐個的元素進行操作,所bottom[i]和top[j]的大小都是相等的。Eltwise參數有相乘PROB,相加SUM,求MAX。對于SUM操作,該層定義了?coeff?參數,用于調整權重。?對于PROB操作,設定了stable_prod_grad?#[default?=?true?]?來選擇是否漸進較慢的梯度計算方法,forward過程不需要說太多,而對于backward,有必要說一下。下面舉prob操作的例子;

我們看相應函數,這只是內循環,實際上還有外循環。

case?EltwiseParameter_EltwiseOp_PROD:
if?(stable_prod_grad_)?{?bool?initialized?=?false;
for?(int?j?=?0;?j?<?bottom.size();?++j)?{
if?(i?==?j)?{?continue;?}
if?(!initialized)?{?
caffe_copy(count,?bottom[j]->cpu_data(),bottom_diff);
initialized?=?true;
}?else?{
caffe_mul(count,?bottom[j]->cpu_data(),?bottom_diff,
bottom_diff);
}
}
}?else?{
caffe_div(count,?top_data,?bottom_data,bottom_diff);
}
caffe_mul(count,?bottom_diff,?top_diff,?bottom_diff);

當stable_prod_grad?=?false時,直接對應了上面的式top_data/bottom_data*bottom_diff,但是如果stable_prod_grad?=?true,差異在哪呢?反正我是沒看出啥區別,只是為true時沒有利用已經計算好的結果,計算更慢了。

?

08 crop_layer.cpp

crop?layer改變blob的第2,3個維度,而不是改變前兩個維度,也沒有復雜的數學操作,所以只需要記錄下offset即可,感興趣還是去看源碼。

?

09 pooling_layer.cpp

pooling?layer想必大家都很熟悉了,caffe官方的有MAX,MEAN兩種,還保留了一種random的沒有實現。?Max和Mean的區別會在什么地方呢?主要就是max會存在一個mask,因為它要記錄對top有貢獻的那個元素,在梯度反傳的時候,也只會反傳到1個元素,而mean則會反傳到r*r個元素,r就是濾波的半徑。

其他的倒是沒有需要特別注意的地方,主要就是bottom到top的index計算,細節處小心即可。

?

10 bnll_layer.cpp

數學定義:

就這么多。

?

11 scale_layer.cpp

scale這個layer絕對比你想象中復雜多。我們通常以為是這樣就完了

其中a是一個標量,x是一個矢量,在caffe中就是blob,但是實際上a也可以是blob,它可以有如下尺寸,見scale參數的定義:

message?ScaleParameter?{
//?The?first?axis?of?bottom[0]?(the?first?input?Blob)along?which?to?apply,?bottom[1]?(the?second?inputBlob).?May?be?negative?to?index?from?the?end?(e.g.,-1?for?the?last
axis).
//?For?example,?if?bottom[0]?is?4D?with?shape100x3x40x60,?the?output?top[0]?will?have?the?sameshape,?and?bottom[1]?may?have?any?of?the?followingshapes?(for?the?given?value?of?axis):?
(axis?==?0?==?-4)?100;?100x3;?100x3x40;100x3x40x60
(axis?==?1?==?-3)?3;?3x40;?3x40x60
(axis?==?2?==?-2)?40;?40x60
(axis?==?3?==?-1)?60
//?Furthermore,?bottom[1]?may?have?the?emptyshape?(regardless?of?the?value?of?"axis")?a?scalarmultiplier.
optional?int32?axis?=?1?[default?=?1];
//?(num_axes?is?ignored?unless?just?one?bottom?isgiven?and?the?scale?is?a?learned?parameter?of?thelayer.?Otherwise,?num_axes?is?determined?by?thenumber?of?axes?by?the?second?bottom.)
//?The?number?of?axes?of?the?input?(bottom[0])covered?by?the?scale
//?parameter,?or?-1?to?cover?all?axes?of?bottom[0]starting?from?`axis`.
//?Set?num_axes?:=?0,?to
multiply?with?a?zero-axis?Blob:?a?scalar.
optional?int32?num_axes?=?2?[default?=?1];
//?(filler?is?ignored?unless?just?one?bottom?is?givenand?the?scale?is
//?a?learned?parameter?of?the?layer.)
//?The?initialization?for?the?learned?scale?parameter.
//?Default?is?the?unit?(1)?initialization,?resulting?in?theScaleLayer
//?initially?performing?the?identity?operation.
optional?FillerParameter?filler?=?3;

//?Whether?to?also?learn?a?bias?(equivalent?to?aScaleLayer+BiasLayer,?but
//?may?be?more?efficient).?Initialized?with?bias_filler(defaults?to?0).
optional?bool?bias_term?=?4?[default?=?false];
optional?FillerParameter?bias_filler?=?5;
}

從上面我們可以知道這些信息;

(1)?scale_layer是輸入輸出可以都是1個,但是,輸入可以是兩個,也就是bottom[1]是scale,當沒有bottom[1]時,就是通過一個標量參數來實現scale。

(2)?scale可以有多種尺寸。從1維到4維。

上面舉了例子,當輸入x是100x3x40x60,scale?blob可以是100;?100x3;
100x3x40;?100x3x40x60這幾種尺寸,所以在forward,backward的時候,需要對上尺寸。

這一節看起來比較亂,就當讀書筆記吧,只是有很多細節,真的需要自己去摳才知道坑在哪。

?

同時,在我的知乎專欄也會開始同步更新這個模塊,歡迎來交流

https://zhuanlan.zhihu.com/c_151876233

注:部分圖片來自網絡

—END—

打一個小廣告,我在gitchat開設了一些課程和chat,歡迎交流。

感謝各位看官的耐心閱讀,不足之處希望多多指教。后續內容將會不定期奉上,歡迎大家關注有三公眾號 有三AI

?

?

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【caffe解读】 caffe从数学公式到代码实现3-shape相关类的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品一区二区三区免费看 | 国产精品女人网站 | 国产中文字幕一区二区三区 | 国产精品色 | 国产露脸91国语对白 | 黄色特一级 | 国产精品一区二区av影院萌芽 | 免费视频你懂得 | 国产精品成人一区 | 亚洲男人天堂a | 国产 欧美 日本 | 国产成人精品av久久 | 久久天天综合网 | 日韩精品aaa | 三级av中文字幕 | 欧美日在线 | 午夜电影久久 | 国产韩国日本高清视频 | 玖玖视频国产 | 久久丝袜视频 | 天天干天天干天天 | 91精品啪| 日韩中字在线 | 久久免费视频3 | 久久中文字幕导航 | 色五丁香 | 2022久久国产露脸精品国产 | 久久久久久久久福利 | 97超碰人人澡| 精品国产一区二区三区不卡 | 免费电影播放 | 午夜精品视频免费在线观看 | 在线观看免费视频你懂的 | 亚洲成人资源在线观看 | 99在线国产 | 亚洲国内精品在线 | 六月激情久久 | 日本黄色免费观看 | 少妇自拍av| 国产精品毛片久久久久久 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 波多野结衣小视频 | 国产精品成人av久久 | 欧美精选一区二区三区 | 97国产超碰在线 | 欧美日韩在线视频免费 | 草樱av | 国产精品久久久久久久免费大片 | 国际精品久久久久 | 国产成人三级三级三级97 | 日韩精品高清不卡 | 美女在线免费视频 | av网站手机在线观看 | 在线视频1卡二卡三卡 | av在线播放免费 | 综合网av | 精品9999| 91人人网 | 国产丝袜高跟 | 波多野结衣在线视频一区 | 丁香激情综合久久伊人久久 | 午夜影院一区 | 国产色影院 | 中文字幕在线免费播放 | 成片视频免费观看 | 国产不卡免费视频 | 国产在线资源 | 国产又粗又猛又色 | 国产精品久久综合 | 激情在线网 | 日韩国产欧美在线播放 | 午夜精品在线看 | 亚洲精品中文字幕在线 | 中文字幕在线观看2018 | 日韩羞羞 | 亚洲成a人片综合在线 | 欧美日韩一区二区三区不卡 | 91人人网| 男女免费av | 91成人天堂久久成人 | 日日夜夜精品视频天天综合网 | 国产123av| 成人黄视频| 超碰在线日韩 | 九九热免费在线观看 | 日韩免费一级a毛片在线播放一级 | 午夜电影中文字幕 | 亚洲 欧洲av | 久久免费a | 亚洲最新av在线网站 | 久久人人爽人人爽人人片av免费 | 美女网站在线 | 国际精品网 | av在线免费观看黄 | 又大又硬又黄又爽视频在线观看 | 中文字幕免费在线 | av性网站 | 美女福利视频在线 | 久久这里只精品 | 在线免费av播放 | 婷婷国产精品 | 亚洲九九精品 | 欧美一级视频一区 | 欧美性做爰猛烈叫床潮 | av网址在线播放 | 99色亚洲 | 国产精品久久久网站 | 国产高清免费av | 99热精品国产一区二区在线观看 | 天天操夜夜曰 | 久久免费福利 | 成人午夜网 | 精品国产乱码久久久久 | 久久久久亚洲最大xxxx | 精品久久久久亚洲 | 欧美在线观看小视频 | av女优中文字幕在线观看 | 涩涩网站在线看 | 中文国产成人精品久久一 | 91精品国产亚洲 | 日韩欧美一区二区三区在线观看 | 2024国产精品视频 | 亚洲 欧洲 国产 精品 | 亚洲全部视频 | 免费高清在线一区 | 波多野结衣视频一区二区三区 | 亚洲美女免费视频 | 最近字幕在线观看第一季 | 青青射 | 精品免费国产一区二区三区四区 | 在线观看亚洲成人 | 天天综合网~永久入口 | 色五月成人 | 久久999久久| 久久综合五月天婷婷伊人 | 欧美在线观看视频一区二区 | 国产成人一区三区 | 久久这里 | 91 中文字幕 | 日韩在线观看视频一区二区三区 | 亚洲激情在线视频 | 在线播放你懂 | 国产精品美女999 | 激情视频在线观看网址 | 日日碰夜夜爽 | 国产精品美女视频网站 | 欧美精品久久天天躁 | 夜夜骑日日 | 黄色成人在线 | 看黄色91 | 伊人资源视频在线 | 精品在线视频一区 | 91女子私密保健养生少妇 | 中文欧美字幕免费 | 欧美美女视频在线观看 | 97在线观看视频国产 | 国产日韩精品一区二区 | 亚洲国产日韩一区 | 日韩在线观看视频在线 | av在线专区 | 久久亚洲欧美日韩精品专区 | 亚洲午夜精 | 青青草国产在线 | 国产一区二区精品91 | 久久激五月天综合精品 | 日韩3区 | 很黄很色很污的网站 | 欧美成人亚洲成人 | 中文字幕观看在线 | av中文资源在线 | 欧美激情亚洲综合 | 国产护士在线 | 久久久免费精品国产一区二区 | 久草综合视频 | 美女久久久久久久久久 | 国产首页 | 91视频91色 | 在线色资源 | 五月婷婷六月丁香 | 亚洲国产精品电影 | 天天鲁一鲁摸一摸爽一爽 | 五月激情丁香图片 | 国产极品尤物在线 | 久久精品久久久久久久 | 久久精品视频观看 | 久久在线免费观看视频 | 久草电影在线观看 | 夜夜操天天干 | 日本巨乳在线 | 国产亚洲资源 | 国产精品国产三级国产aⅴ无密码 | 欧美一区在线观看视频 | 丁香六月av | 国产精品欧美久久 | 久章草在线 | 最近2019年日本中文免费字幕 | 中文字幕在线观看免费高清完整版 | 亚洲一区视频免费观看 | 中文字幕在线观看资源 | 精品不卡视频 | 激情av网址| 91桃色国产在线播放 | 在线性视频日韩欧美 | 国产中文字幕在线视频 | 亚洲国产高清在线观看视频 | 国产一区二区三精品久久久无广告 | av一级片在线观看 | 婷婷国产一区二区三区 | 国产97视频在线 | av片在线观看 | 国产精品九九久久99视频 | 麻豆一级视频 | 亚洲黄色免费网站 | 四虎成人免费影院 | 伊人天堂久久 | 99久久精品午夜一区二区小说 | 国产日产精品一区二区三区四区 | 色97在线| 日韩欧美一区二区三区黑寡妇 | 一区二区三区中文字幕在线 | 免费亚洲黄色 | 久久精品精品电影网 | 精品久久久久一区二区国产 | 97精品国产97久久久久久久久久久久 | 久久国产精品99久久久久 | 日日日干 | 久久久一本精品99久久精品66 | 精品1区2区 | 六月丁香久久 | 亚洲精品乱码久久久久久写真 | 97精品电影院 | 免费观看久久久 | h视频在线看 | 女人18精品一区二区三区 | 欧美日韩国产一二三区 | 天堂在线一区二区 | www.久久色 | 久久影院中文字幕 | 在线观看黄色的网站 | 国产精品久久久区三区天天噜 | 亚洲最大免费成人网 | 国产免费不卡 | 久久国产精品一国产精品 | 顶级欧美色妇4khd | av一级片在线观看 | av视屏在线| 成人动图| 人人超碰人人 | 一区二区视频在线播放 | 黄色高清视频在线观看 | 亚洲美女免费精品视频在线观看 | 日韩一区二区免费视频 | 在线免费中文字幕 | 99久久综合国产精品二区 | 午夜精品福利一区二区三区蜜桃 | 99精品视频在线免费观看 | 国产成人精品午夜在线播放 | 午夜丁香视频在线观看 | 久久亚洲视频 | 97精品国产97久久久久久 | 视频在线一区二区三区 | 激情综合网天天干 | 丁香网婷婷 | 久久久国产精品免费 | av性在线| 美女网站在线观看 | 91欧美国产 | 在线播放 一区 | 亚洲午夜av久久乱码 | 日日干日日 | 日韩午夜网站 | 婷婷久草| 国产伦精品一区二区三区高清 | 久久99视频免费 | 丰满少妇一级片 | 六月丁香六月婷婷 | 欧美日韩3p | 91精品在线免费观看视频 | 成人黄色大片在线观看 | 久草视频首页 | www.久久99 | 在线观看精品黄av片免费 | 99视频在线免费 | 国产成人久久av | 九九热在线精品 | 日本激情视频中文字幕 | 探花视频在线版播放免费观看 | 亚洲在线| 精品中文字幕在线 | a黄色片在线观看 | 国产精品久久在线观看 | 91爱在线 | 日本二区三区在线 | 久久99久久99免费视频 | 久久精品国产一区二区 | 美女福利视频 | 久久综合成人 | 国内久久精品视频 | 欧美日韩精品区 | 最新日本中文字幕 | 欧美日韩亚洲第一 | 成人av资源网站 | 免费看黄在线看 | 91九色视频在线观看 | 日韩欧美一级二级 | 91在线网站| 成人免费视频a | 激情视频免费在线 | 日韩精品久久久久久中文字幕8 | 久久久久久久看片 | 五月开心六月伊人色婷婷 | 国产一区二区三区高清播放 | 亚洲女欲精品久久久久久久18 | 特级西西444www高清大视频 | 丁香激情五月婷婷 | 中文字幕国产视频 | av电影不卡| 欧美巨大 | 久久这里只有精品视频首页 | 黄污在线观看 | 成人黄色免费在线观看 | 久久成人精品电影 | 日日爽日日操 | 亚洲精品婷婷 | 中国成人一区 | www.eeuss影院av撸 | 成人影片在线播放 | 日韩欧美在线观看 | 91九色自拍 | 91亚洲精品国偷拍自产在线观看 | 西西444www| 97超碰.com | 亚洲aⅴ久久精品 | av888av.com| 久久免费视屏 | 日韩午夜小视频 | 欧美色图亚洲图片 | 九九久久免费视频 | 欧美一级爽 | 人人插超碰 | 国产精品国产三级国产aⅴ无密码 | 黄色毛片观看 | 91视频-88av | 超碰伊人网 | 亚洲最大av网 | 亚洲国产欧美一区二区三区丁香婷 | 久久久精品在线观看 | 啪嗒啪嗒免费观看完整版 | 99精品视频一区二区 | 日韩免费在线观看网站 | 国产高清第一页 | 欧美一级视频免费看 | 久久久综合香蕉尹人综合网 | 国内精品免费 | 亚洲乱亚洲乱妇 | 久久综合成人网 | av大全在线 | www.com在线观看| 婷婷综合久久 | 天天色图| 午夜黄色一级片 | 伊人五月天| 亚洲黄a | 国产福利中文字幕 | 国内成人综合 | 中文字幕免费不卡视频 | 精品一区91| 9久久精品 | 日产av在线播放 | 色婷婷色| 亚洲精品成人免费 | 久久久影院官网 | 久草在线观看 | 中文字幕在线观看免费高清电影 | 成人小视频在线 | 亚洲精品在线视频观看 | 精品国精品自拍自在线 | 亚洲在线a | 91精品一区国产高清在线gif | 超碰97在线人人 | 中文字幕在线免费观看视频 | 欧美一区视频 | 久久免费试看 | 999视频网| 国产精品视频大全 | 玖玖在线精品 | 五月激情综合婷婷 | 国产破处在线视频 | 国产伦精品一区二区三区… | 1024手机基地在线观看 | 久久精品视频播放 | 精品日韩在线一区 | 香蕉久久久久久久 | 五月宗合网 | 五月婷婷久久综合 | 国产黄色电影 | a黄色片 | 日韩欧美视频免费看 | 夜夜干天天操 | 亚洲毛片一区二区三区 | 日韩在线二区 | 999成人| 久草剧场| 91av成人| 免费在线看成人av | 久久高清免费视频 | 久草在线免费资源 | 欧美激情va永久在线播放 | 91免费看黄色 | 叶爱av在线 | 精品国产伦一区二区三区观看说明 | 亚洲最大av网 | 精品久久久久亚洲 | 2021国产精品 | 精品免费观看视频 | 国产尤物在线观看 | 免费69视频 | 日本成人免费在线观看 | 一区二区欧美在线观看 | 91精品国产九九九久久久亚洲 | 国产精品综合在线 | 99色精品视频| 日韩av在线免费播放 | 亚洲有 在线 | av免费在线看网站 | 热久久精品在线 | 天天色天天干天天 | 99精品视频免费 | 中文字幕在线人 | 色88久久 | 国产黄a三级三级三级三级三级 | 日韩精品最新在线观看 | 99视 | 最新国产在线视频 | 国产热re99久久6国产精品 | 中日韩免费视频 | 一级片观看 | 午夜影院三级 | 日韩av男人的天堂 | 精品久久久久久一区二区里番 | 337p西西人体大胆瓣开下部 | 成人av一区二区三区 | 在线观看免费91 | 91精品在线免费观看 | 日韩中文字幕网站 | 午夜资源站 | 狠狠色噜噜狠狠狠狠 | 久久久私人影院 | 韩国一区二区三区视频 | 婷婷av在线| 精品99免费视频 | 国产精品国产三级国产 | 69亚洲视频 | 综合激情婷婷 | 久久夜av| 五月婷婷影视 | 美女免费视频一区 | 亚洲综合成人婷婷小说 | 国内精品国产三级国产aⅴ久 | 免费一级片在线 | 日韩久久久久久久久 | 国产一级片直播 | 久精品一区 | 国产亚洲精品bv在线观看 | 亚洲一级二级三级 | 一区二区三区视频网站 | 97色在线视频 | 亚洲国产精品成人av | 又大又硬又黄又爽视频在线观看 | 中文字幕一区二区三区久久 | 日韩中文字幕亚洲一区二区va在线 | 国产精品18久久久 | 一区二区三区高清不卡 | 亚洲精品国产自产拍在线观看 | 成人高清在线 | 久久激情视频网 | 91av视频免费在线观看 | 国产高清免费av | 欧美日韩调教 | 国产精选在线观看 | 美女国产| 美女视频黄免费 | 又紧又大又爽精品一区二区 | 成人av电影免费在线观看 | 97精品国产97久久久久久粉红 | 国产精品一区二区久久精品爱微奶 | 国产一级片一区二区三区 | 麻豆系列在线观看 | 六月丁香婷| 久久免费福利视频 | 99c视频高清免费观看 | 国产精品99久久久久久小说 | 免费特级黄色片 | 久久久蜜桃一区二区 | 成人九九视频 | 免费av视屏 | 国产区精品 | 亚洲一二区精品 | 亚洲黄色片在线 | 国产人成在线视频 | 人人狠狠综合久久亚洲婷 | 超碰在线观看99 | 中文在线中文a | 日韩一级电影在线 | 麻豆va一区二区三区久久浪 | 综合网av | 在线欧美日韩 | 午夜色站| 国产成人精品在线播放 | 午夜精品福利一区二区三区蜜桃 | 婷婷亚洲最大 | 国产精品视频在线看 | 91亚洲狠狠婷婷综合久久久 | 久久综合亚洲鲁鲁五月久久 | 久久影院中文字幕 | aa一级片 | 成人免费视频播放 | 69国产盗摄一区二区三区五区 | 国产精品一区二区62 | 成人中文字幕+乱码+中文字幕 | 国产成人精品久久二区二区 | 久久这里只有精品视频99 | 成人av教育 | 91一区二区三区久久久久国产乱 | 久久久五月天 | 亚洲精品网站 | 国产一级二级av | 国产高清在线观看 | 国产91精品在线播放 | 91chinese在线 | 五月激情五月激情 | 日韩精品久久一区二区三区 | 免费在线一区二区三区 | www日韩在线 | 日日夜夜天天久久 | 日本在线h | 日韩影视在线观看 | 色天天综合久久久久综合片 | 亚洲成人中文在线 | 一区二区三区手机在线观看 | 久久只精品99品免费久23小说 | 欧美一区二区三区在线视频观看 | 成人黄色大片在线免费观看 | 黄色精品一区 | 麻花豆传媒mv在线观看网站 | 怡红院av久久久久久久 | 人人澡人人爱 | 久草在线在线视频 | 久久久久久久久久亚洲精品 | 国产精品二区在线 | 亚洲欧洲一区二区在线观看 | 视频在线观看国产 | 久久成年人网站 | 九九热在线视频免费观看 | 97色狠狠| 天天色综合天天 | 久久久精品一区二区三区 | 免费热情视频 | 欧美精品v国产精品v日韩精品 | 午夜视频在线瓜伦 | 亚洲黄色激情小说 | www.婷婷色 | 久久精品国产免费 | 天天操操操操操 | 999热视频| 国产激情免费 | 日韩午夜av电影 | 99久久99久久精品 | 五月婷久久 | 国产中文字幕一区二区三区 | 欧美精品一区在线 | 超碰激情在线 | 婷婷视频在线观看 | 久久99精品国产麻豆宅宅 | 久久成人18免费网站 | 国产精品18久久久久久久网站 | 欧美激情视频久久 | 91亚洲视频在线观看 | 蜜臀精品久久久久久蜜臀 | 最新av电影网站 | av免费福利 | 91免费高清在线观看 | 久久久久国产免费免费 | 91桃色在线播放 | 国产高清视频免费观看 | 天天射天天做 | 欧美视频国产视频 | 亚洲视频在线视频 | 中文字幕乱码在线播放 | 欧美精品你懂的 | 国产品久精国精产拍 | 久久久激情网 | 丁香六月婷婷开心 | 91在线视频免费播放 | 麻豆视频在线免费看 | 91香蕉视频 mp4| 一区二区不卡高清 | 国精产品一二三线999 | 中文一区二区三区在线观看 | 91视频在线看 | 91污污视频在线观看 | 日韩电影中文字幕 | 亚洲国产成人av网 | 久人人| 欧美在线视频一区二区 | 又紧又大又爽精品一区二区 | 91麻豆精品国产91久久久更新时间 | 91精品在线免费观看 | 成人网页在线免费观看 | 精品一区二区视频 | 深爱五月激情网 | 91福利视频一区 | 69国产精品视频免费观看 | 国产尤物在线视频 | 91桃色在线播放 | 91香蕉视频好色先生 | 欧美经典久久 | 99精品免费久久久久久日本 | 一本色道久久精品 | 精品欧美一区二区三区久久久 | 激情久久一区二区三区 | 狠狠久久 | 美女久久视频 | 日韩精品观看 | 亚洲天堂首页 | 不卡av在线 | 丁香视频 | 天天天干天天射天天天操 | 精品久久影院 | 99久久精品免费视频 | 91av国产视频 | 久久影院亚洲 | 日本丶国产丶欧美色综合 | av电影在线播放 | 精品国精品自拍自在线 | 成片免费观看视频 | 久草视频99 | 在线视频 亚洲 | 美女网站黄在线观看 | 九九日九九操 | 在线国产一区二区 | 丁香六月在线观看 | 国产成人黄色av | 久久久精选 | 99re8这里有精品热视频免费 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 中日韩三级视频 | 精品久久精品 | 日韩视频中文字幕 | 日韩在线二区 | 成人久久免费视频 | 国产精品精品久久久久久 | 69精品| 亚洲午夜精品在线观看 | 欧美一区日韩一区 | 91在线最新| 免费视频色 | 色婷婷午夜 | 国产精品18久久久久久不卡孕妇 | 在线观看视频黄 | 五月色丁香 | 色婷婷啪啪免费在线电影观看 | 日本精品二区 | 欧美在线free| 91麻豆精品国产91久久久更新时间 | 久久久久久久久久免费视频 | 在线观看日本高清mv视频 | 麻豆视频在线免费观看 | 国产精品黄色在线观看 | 国产精品永久久久久久久久久 | 精品无人国产偷自产在线 | 色综合中文字幕 | 日本爱爱免费视频 | 欧美一级性生活视频 | 亚洲欧美激情精品一区二区 | 久久国产网| 91视频免费看网站 | 午夜久久久久久久 | 综合色狠狠 | 玖玖爱免费视频 | 国产在线第三页 | 国产精品自产拍在线观看网站 | 日韩婷婷 | 久久精品精品电影网 | www178ccom视频在线 | 中文字幕精品三区 | 成年人在线免费看视频 | 色婷婷视频网 | 国产在线看一区 | 中文有码在线 | 最近日韩中文字幕中文 | 中文字幕免费久久 | 成人福利在线 | 99色国产| 久久66热这里只有精品 | 99久久99久久精品 | 久草在线视频资源 | 免费美女av| 色成人亚洲网 | 国产一级在线看 | 四虎在线免费观看 | 狠狠色狠狠色综合日日92 | 手机av在线网站 | 日韩字幕| 国产黄免费 | 国产伦理一区二区三区 | av免费片 | 一本一道波多野毛片中文在线 | 午夜久久成人 | 国产精品99蜜臀久久不卡二区 | 免费开视频 | www最近高清中文国语在线观看 | 一区二区精品国产 | 国产中文在线视频 | 国产一级视屏 | 中文字幕精品www乱入免费视频 | 日韩欧美电影在线 | 亚洲精品久久久久久中文传媒 | 亚洲女在线 | 精品久久久一区二区 | 久久久午夜电影 | 97超碰在线资源 | 国产69久久久欧美一级 | 日韩午夜av电影 | av成人在线看| 成年人视频在线观看免费 | 久久久久久久久久久久久久免费看 | 免费精品在线观看 | 99久久精品国产一区二区成人 | avlulu久久精品 | 久久久国产影视 | 久久精品网站视频 | 中文字幕成人 | av在线永久免费观看 | 狠狠躁夜夜躁人人爽超碰91 | 久久久久久久久久久免费av | 婷婷丁香在线观看 | 国产黄色大片 | 精品在线免费视频 | 欧美激情视频一二区 | 日韩电影在线视频 | 色丁香综合 | 婷婷伊人五月天 | 久久久久久久久久久免费av | 婷婷av网站 | 亚洲国产免费看 | 国产精品9999久久久久仙踪林 | 婷婷网址| av免费在线播放 | 亚洲欧美日韩国产一区二区三区 | 久久久国产99久久国产一 | 久久有精品 | 久草a在线 | 日韩三级精品 | av三级av| 久久久蜜桃 | 国产视频日韩视频欧美视频 | 免费在线看成人av | 国产精品久久久毛片 | 国产不卡av在线 | 午夜18视频在线观看 | 在线观看免费中文字幕 | 激情图片久久 | 久久综合精品国产一区二区三区 | 国产精品18久久久久久久 | 亚洲免费观看视频 | 五月婷婷激情综合网 | 日韩理论片在线 | 亚洲.www | 怡红院久久 | 成人在线你懂得 | 成人手机在线视频 | 精品国产电影 | 青青河边草免费 | 国产精品1区2区 | 欧美日韩国产在线一区 | 国产伦精品一区二区三区照片91 | 奇米网8888 | 精品视频网站 | 免费观看av网站 | 中文在线免费看视频 | 国产精品美女久久久久久久久 | 在线播放 一区 | 激情开心| 在线91色 | 美州a亚洲一视本频v色道 | 国产尤物一区二区三区 | 在线观看免费高清视频大全追剧 | 成人小视频在线观看免费 | 成人午夜影院在线观看 | 夜夜爱av| 亚洲国产成人久久综合 | 午夜视频福利 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲二区精品 | 天天精品视频 | 日韩一级黄色大片 | 欧美日韩国产亚洲乱码字幕 | 成人a在线观看高清电影 | www91在线| 欧美经典久久 | 香蕉久久久久 | 国产成人精品福利 | 高清一区二区三区 | 亚洲午夜久久久久久久久 | av看片网址| 国产在线精品国自产拍影院 | 91在线看视频 | 国产精品美女久久久久久久 | 国产亚洲人 | 日本中文字幕一二区观 | 日韩av手机在线观看 | 在线观看视频在线观看 | 天天操夜夜叫 | 成人亚洲综合 | 久久综合婷婷 | 国内精品久久久久久久久久清纯 | 又色又爽又激情的59视频 | 国产网红在线观看 | 992tv成人免费看片 | 五月婷婷伊人网 | 波多野结衣视频一区二区 | 精品免费观看 | 91桃色在线播放 | 青春草视频在线播放 | 亚洲欧美日本一区二区三区 | 国产精品美女久久 | 久久最新网址 | 亚洲永久国产精品 | 亚洲综合在线视频 | av电影免费在线播放 | 日韩精品视频在线观看网址 | 精品亚洲免费 | 91av视屏 | 人人狠狠综合久久亚洲 | 亚洲精品999 | 亚洲国产69 | 五月天国产 | 波多野结衣在线观看一区二区三区 | 日韩网站免费观看 | 精品黄色在线观看 | 91av电影网| 国产亚洲aⅴaaaaaa毛片 | 久久av在线播放 | 久久成人人人人精品欧 | 91在线公开视频 | 久久久精品成人 | 精品国产一区二区三区日日嗨 | 免费在线精品视频 | 国产在线一区二区 | 国产精品av免费在线观看 | av网址aaa| 国产日韩欧美在线观看视频 | 五月婷婷导航 | 涩涩色亚洲一区 | 精品欧美一区二区在线观看 | 高清免费av在线 | 亚洲电影影音先锋 | 999视频在线播放 | 色偷偷网站视频 | 国产综合在线观看视频 | 精品一区二区日韩 | 国产专区在线视频 | 婷婷激情在线观看 | 美女久久久久久久 | 99热免费在线 | 麻豆极品 | 亚洲国产视频直播 | 丝袜制服综合网 | 国产特级毛片aaaaaa高清 | 丁香六月国产 | 国产录像在线观看 | 91av久久| 精品国产精品国产偷麻豆 | 日韩av黄 | 夜夜躁日日躁狠狠躁 | 一二三区高清 | zzijzzij亚洲日本少妇熟睡 | 91九色porn在线资源 | 色综合网| 午夜视频在线观看欧美 | 在线色吧| 激情欧美网 | 999精品 | 91黄色成人| 五月激情婷婷丁香 | 国产一级免费在线观看 | 午夜色婷婷 | 亚洲v欧美v国产v在线观看 | 亚洲91精品| 欧美国产日韩在线观看 | 久久99精品久久久久久清纯直播 | av不卡网站 | 亚洲精品一区二区三区在线观看 | 97在线超碰 | 久久综合久久综合这里只有精品 | 91色影院 | 欧美经典久久 | 国产.精品.日韩.另类.中文.在线.播放 | 九九九九九九精品任你躁 | 国产精品1区2区在线观看 | 久久久久久激情 | 色在线观看网站 | 久久久久国产精品免费网站 | 毛片网在线观看 | 亚洲国产一二三 | 国产中文字幕网 | 久久这里只有精品久久 | 午夜私人影院 | 久久999精品| 国产精品视频免费观看 | 狠狠精品 | 天天超碰| 久久99久久久久 | 深爱五月激情五月 | av大全在线免费观看 | 日韩国产精品久久久久久亚洲 | 免费a网址 | 91九色蝌蚪国产 | 日本不卡一区二区三区在线观看 | 九九九热精品免费视频观看网站 | 五月天九九 | 久久久久久久亚洲精品 | 日日夜夜天天久久 | 国产成人一区三区 | 国内成人精品视频 | 免费99| av高清网站在线观看 | 噜噜色官网 | 欧美日韩视频观看 | 日日干天天爽 | 亚洲精品国产拍在线 | 日韩精品视频在线观看免费 | 欧美日韩视频在线观看免费 | 欧美美女视频在线观看 | 国产精品久久网站 | av免费看av | 欧美日韩免费观看一区=区三区 | 国产va饥渴难耐女保洁员在线观看 | 久久久精品视频网站 | 免费国产在线精品 | 99久久久久久国产精品 | 四虎国产精品免费观看视频优播 | 日韩免费在线观看视频 | 一区二区三区免费网站 | 操天天操 | 99精品国产福利在线观看免费 | 免费成人av| 中文字幕在线看视频 | 亚洲精品视频久久 | 亚洲精品午夜aaa久久久 | 日韩午夜精品福利 | 色综合久久88色综合天天6 | 99精品国产一区二区三区麻豆 | 久久人91精品久久久久久不卡 | 亚洲精品视频在线观看视频 | 免费视频91蜜桃 | 超碰在线97观看 | 成年人黄色免费看 | 成人黄色电影免费观看 | 欧美三级高清 | 国产午夜精品一区二区三区嫩草 | 日韩av不卡在线播放 | 久久精品国产免费看久久精品 | 在线观看视频精品 | 一区二区视频在线免费观看 | 亚洲精品在线免费播放 | 国产成人在线网站 | 黄色成人免费电影 | 天天婷婷 | 在线国产91 | 国产成人av网 | 深夜福利视频一区二区 | 色网站免费在线看 | 日本三级全黄少妇三2023 | 亚洲精品在线免费播放 | 欧美日韩亚洲在线观看 | 91理论电影| 久久免费在线观看 | 国产精品网址在线观看 | 久久激情片| 日韩三级一区 | 久久久精品在线观看 | 色综合久久88 | 91亚洲激情 | 国产精品免费在线观看视频 | 婷婷www | 狠狠88综合久久久久综合网 | 天天色播 | 日日碰狠狠躁久久躁综合网 | 精品在线亚洲视频 | 亚洲国产精品久久久 | 亚洲精品乱码久久久久久9色 | 欧美a级片网站 | 国产精品99久久久 | 三日本三级少妇三级99 | 最近中文字幕在线 | 成人a视频 |