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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

隐马尔可夫模型 HMM 原理及实现

發布時間:2023/12/2 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 隐马尔可夫模型 HMM 原理及实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

隱馬爾可夫模型(Hidden Markov Model,HMM)創立于20世紀70年代。主要用于行為識別,語音識別,文字識別等。


原理簡述

隱馬爾可夫模型由五個部分組成:狀態空間S,觀測空間O,初始狀態概率空間PI,狀態概率轉移矩陣P以及觀測值生成概率矩陣Q。另外,隱馬爾可夫模型還包括一條觀測鏈,一條隱藏鏈。(后面將詳述)下面是隱馬爾可夫模型示意圖:


因此整個過程就是觀測值隨狀態的轉移而生成,而我們所關心的是通過已有的觀測值來判斷其隱藏的狀態,即通過一長串的觀測序列推算導致這一結果的可能的狀態序列。例如:有兩枚不同的硬幣(一枚正面拋擲后正面朝上的概率比較大,另一個反面朝上的概率比較大),現在一個人按照其習慣每次選擇其中的一枚硬幣拋擲,共拋擲N次,將結果記錄下來(設正面為1,反面為0),之后你就可以利用隱馬爾可夫模型,通過已有結果反推這個人每次使用哪枚硬幣進行投擲的。


實現方法

要實現上面所述原理就必須解決三個問題:評估問題(evaluation),解碼問題(decoding)和學習問題(learning)

1、評估問題,即評估當前狀態為真實狀態的可能性。

最簡單的方法有前向算法和后向算法(當然也可以聯合使用這兩種算法)。

前向算法:從前遞歸,一層一層計算概率,最后再求總和。

1)t=0(事實上 t 的首項應該為1,但是考慮到編程的方便這里就設首項為0)

即?alpha(i,t)=PI(i)*Q(i,t)(偽代碼,這只是為了表示方便易懂,與之后的代碼可能會有出入)

PS:alpha(i,t)指t時刻狀態為Si的概率(下面同義),PI(i)為狀態Si的初始概率,Q(i,t)指的是 t 時刻觀測值Vt由狀態Si生成的概率。

2)t>0 && t<=n

即alpha(t,i)=Sum[ alpha(j,t-1)*P(j,i)*Q(i,t) ]

PS:P(j,i)指由狀態 Sj 轉移到 Si 的概率

3)

即將3)所算的所有狀態Si的結果再求和。

PS:對應后面的Java類為?AlgorithmFront.java


后向算法:與前向算法相反

1)t>=0 && t<n

即beta(i,t)=Sum[ beta(j,t+1)*P(i,j)*Q(j,t+1) ]

PS:beta(i,t)表示t時刻狀態為Si的條件下,從t+1時刻到n生成相應觀測序列的概率。

2)t=n

PS:因為下一個時刻就已結束,所以無論是什么狀態都是確定的,所以概率都為1。

3)

,與前向算法相似,最后也是將所有結果進行求和。

PS:對應后面的Java類為?AlgorithmBack.java


2、解碼問題,即如何根據觀測值,狀態轉移概率矩陣,生成概率矩陣得到真正的狀態序列。(有時候你完全可以根據先驗知識給參數設值,這樣就無需 學習步驟(Learning) 便可以解碼了)

Viterbi算法:基本原理就是計算概率每一步最高時對應的狀態序列

1)初始化

2)遞歸

3)終止


PS:表示 n 時刻沿著X1,X2,...Xn 且在 n 時刻狀態Xn=Si 產生相應觀測序列的最大概率

保存著狀態序列信息。

4)回溯

根據??的結果便可知道相應的狀態序列了。

PS:對應的后面的Java類為?HMMDecisionVbImp.java


3、學習問題,即如何通過觀測值來獲取初始狀態概率,狀態轉移概率矩陣以及生成概率矩陣。

Baum-Welch算法:

Step1: 隨機產生一組參數,并代入評估函數(evaluation,例如前向算法),計算結果。

Step2: 利用參數估算初始狀態概率,狀態轉移概率矩陣以及生成概率矩陣

由于:

即kis(i,j,t)=alpha(i,t)*P(i,j)*Q(j,t+1)*beta(j,t+1)


即gamma(i,t)=alpha(i,t)*beta(i,t)

PS:a)偽代碼中并沒有除以,這主要是為了減少運算量,因為之后計算狀態概率矩陣、生成矩陣這項都會被約掉。

b)kis(i,j,t)即,表示t時刻為狀態Si,t+1時刻為狀態Sj的概率

c)gamma(i,t)即,表示t時刻狀態為Si的概率

d)相應的Java類為?Gammas.java,Ksis.java

所以:

1)估計概率轉移概率矩陣

2)估計初始狀態概率

(注意,實際編程實現時這里還需除以之前漏除的)

3)估計概率生成矩陣

Step3: 將剛估計的參數代入 評估函數 進行計算,并與上一次評估的結果做比較,若差異小于某個閾值(thresh,例如 0.05)則接受。否則繼續迭代計算。

PS:相應的Java類為?HMMLearnBwImp.java


Java具體實現

基礎類 Package lxwo.utils

1、AlgorithmFront

package lxwo.utils;
public class AlgorithmFront{
private double[] Api;
private double[][] AP;
private double[][] AQ;
private int[] V;
public AlgorithmFront(double[] Api, double[][] AP, double[][] AQ, int[] V) {
this.Api = Api;
this.AP = AP;
this.AQ = AQ;
this.V = V;
}
public double calculate(int step) {
double Result = 0.0;
for (int Pindex = 0; Pindex < this.AP.length; Pindex++)
Result += this.alpha(Pindex, step);
return Result;
}
public double alpha(int toI, int step) {
double tempValue = 0.0;
if (step > 0) {
for (int pindex = 0; pindex < this.AP.length; pindex++)
tempValue += this.alpha(pindex, step - 1)* this.AP[pindex][toI] * this.AQ[toI][this.V[step]];
} else?
tempValue = Api[toI] * this.AQ[toI][this.V[step]];

return tempValue;
}
public double[] getApi() {
return Api;
}
public void setApi(double[] api) {
Api = api;
}
public double[][] getAP() {
return AP;
}
public void setAP(double[][] aP) {
AP = aP;
}
public double[][] getAQ() {
return AQ;
}
public void setAQ(double[][] aQ) {
AQ = aQ;
}
public int[] getV() {
return V;
}
public void setV(int[] v) {
V = v;
}
}


2、AlgorithmBack

package lxwo.utils;
public class AlgorithmBack{

private double[] Api;
private double[][] AP;
private double[][] AQ;
private int[] V;

public AlgorithmBack(double[] Api, double[][] AP, double[][] AQ, int[] V){
this.Api = Api;
this.AP = AP;
this.AQ = AQ;
this.V = V;
}

public double calculate(int step){
double Result = 0.0;

for (int Pindex = 0; Pindex < this.AP.length; Pindex++)
Result += this.belta(Pindex, step);

return Result;
}

public double belta(int fromI,int step){
double tempValue = 0.0;

if(step<this.V.length-1){
for(int pindex=0;pindex<this.AP.length;pindex++)
tempValue += this.belta(pindex, step+1)*this.AP[fromI][pindex]*this.AQ[pindex][this.V[step+1]];
}else{
tempValue = 1.0;
}

return tempValue;
}


public double[] getApi() {
return Api;
}


public void setApi(double[] api) {
Api = api;
}


public double[][] getAP() {
return AP;
}


public void setAP(double[][] aP) {
AP = aP;
}


public double[][] getAQ() {
return AQ;
}


public void setAQ(double[][] aQ) {
AQ = aQ;
}


public int[] getV() {
return V;
}


public void setV(int[] v) {
V = v;
}


}


3、?Ksis?

package lxwo.utils;
public class Ksis {

private double[] Api;
private double[][] AP;
private double[][] AQ;
private int[] V;

public Ksis(double[] Api, double[][] AP, double[][] AQ, int[] V){
this.Api = Api;
this.AP = AP;
this.AQ = AQ;
this.V = V;
}

public double calculate(int i,int j,int step){
AlgorithmFront f1 = new AlgorithmFront(this.Api,this.AP,this.AQ,this.V);
AlgorithmBack f2 = new AlgorithmBack(this.Api,this.AP,this.AQ,this.V);
// Considering the amount of calculation, we don't divide the result by p(V|lambda)
return f1.alpha(i, step)*this.AP[i][j]*this.AQ[j][this.V[step+1]]*f2.belta(j, step+1);
}

public double sumKsi(int i,int j, int T){
double tempValue = 0.0;
for(int pindex=0;pindex<T;pindex++)
tempValue += this.calculate(i, j, pindex);
return tempValue;
}


}


4、Gammas?

package lxwo.utils;
public class Gammas {


private double[] Api;
private double[][] AP;
private double[][] AQ;
private int[] V;

public Gammas(double[] Api, double[][] AP, double[][] AQ, int[] V){
this.Api = Api;
this.AP = AP;
this.AQ = AQ;
this.V = V;
}

public double calculate(int i,int step){
AlgorithmFront f1 = new AlgorithmFront(this.Api,this.AP,this.AQ,this.V);
AlgorithmBack f2 = new AlgorithmBack(this.Api,this.AP,this.AQ,this.V);
// Considering the amount of calculation, we don't divide the result by p(V|lambda)
return f1.alpha(i, step)*f2.belta(i, step);//step+1
}

public double sumGamma(int i, int T){
double tempValue = 0.0;
for(int pindex=0;pindex<T;pindex++)
tempValue += this.calculate(i, pindex);
return tempValue;
}

}


核心類 Package lxwo.core

1、HMMDecision &??HMMDecisionVbImp

package lxwo.core;
public interface HMMDecision {
public int[] recognize(int step);
}

package lxwo.core;
public class HMMDecisionVbImp implements HMMDecision {
private double[] pi;
private double[][] P;
private double[][] Q;
private int[] V;
private int[]phi;
public HMMDecisionVbImp(double[] pi, double[][] P, double[][] Q, int[] V) {
this.pi = pi;
this.P = P;
this.Q = Q;
this.V = V;
this.phi = new int[this.V.length];
for(int i=0;i<this.phi.length;i++)
this.phi[i]=-1;
}
@Override
public int[] recognize(int step) {
int[] tempFlag = new int[this.phi.length];
double sumTempMax = 0.0;
for(int dindex=0;dindex<this.P.length;dindex++){
double tempVal = this.delta(dindex, step);
if(tempVal>sumTempMax){
sumTempMax = tempVal;
tempFlag = this.phi.clone();
tempFlag[step]=dindex;
}
}
return tempFlag;
}
private double delta(int toI,int step) {
double tempValue = 1.0;
if (step == 0) {
tempValue = this.pi[toI]*this.Q[toI][step];
} else {
double tempMax = 0.0;
for(int jindex=0;jindex<this.P.length;jindex++){
double tempV = delta(jindex,step-1)*this.P[jindex][toI];
if(tempV>tempMax){
tempMax = tempV;
this.phi[step-1]=jindex;
}
}
tempValue = tempMax*this.Q[toI][this.V[step]];
}
return tempValue;
}
}


2、HMMLearn&?HMMLearnBwImp

package lxwo.core;
public interface HMMLearn {
public boolean learn();
}

package lxwo.core;
import lxwo.utils.AlgorithmFront;
import lxwo.utils.Gammas;
import lxwo.utils.Ksis;


public class HMMLearnBwImp implements HMMLearn {


private double[] pi;
private double[][] P;
private double[][] Q;
private int[] V;
private double thresh;
private int deadline;


public HMMLearnBwImp(double[] pi, double[][] P, double[][] Q, int[] V,
double thresh, int deadline) {
this.pi = pi;
this.P = P;
this.Q = Q;
this.V = V;
this.thresh = thresh;
this.deadline = deadline;
}


@Override
public boolean learn() {
// TODO Auto-generated method stub
double flag1 = 0.0;
double flag2 = 0.0;
double flag3 = 0.0;
double[] tpi = new double[this.pi.length];
double[][] tP = new double[this.P.length][this.P[0].length];
double[][] tQ = new double[this.Q.length][this.Q[0].length];
int count = 0;
double diff = 1000.0;
flag3 = new AlgorithmFront(pi, P, Q, V).calculate(this.V.length - 1);
do {
count++;
// evaluate
flag1 = flag3;
// recalculate pi
double tempM1 = new AlgorithmFront(this.pi, this.P, this.Q, this.V)
.calculate(this.V.length - 1);
for (int i1 = 0; i1 < tpi.length; i1++)
tpi[i1] = (new Gammas(this.pi, this.P, this.Q, this.V)
.calculate(i1, 0)) / tempM1; // 'cause we don't divide?it before, so we?should make up here

// recalculate P
for (int i2 = 0; i2 < this.P.length; i2++)
for (int j2 = 0; j2 < this.P[0].length; j2++)
tP[i2][j2] = (new Ksis(this.pi, this.P, this.Q, this.V)
.sumKsi(i2, j2, this.V.length - 1))
/ (new Gammas(this.pi, this.P, this.Q, this.V)
.sumGamma(i2, this.V.length - 1));


// recalculate Q
for (int i3 = 0; i3 < this.Q.length; i3++) {
double tempM2 = new Gammas(this.pi, this.P, this.Q, this.V)
.sumGamma(i3, this.V.length);
for (int j3 = 0; j3 < this.V.length; j3++)
tQ[i3][this.V[j3]] += (new Gammas(this.pi, this.P, this.Q,
this.V).calculate(i3, j3)) / tempM2;
}

// re-evaluate
flag2 = new AlgorithmFront(tpi, tP, tQ, V)
.calculate(this.V.length - 1);
flag3 = flag2;

// reset args
this.pi = tpi.clone();
this.P = tP.clone();
this.Q = tQ.clone();
tQ = new double[this.Q.length][this.Q[0].length];

diff = Math.abs(flag1 - flag2);

} while (diff > thresh && count < this.deadline);

System.out.println("count: "+count);

if (count == this.deadline && diff > this.thresh)
return false;
else
return true;
}


public double[] getPi() {
return pi;
}


public void setPi(double[] pi) {
this.pi = pi;
}


public double[][] getP() {
return P;
}


public void setP(double[][] p) {
P = p;
}


public double[][] getQ() {
return Q;
}


public void setQ(double[][] q) {
Q = q;
}


}


測試類 Package lxwo.test

package lxwo.test;
import lxwo.core.HMMDecision;
import lxwo.core.HMMDecisionVbImp;
import lxwo.core.HMMLearnBwImp;
public class Test {
/**
* @param args

?* 實驗:用兩種骰子(0,1)投擲,其中一個骰子為正常的(0),另一個為灌鉛(1),出現456的可能性較大。

?* 代碼中用012345代替123456
*/
public static void main(String[] args) {
double[] api = { 0.5, 0.5 };
double[][] P = { { 0.9, 0.1 }, { 0.2, 0.8 }};
double[][] Q = { { 0.2, 0.16, 0.16, 0.16, 0.16, 0.16 }, {0, 0, 0.10, 0.30, 0.30, 0.30 } };
int[] V = {5,1,2,4,5,4,2,1,0,5};// -5,1,2,-4,-5,-4,2,1,0,5 這里標記符號的表示用第二種骰子投擲的

HMMLearnBwImp hlbi = new HMMLearnBwImp(api, P, Q, V, 0.05, 100);
if (hlbi.learn()) {
System.out.println("result:");
HMMDecision hd = new HMMDecisionVbImp(hlbi.getPi(), hlbi.getP(), hlbi.getQ(), V);
int[] result = hd.recognize(V.length-1);
for(int r:result)
System.out.print(r+"\t");
System.out.println();

} else {
System.out.println("Fail!");
}
}
}


觀測序列:5,1,2,4,5,4,2,1,0,5

結果:0,0,0,1,1,1,0,0,0,0

除了第一項估計有誤,其余都正確。(這里只是用一條觀測值序列做的測試,如果有多條觀測值,預測結果會好很多)


PS:由于這只是簡單的實現HMM,因此其真正的實用性還不強(如果你把觀測值加到>20個,其運算時間將是巨大的,因此實際應用中還需對上述代碼進行改進)

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的隐马尔可夫模型 HMM 原理及实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

午夜视频在线网站 | 曰韩在线 | 精品久久久久久一区二区里番 | 在线 你懂 | 亚洲一区精品二人人爽久久 | 黄色毛片一级片 | 久久成人高清视频 | 中文字幕在线资源 | 超碰97中文 | 国产日韩视频在线播放 | 六月婷婷网 | 久久精品xxx | 欧美最猛性xxxxx亚洲精品 | 日韩二区三区在线 | 中文字幕精品一区久久久久 | 久久久穴 | 美女视频黄频大全免费 | 一级黄色大片 | 97精品久久 | 免费看黄视频 | 91日本在线播放 | 欧美国产日韩中文 | 97色资源| 精品国偷自产在线 | 欧美91成人网 | 黄www在线观看 | 国产精品久久久久久妇 | 午夜久久久久久久久久影院 | 国产原创av片 | 色综合久久综合网 | 国产精品日韩在线观看 | 91九色在线视频观看 | 久久免费在线视频 | 日韩理论在线观看 | 最新日韩在线观看视频 | 夜夜骑日日操 | 精品免费一区二区三区 | 亚洲精品国内 | 久久天天躁夜夜躁狠狠85麻豆 | 一性一交视频 | a久久久久久 | 天天射天天干天天 | 日韩av成人在线 | 欧美孕交vivoestv另类 | 碰超在线 | 色综合久久五月天 | 国产精品一区二区三区在线看 | 亚洲日韩中文字幕在线播放 | 精品久久久久久亚洲 | 五月婷社区 | 久精品在线 | 亚洲视屏在线播放 | 欧美另类亚洲 | 欧美久久久影院 | 日本一区二区三区免费看 | 国产精品系列在线 | 91在线产啪 | 国产麻豆精品久久一二三 | 97高清视频| 又色又爽的网站 | 激情黄色一级片 | 久久久久久久久久久国产精品 | 久久爱影视i | 开心激情网五月天 | 亚洲黄色一级视频 | 欧美午夜视频在线 | 黄色成品视频 | 2019中文字幕网站 | 又紧又大又爽精品一区二区 | 国产午夜亚洲精品 | 狠狠躁日日躁狂躁夜夜躁av | 激情中文在线 | 精品不卡视频 | 免费中午字幕无吗 | 91精品视频导航 | 亚洲最新av网站 | 五月婷婷丁香六月 | 日日天天狠狠 | 中文区中文字幕免费看 | 最新国产精品亚洲 | 日本精品二区 | 亚洲精品在 | 丁香婷婷自拍 | 热久久在线视频 | 日韩一区二区三区不卡 | 一本一道久久a久久精品 | 在线免费观看国产精品 | 一区二区网 | 色香蕉视频 | www.91av在线| 精品国产精品久久一区免费式 | 精品亚洲视频在线观看 | 久久国产精品色av免费看 | 波多野结衣视频一区 | 久久成熟| 精品欧美一区二区在线观看 | 婷婷免费在线视频 | 久草视频在线资源 | 久久黄网站 | 欧美久草在线 | 亚洲最新在线视频 | 成人丝袜 | 成人毛片在线视频 | 97超级碰碰 | 91久久久久久国产精品 | 中文字幕丝袜一区二区 | 国产精品久久久网站 | 摸bbb搡bbb搡bbbb| 国产亚洲成av片在线观看 | 国产第一页在线观看 | 国产剧情一区在线 | 天天操天天舔天天爽 | 亚洲一区日韩在线 | 激情综合网五月婷婷 | 久草在在线视频 | 91视频免费网站 | 国产精品一区二区在线免费观看 | 精品国产观看 | 99久久综合精品五月天 | 精品久久久久久久久久久久久久久久久久 | 亚洲欧美视屏 | 99re6热在线精品视频 | 亚洲国产精品99久久久久久久久 | 精品福利网 | 中文字幕第一页在线视频 | 婷婷深爱五月 | 日韩av一区二区三区在线观看 | av在线精品 | 婷婷综合电影 | 天天综合色天天综合 | 久久婷婷丁香 | 岛国大片免费视频 | 激情五月婷婷激情 | 中文字幕在线观看一区二区 | 国产黄免费在线观看 | 午夜精品一区二区三区四区 | 亚洲日日日 | 伊人久久影视 | 日韩免费二区 | 丁香激情婷婷 | 99热精品在线 | 婷婷午夜天 | 91免费观看 | 少妇bbw搡bbbb搡bbbb | 麻豆91网站| 黄色一级动作片 | 欧美午夜激情网 | 热久久免费国产视频 | 国产亚洲精品成人av久久影院 | av成人免费在线观看 | 国内丰满少妇猛烈精品播放 | 91传媒在线观看 | 久草在线视频免费资源观看 | 国产精品久久久久久久久久东京 | av资源网在线播放 | 国产资源网 | 欧美在线视频一区二区 | 黄色一区三区 | 色婷婷亚洲精品 | 国产成人在线精品 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 亚洲激情视频 | 天堂视频一区 | 8x8x在线观看视频 | 色a网 | 丰满少妇一级片 | 91大神电影| 亚洲国产精品一区二区久久,亚洲午夜 | 丁香色综合| 国产 日韩 在线 亚洲 字幕 中文 | 日本福利视频在线 | 亚洲精品在线观看的 | 亚洲精品日韩av | 91九色蝌蚪视频 | 日韩一片 | 日韩中文字幕国产 | 精品欧美在线视频 | 久久久久久久久久久久影院 | 6699私人影院 | 日韩av中文在线 | 九九久久久久久久久激情 | 久久久99久久 | 99精品视频在线播放观看 | 久久一区国产 | 奇米7777狠狠狠琪琪视频 | 久草视频资源 | 日本黄色大片免费 | 一级成人免费视频 | 精品久久久成人 | 在线观看欧美成人 | 欧美成人精品欧美一级乱黄 | 久久精品三级 | 天堂在线一区二区三区 | 免费91在线 | 国产一区二区在线免费播放 | 在线成人一区二区 | 国产成人精品综合久久久 | 婷婷综合电影 | 成人午夜电影免费在线观看 | 亚洲欧美视频在线 | 国产精品久久久久久久7电影 | 亚洲国产中文字幕在线 | 国产高清中文字幕 | 午夜久久福利影院 | 在线观看免费一级片 | 国产资源精品在线观看 | 久久精品视频国产 | 韩国av不卡 | 国产成人三级在线 | 最近免费中文字幕大全高清10 | 一区二区三区四区五区在线 | 人人天天夜夜 | 成人久久久精品国产乱码一区二区 | 国产日韩精品一区二区 | 亚洲成人av片 | 亚洲精品午夜久久久久久久久久久 | 欧美一级日韩免费不卡 | 欧美做受xxx | 亚洲免费小视频 | 在线观看视频精品 | 日韩精品一区二区在线视频 | 午夜视频99| 成人香蕉视频 | 欧美性做爰猛烈叫床潮 | 久久精品视频在线 | 波多野结衣精品在线 | bbw av| 久热色超碰 | 91久久国产露脸精品国产闺蜜 | 日韩欧美在线高清 | 极品嫩模被强到高潮呻吟91 | 日本久久电影 | 久久精品人人做人人综合老师 | 久久福利剧场 | 美女网站色免费 | 在线播放视频一区 | 成人在线电影观看 | 欧美日韩午夜在线 | 国产高清av| 中文亚洲欧美日韩 | 日本精品二区 | 伊人久久av| 热久久99这里有精品 | 色婷婷导航 | 天天干天天操人体 | 婷婷视频 | 久久香蕉国产精品麻豆粉嫩av | 色综合久久88色综合天天人守婷 | 中文字幕中文字幕在线中文字幕三区 | 国产丝袜制服在线 | 美女视频a美女大全免费下载蜜臀 | 久久久久久久久久网站 | 天天干人人插 | 久久久麻豆精品一区二区 | 国产无套精品久久久久久 | 亚洲精品欧美专区 | 国产亚洲精品成人av久久影院 | 久久成年人 | 最新av在线播放 | 国产黄a三级三级三级三级三级 | 午夜精品久久久久久99热明星 | 麻豆一区在线观看 | 91色网址 | 久久手机免费视频 | 国产电影一区二区三区四区 | 亚洲最新av | 四虎www com | 精品在线一区二区三区 | 国产一区国产二区在线观看 | 国产激情电影综合在线看 | 黄色高清视频在线观看 | 亚洲欧美激情精品一区二区 | 在线观看视频一区二区三区 | 久久国产经典视频 | 国产精品久久久久久久久久不蜜月 | 欧美激情精品久久久久 | 五月婷婷久草 | 天天看天天干天天操 | 日韩免费三级 | 天天射天天干天天插 | 操操操人人 | 亚州激情视频 | 久久精品在线视频 | avav片| 亚洲欧美日本一区二区三区 | 伊人午夜 | 国产成人精品av在线 | 国产一级一片免费播放放 | 午夜国产一区二区三区四区 | 国产麻豆精品久久一二三 | 亚洲免费一级电影 | 国产精品久久久久免费观看 | 婷婷电影在线观看 | 免费观看版 | 最新的av网站 | 91传媒免费观看 | 国产伦精品一区二区三区在线 | 亚洲美女精品区人人人人 | 国产色啪 | 亚洲精品美女久久久久 | 五月天婷亚洲天综合网鲁鲁鲁 | 国产成人精品免高潮在线观看 | 91中文字幕在线观看 | 98超碰在线| 国产成人在线免费观看 | 国产午夜剧场 | 日韩中文字幕视频在线 | 国产精品久久久久久久妇 | av一级在线 | 在线免费观看黄 | 国产日韩欧美在线观看 | 中文久久精品 | 日韩1级片| 8x成人在线 | 99欧美视频| 日韩一级片大全 | 免费的成人av| 日韩中文字幕免费视频 | av三级在线播放 | 国产精品免费观看在线 | 国产精品日韩欧美一区二区 | 久草视频视频在线播放 | 欧美成人91 | 中文av资源站 | 91av视频在线免费观看 | 日韩在线网址 | 91亚洲狠狠婷婷综合久久久 | 超碰公开在线观看 | 婷婷综合成人 | 国产一区 在线播放 | 五月天激情视频在线观看 | 久久久2o19精品| 天天综合网在线观看 | 久操视频在线免费看 | 亚洲精品在线看 | 狠狠色综合欧美激情 | 一区二区精品久久 | 亚洲精品激情 | 精品视频久久 | 狠狠做深爱婷婷综合一区 | 国产精品大全 | 国产精品免费人成网站 | 91视频电影 | 中文字幕 在线看 | 欧美色操 | 精品国产精品久久一区免费式 | 日本公妇在线观看 | 成人av手机在线 | 亚洲精品色视频 | 青青河边草免费 | 久久久精华网 | 国产精品久一 | 精品女同一区二区三区在线观看 | 日韩欧美久久 | 日日夜夜噜噜噜 | 国产成人在线播放 | 三三级黄色片之日韩 | 天天添夜夜操 | 最新av网站在线观看 | 国产成人三级在线播放 | 中文字幕一区二区三区精华液 | 国产福利精品一区二区 | 九九九九免费视频 | 亚洲永久精品在线 | 欧美性视频网站 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 天天操狠狠干 | 成人黄色小视频 | 美女视频一区 | 国产成人一区二区三区在线观看 | 久久人人爽人人爽人人片 | 日韩亚洲在线 | 国产精品久久久久久久久久新婚 | 免费黄色网址大全 | 亚洲精品乱码久久久久 | 日本少妇久久久 | 超碰人人国产 | 欧美色伊人 | 国产精品久久久久久久av电影 | 婷婷深爱五月 | 日韩av网站在线播放 | 国产一区二区成人 | 国产成人精品亚洲精品 | 久久免费视频在线 | 成人99免费视频 | 91精品高清 | 亚洲精品成人av在线 | 91激情小视频 | 国产中文字幕在线播放 | 91精彩视频在线观看 | 久久综合久久综合久久综合 | 国产成人三级一区二区在线观看一 | 亚洲欧洲一区二区在线观看 | 国产一线天在线观看 | 永久黄网站色视频免费观看w | 久草视频一区 | 久久视频6 | 黄网站色视频 | 亚洲精品免费在线观看视频 | 国产精品成人一区二区三区吃奶 | 黄色一及电影 | 四月婷婷在线观看 | 六月丁香社区 | 中文字幕av影院 | 91自拍成人 | av中文字幕免费在线观看 | 少妇性aaaaaaaaa视频 | 18女毛片| 国内精品久久久久久中文字幕 | 亚洲劲爆av| 99精品国产免费久久久久久下载 | 精品久久在线 | 色综合久久综合中文综合网 | 天天综合网 天天 | av视屏在线播放 | 色九九影院 | 天堂中文在线视频 | 久久66热这里只有精品 | av千婊在线免费观看 | 91黄色视屏| 91夫妻自拍 | 九九久久在线看 | 91视频在线国产 | 日韩理论在线播放 | 欧美亚洲国产一卡 | 丰满少妇久久久 | 99视频在线免费观看 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 久久国内视频 | 久久久国产一区 | 日韩国产欧美在线视频 | 婷婷婷国产在线视频 | 精品国产一区二区三区日日嗨 | 亚洲午夜小视频 | 亚洲资源在线 | 国产日韩欧美网站 | 中国美女一级看片 | 婷婷视频 | 国产xxxx性hd极品 | 在线亚洲欧美视频 | 久福利| 91亚色免费视频 | 蜜臀av一区二区 | 日韩精品最新在线观看 | 四虎5151久久欧美毛片 | 国产精品久久久久免费 | 亚洲黄色小说网址 | 欧美精品久久久久a | 亚洲国产精品va在线看黑人 | 国产精品久久久久久久久久久久午夜 | 国产成人精品福利 | 在线观看精品一区 | 国产区免费在线 | 人九九精品 | 九九交易行官网 | 91精品国自产在线 | 久久久久亚洲精品中文字幕 | 在线观看aaa | 国产成人在线免费观看 | 日本精品午夜 | 精品国产一区二区三区在线观看 | 99久久精品免费看 | 91精品999| 亚洲欧美精品一区 | 二区三区中文字幕 | 国产资源在线视频 | 99精品国产视频 | 香蕉在线视频播放网站 | 国产精品九九九九九九 | 深夜免费福利 | 国产91电影在线观看 | 狠狠干夜夜爽 | 中文av网站 | 色综合婷婷 | 日韩免费一区二区在线观看 | 国产精品少妇 | 精品中文字幕在线播放 | 婷婷丁香在线 | 超碰国产人人 | 欧美怡红院视频 | 97精品国产91久久久久久 | 国产成人精品一二三区 | 中文av字幕在线观看 | 国产精品伦一区二区三区视频 | av网站免费线看精品 | 亚洲三级在线免费观看 | 久草在线视频国产 | 91视频3p| 九九久久久久99精品 | 国产黄色观看 | 久久久久久久久久久久av | 久久久精品国产一区二区电影四季 | 精品国产免费观看 | 中文字幕视频一区二区 | 久热精品国产 | 午夜精品视频免费在线观看 | 97超碰人 | 精品久久久久亚洲 | 成人h电影在线观看 | 国产99久久久国产 | 91在线91拍拍在线91 | 欧洲性视频 | 中文字幕精品一区二区三区电影 | 天天操天天操天天 | 日韩91精品 | 日韩视频一区二区在线观看 | 亚洲第一香蕉视频 | 日韩高清不卡一区二区三区 | 91资源在线视频 | 人人爽人人澡 | www久草 | 波多野结衣亚洲一区二区 | 3d黄动漫免费看 | 日日干夜夜干 | 69av在线视频| 日韩免费视频 | 九九综合九九 | 久久五月婷婷综合 | 久久99在线观看 | 成人av影视观看 | 日韩高清免费电影 | 91av视频免费观看 | 欧美成年黄网站色视频 | 二区三区精品 | 一区二区三区韩国免费中文网站 | 日本xxxxav| 日产中文字幕 | 亚洲成aⅴ人在线观看 | 国产精品高清免费在线观看 | 免费亚洲精品 | 亚洲国产高清在线观看视频 | 欧美亚洲专区 | 欧美日韩免费观看一区=区三区 | 一区二区三高清 | 精品久久久久久综合 | 久久在现视频 | 国产精品理论片在线观看 | 久久一区国产 | 久久久午夜剧场 | 国内精品久久久久久久久 | 日日夜夜精品视频天天综合网 | 99这里有精品 | 少妇搡bbbb搡bbb搡69 | 丁香激情综合久久伊人久久 | 国产精品午夜免费福利视频 | 日韩有码网站 | www.夜夜夜| 午夜视频在线观看一区二区三区 | 久久99网 | 亚洲在线精品视频 | 波多在线视频 | 狠狠狠狠狠狠天天爱 | 99久久精品久久久久久动态片 | 在线免费高清一区二区三区 | 久久综合成人 | 午夜精品久久久久久 | 成人免费共享视频 | 国产精品久久久久久久久久久久久久 | 超碰97中文| 麻豆视频在线免费观看 | 91av社区 | 国产麻豆精品传媒av国产下载 | 久草综合视频 | 麻豆精品传媒视频 | 国产 欧美 在线 | 国产成人久久av免费高清密臂 | 日韩精品一区二区三区在线播放 | 国产精品综合久久久久久 | 91看片淫黄大片在线播放 | 99一区二区三区 | 免费看的黄色录像 | 国产九九九视频 | 伊人狠狠操 | 亚洲专区中文字幕 | 国产在线精品视频 | 久久久久国产精品视频 | 超碰人人干人人 | 正在播放国产一区 | 女人18毛片a级毛片一区二区 | 日韩v在线91成人自拍 | 韩国精品一区二区三区六区色诱 | 久久不卡日韩美女 | 中文字幕av在线免费 | japanesexxxhd奶水 国产一区二区在线免费观看 | 日本一区二区三区视频在线播放 | 久久呀 | av在线网站大全 | 久草在线最新视频 | 成人av免费播放 | 蜜臀久久99精品久久久酒店新书 | 成人在线免费观看视视频 | 91精品国产麻豆国产自产影视 | 最近更新好看的中文字幕 | 日韩av影片在线观看 | 国产精品久久久久久久av电影 | 最新动作电影 | 最近日韩中文字幕中文 | 天天天综合网 | 国产一线在线 | 欧美一二三视频 | 免费欧美高清视频 | 91九色网站 | 国产一级二级三级视频 | 99久久这里只有精品 | 日本中文字幕免费观看 | 日韩大片免费观看 | 91福利视频在线 | 五月黄色 | 精品久久久久久久久中文字幕 | 狠狠操狠狠干天天操 | 色瓜 | 日韩免费视频线观看 | 国产午夜精品一区二区三区嫩草 | 免费麻豆 | 亚洲人久久久 | 欧美99精品 | 一区二区日韩av | 日韩精品一区二区三区第95 | 久久久亚洲国产精品麻豆综合天堂 | 97成人在线观看 | 一区二区三区电影在线播 | 91精品国产91久久久久福利 | 午夜精品一区二区三区在线视频 | 中文字幕 在线 一 二 | 国产精品久久久久婷婷二区次 | 人人干人人做 | 免费久久久久久久 | 99av在线视频 | 97成人在线免费视频 | www最近高清中文国语在线观看 | 国产精品九色 | 久久免费视频在线观看6 | 国产亚洲视频在线观看 | 日韩精品一区二区免费视频 | 成人羞羞免费 | 中文在线www | 九九热国产视频 | av丝袜在线| 亚洲国产精品电影 | 四虎8848免费高清在线观看 | 国产成人久 | 日韩精品久久一区二区三区 | 美女视频久久久 | 中文字幕成人在线观看 | 视频国产一区二区三区 | 色婷婷99| 久青草视频在线观看 | 免费看片黄色 | www激情网| 国产成人精品在线观看 | 成人va在线观看 | 懂色av一区二区在线播放 | a级黄色片视频 | 综合久久久| 日韩三级不卡 | 国产福利在线免费观看 | 婷婷六月天丁香 | 欧美伦理电影一区二区 | 五月天婷婷在线观看视频 | 精品 激情 | 国产精品尤物 | 国产主播大尺度精品福利免费 | 天天色欧美 | 中文字幕在线国产 | 97超碰在线资源 | 男女男视频 | 日韩av电影免费观看 | 国产一级免费片 | 在线亚洲人成电影网站色www | 国产中文字幕视频在线观看 | 中文字幕精品www乱入免费视频 | 精品国产伦一区二区三区观看方式 | 午夜视频在线观看一区二区三区 | 激情视频一区二区 | 国产成人黄色网址 | 亚洲黄色免费电影 | 婷婷丁香色 | 最新国产精品拍自在线播放 | 日韩黄在线观看 | 成人9ⅰ免费影视网站 | 国产精品美女久久久久久2018 | 国产精品美女久久久久久久久 | 久久精品激情 | 色噜噜狠狠狠狠色综合久不 | 中国一区二区视频 | 国产婷婷色 | 久久精品一二三区 | 免费看污污视频的网站 | 成人国产精品免费观看 | 国产馆在线播放 | 狠狠干天天| 亚洲国产大片 | 97国产精品 | 亚洲精品456在线播放乱码 | 日本在线观看黄色 | 在线免费观看黄色大片 | 久久国产午夜精品理论片最新版本 | 久久精品影片 | japanesexxxhd奶水 国产一区二区在线免费观看 | 久久综合久久综合这里只有精品 | 日韩电影在线一区二区 | 久久爽久久爽久久av东京爽 | 99热国产在线 | 日日碰狠狠添天天爽超碰97久久 | 欧美日韩三区二区 | 911精品美国片911久久久 | 久久久91精品国产 | h视频日本 | 91在线看片| 99久久精品日本一区二区免费 | 又黄又爽又刺激的视频 | 日韩精品一区二区三区第95 | 亚洲91精品在线观看 | www免费看| 天堂在线视频中文网 | 免费在线观看成人小视频 | 在线视频日韩 | 午夜精品久久久久久久99婷婷 | 99久久er热在这里只有精品66 | 91视频-88av | 人人插人人插 | 国产成人免费观看久久久 | 国产日韩欧美自拍 | 久草视频首页 | 九色91在线 | 天天操天天舔天天爽 | 久久久久黄 | 国产91aaa | 在线99 | 成年人免费在线看 | 亚洲在线视频观看 | 精品国产一区二区三区免费 | 国产成人精品一区二区三区福利 | 国产高清av在线播放 | 日韩午夜精品 | 色噜噜日韩精品欧美一区二区 | 久久99国产精品免费网站 | 久久99婷婷| 99精品免费网 | 色999五月色 | 免费性网站 | 97色在线观看免费视频 | 高清视频一区 | 在线观看网站av | 国产精品久久亚洲 | 国产精品久久久久久久久久妇女 | 狠狠操狠狠干天天操 | 黄色小说免费在线观看 | 亚洲动漫在线观看 | 欧美尹人 | 中文字幕人成乱码在线观看 | 日韩精品国产一区 | 国产精品久久久久久久久久久不卡 | 毛片无卡免费无播放器 | 久草在线 | 久久成电影 | 伊人国产在线观看 | 国产99久久久国产 | 国产精品一区二区三区在线 | 亚洲综合成人专区片 | 日韩手机在线 | 亚洲精品乱码久久久久久久久久 | 久久精品国产免费看久久精品 | 丁香六月av | 精久久久久 | 亚洲精品乱码久久久久久久久久 | 精品久久网 | 99久久久国产精品免费观看 | 成年人视频在线免费播放 | 99爱在线 | 一区二区三区 中文字幕 | 国产日韩中文字幕 | 婷婷日日 | www.婷婷com| 丁香亚洲| 国产精品黄色av | 亚洲精品一区二区18漫画 | 日本最大色倩网站www | 色视频在线 | av免费在线观看1 | 天天射天天搞 | 五月天免费网站 | av成人在线电影 | 在线看岛国av | 久久久网址 | 人人狠狠综合久久亚洲 | 色噜噜狠狠狠狠色综合 | 99久久久国产精品美女 | 免费婷婷 | 久久人视频 | 亚洲理论在线 | 最新日韩在线 | 少妇精品久久久一区二区免费 | 国产日韩欧美网站 | 色在线国产 | 久久精品国产精品 | 成人在线视频网 | 婷婷丁香av| 久久综合电影 | 亚洲国内在线 | 国产在线一卡 | 黄色a一级视频 | 91视频这里只有精品 | 欧美日韩三级在线观看 | 国产精品一区二区吃奶在线观看 | 日韩区欧美久久久无人区 | 9久久精品| 国产精品久久嫩一区二区免费 | 天天操夜夜操天天射 | 成人激情开心网 | 久久久久久国产一区二区三区 | 亚洲综合色激情五月 | 国产特级毛片aaaaaa高清 | 成人久久18免费 | 欧美片一区二区三区 | 精品在线亚洲视频 | 日韩首页 | 成人av在线影视 | 亚洲专区中文字幕 | 91精品国产网站 | 日日操天天操狠狠操 | 亚洲黄色一级视频 | 国产精品久久久影视 | 欧美精品九九 | 成人久久久久久久久久 | 日韩在线电影一区二区 | 在线观看黄色av | 91在线看视频免费 | 免费亚洲黄色 | 国产精品久久久久久久久久久久久 | 国产亚洲无 | 麻豆视频在线免费 | 国产精品欧美久久久久天天影视 | 在线精品视频在线观看高清 | 欧美一级激情 | 国产精品亚 | 亚洲乱码久久 | 色视频在线免费 | 男女激情片在线观看 | 国产成人精品综合久久久 | 97超碰人人看 | 69久久久| 国产精品刺激对白麻豆99 | 在线播放第一页 | 国产精品一区二区三区四区在线观看 | 色综合网在线 | a一片一级 | 干干操操| h视频日本| 亚洲精品视频观看 | 日韩欧美国产精品 | 黄色av电影免费观看 | 狠狠狠狠狠狠狠干 | 国产在线免费av | 国产中出在线观看 | 日韩av一区二区三区四区 | 456免费视频 | 久草精品视频在线播放 | 亚洲一区精品二人人爽久久 | 亚洲不卡在线 | 日韩一区二区免费在线观看 | 69亚洲视频 | 操一草| 成人动漫一区二区三区 | 免费看短 | 97在线精品视频 | 青青河边草观看完整版高清 | 日本中文乱码卡一卡二新区 | 在线观看亚洲视频 | 中文字幕美女免费在线 | 成人精品影视 | 精品视频成人 | 最新国产一区二区三区 | 97色视频在线 | 五月天激情视频 | 欧美日在线 | 一区二区三区在线免费观看视频 | 国产一区二区三区四区在线 | 日韩色av色资源 | 一级黄色视屏 | 精品一区二区在线免费观看 | 精品99在线 | 亚洲国产精品一区二区尤物区 | 自拍超碰在线 | www日 | av不卡免费在线观看 | 久久综合免费 | 色噜噜日韩精品一区二区三区视频 | 97福利 | 国产精品美女在线 | 婷婷丁香激情五月 | 亚洲国产高清视频 | 天天综合日日夜夜 | 久久美女视频 | 91高清在线 | 国产 欧美 日本 | 五月黄色| 香蕉视频在线网站 | 亚洲一区网 | 日日干天天干 | 日韩av免费一区 | 久色婷婷 | 久草视频免费 | 国色天香第二季 | 久久免费电影网 | 亚洲激情 欧美激情 | 一区二区观看 | 久久av福利 | 久久综合九色综合网站 | 久久综合网色—综合色88 | av3级在线 | 在线观看视频在线观看 | 亚洲电影久久久 | 新av在线| 91免费版成人| 国产又粗又长又硬免费视频 | 国产精品网红直播 | 国内精品久久影院 | 亚洲精品国产自产拍在线观看 | 色婷婷88av视频一二三区 | 欧美色图东方 | 91九色网址 | 欧美日韩免费观看一区=区三区 | 亚洲国产精品一区二区久久,亚洲午夜 | 超碰在线天天 | 日韩一级成人av | 国产精品一区二区在线看 | 中文字幕一区二区三区四区在线视频 | 97在线超碰 | 免费高清国产 | 天天亚洲综合 | 一级黄色片在线免费看 | 黄色小说在线观看视频 | 最新中文字幕视频 | 99中文字幕在线观看 | 91九色蝌蚪视频网站 | 午夜国产在线观看 | 国产淫片 | 青草草在线视频 | 成人免费观看视频网站 | 精品亚洲成a人在线观看 | 欧美日韩国产综合网 | 在线免费观看视频一区二区三区 | 国产网站在线免费观看 | 999国产| 久草在在线视频 | 日韩视频在线不卡 | 久草在线免费资源站 | 国产精品免费小视频 | 亚洲精品裸体 | 九九三级毛片 | 97超碰在线久草超碰在线观看 | 五月天伊人网 | 人人爽人人澡人人添人人人人 | 激情伊人五月天久久综合 | 四虎影视国产精品免费久久 | 中文字字幕在线 | 欧美成人精品欧美一级乱 | 亚洲精品国产精品国自产观看 | 久9在线| 成人精品一区二区三区中文字幕 | 中文av网 | 久久这里只有精品视频99 | 亚洲精品456在线播放乱码 | 国产又粗又猛又色 | 九九免费精品视频在线观看 | 五月天国产| 国产精品 美女 | 欧美另类高清 | 91精品国产入口 | 欧美一区二区免费在线观看 | 欧美片一区二区三区 | 国产伦理一区 | 人人插人人爱 | 亚洲综合狠狠干 | 亚洲精品国偷自产在线99热 | 香蕉国产91| 欧美日韩精品区 | 中文字幕永久免费 | 欧美性生活免费看 | 国产日韩欧美在线播放 | 国产品久精国精产拍 | 欧美性大战久久久久 | 人人看人人爱 | 国产麻豆视频在线观看 | 综合激情 | 国产一级精品视频 | 天天干天天做 | av高清在线观看 | 亚洲精品国产第一综合99久久 | 青春草免费在线视频 | 麻豆成人小视频 | 亚洲精品在线观看的 | 中文字幕 欧美性 | 丰满少妇在线观看 | 91av国产视频 | 在线观看精品一区 | 干干夜夜|