亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bayeserr.html

?? support vector machine的一個(gè)matlab工具箱
?? HTML
字號:
<html><head>  <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">  <title>bayeserr.m</title><link rel="stylesheet" type="text/css" href="../../m-syntax.css"></head><body><code><span class=defun_kw>function</span>&nbsp;<span class=defun_out>[risk,eps1,eps2,inter1]</span>=<span class=defun_name>bayeserr</span>(<span class=defun_in>model</span>)
<br><span class=h1>%&nbsp;BAYESERR&nbsp;Bayesian&nbsp;risk&nbsp;for&nbsp;1D&nbsp;Gaussians&nbsp;and&nbsp;0/1-loss.
</span><br><span class=help>%
</span><br><span class=help>%&nbsp;<span class=help_field>Synopsis:</span></span><br><span class=help>%&nbsp;&nbsp;[risk,eps1,eps2,inter1]&nbsp;=&nbsp;bayeserr(model)
</span><br><span class=help>%
</span><br><span class=help>%&nbsp;<span class=help_field>Description:</span></span><br><span class=help>%&nbsp;&nbsp;This&nbsp;function&nbsp;computes&nbsp;Bayesian&nbsp;risk&nbsp;of&nbsp;a&nbsp;classifier&nbsp;
</span><br><span class=help>%&nbsp;&nbsp;with&nbsp;the&nbsp;following&nbsp;assumptions:
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;-&nbsp;1/0&nbsp;loss&nbsp;function&nbsp;(risk&nbsp;=&nbsp;expectation&nbsp;of&nbsp;misclassification).
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;-&nbsp;Binary&nbsp;classification.
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;-&nbsp;Class&nbsp;conditional&nbsp;probabilities&nbsp;are&nbsp;univariate&nbsp;Gaussians.
</span><br><span class=help>%
</span><br><span class=help>%&nbsp;<span class=help_field>Input:</span></span><br><span class=help>%&nbsp;&nbsp;model&nbsp;[struct]&nbsp;Mixture&nbsp;of&nbsp;two&nbsp;univariate&nbsp;Gaussians.
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.Mean&nbsp;[1x2]&nbsp;Mean&nbsp;values&nbsp;[Mean1&nbsp;Mean2].
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.Cov&nbsp;[1x2]&nbsp;Covariances&nbsp;[Cov1&nbsp;Cov2].
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.Prior&nbsp;[1x2]&nbsp;A&nbsp;priory&nbsp;probabilities.
</span><br><span class=help>%&nbsp;
</span><br><span class=help>%&nbsp;<span class=help_field>Output:</span></span><br><span class=help>%&nbsp;&nbsp;risk&nbsp;[1x1]&nbsp;Bayesian&nbsp;risk&nbsp;for&nbsp;an&nbsp;optimal&nbsp;classifier.
</span><br><span class=help>%&nbsp;&nbsp;eps1&nbsp;[1x1]&nbsp;Integral&nbsp;of&nbsp;p(x|k=1)&nbsp;over&nbsp;x&nbsp;in&nbsp;L2,&nbsp;where
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;L2&nbsp;is&nbsp;the&nbsp;area&nbsp;where&nbsp;x&nbsp;is&nbsp;classified&nbsp;to&nbsp;the&nbsp;2nd&nbsp;class.
</span><br><span class=help>%&nbsp;&nbsp;eps2&nbsp;[1x1]&nbsp;Integral&nbsp;of&nbsp;p(x|k=1)&nbsp;over&nbsp;x&nbsp;in&nbsp;L1,&nbsp;where
</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;L1&nbsp;is&nbsp;the&nbsp;area&nbsp;where&nbsp;x&nbsp;is&nbsp;classified&nbsp;to&nbsp;the&nbsp;1nd&nbsp;class.
</span><br><span class=help>%&nbsp;&nbsp;inter1&nbsp;[1x2]&nbsp;or&nbsp;[1x4]&nbsp;One&nbsp;or&nbsp;two&nbsp;intervals&nbsp;describing&nbsp;L1.
</span><br><span class=help>%
</span><br><span class=help>%&nbsp;<span class=help_field>Example:</span></span><br><span class=help>%&nbsp;&nbsp;model&nbsp;=&nbsp;struct('Mean',[0&nbsp;0],'Cov',[1&nbsp;0.4],'Prior',[0.4&nbsp;0.6]);
</span><br><span class=help>%&nbsp;&nbsp;figure;&nbsp;hold&nbsp;on;&nbsp;
</span><br><span class=help>%&nbsp;&nbsp;h&nbsp;=&nbsp;pgmm(model,struct('comp_color',['r'&nbsp;'g']));&nbsp;
</span><br><span class=help>%&nbsp;&nbsp;legend(h,'P(x)','P(x|y=1)*P(y=1)','P(x|y=2)*P(y=2)');
</span><br><span class=help>%&nbsp;&nbsp;[risk,eps1,eps2,interval]&nbsp;=&nbsp;bayeserr(model)
</span><br><span class=help>%&nbsp;&nbsp;a&nbsp;=&nbsp;axis;
</span><br><span class=help>%&nbsp;&nbsp;plot([interval(2)&nbsp;interval(2)],[a(3)&nbsp;a(4)],'k');
</span><br><span class=help>%&nbsp;&nbsp;plot([interval(3)&nbsp;interval(3)],[a(3)&nbsp;a(4)],'k');
</span><br><span class=help>%
</span><br><span class=help>%&nbsp;See&nbsp;also&nbsp;</span><br><span class=help>%&nbsp;&nbsp;BAYESDF,&nbsp;BAYESCLS</span><br><span class=help>%</span><br><hr><br><span class=help1>%&nbsp;<span class=help1_field>About:</span>&nbsp;Statistical&nbsp;Pattern&nbsp;Recognition&nbsp;Toolbox
</span><br><span class=help1>%&nbsp;(C)&nbsp;1999-2003,&nbsp;Written&nbsp;by&nbsp;Vojtech&nbsp;Franc&nbsp;and&nbsp;Vaclav&nbsp;Hlavac
</span><br><span class=help1>%&nbsp;&lt;a&nbsp;href="http://www.cvut.cz"&gt;Czech&nbsp;Technical&nbsp;University&nbsp;Prague&lt;/a&gt;
</span><br><span class=help1>%&nbsp;&lt;a&nbsp;href="http://www.feld.cvut.cz"&gt;Faculty&nbsp;of&nbsp;Electrical&nbsp;Engineering&lt;/a&gt;
</span><br><span class=help1>%&nbsp;&lt;a&nbsp;href="http://cmp.felk.cvut.cz"&gt;Center&nbsp;for&nbsp;Machine&nbsp;Perception&lt;/a&gt;
</span><br><br><span class=help1>%&nbsp;<span class=help1_field>Modifications:</span>
</span><br><span class=help1>%&nbsp;02-may-2004,&nbsp;VF
</span><br><span class=help1>%&nbsp;19-sep-2003,&nbsp;VF
</span><br><span class=help1>%&nbsp;27-Oct-2001,&nbsp;VF
</span><br><br><hr><span class=comment>%&nbsp;allow&nbsp;input&nbsp;to&nbsp;be&nbsp;a&nbsp;cell
</span><br>model&nbsp;=&nbsp;c2s(model);
<br>
<br><span class=comment>%&nbsp;univariate&nbsp;variances&nbsp;can&nbsp;be&nbsp;given&nbsp;as&nbsp;a&nbsp;vector
</span><br><span class=keyword>if</span>&nbsp;size(model.Cov,1)&nbsp;~=&nbsp;size(model.Cov,2),&nbsp;
<br>&nbsp;&nbsp;model.Cov&nbsp;=&nbsp;reshape(model.Cov,1,1,2);&nbsp;
<br><span class=keyword>end</span>
<br>
<br><span class=comment>%&nbsp;finds&nbsp;out&nbsp;decision&nbsp;function&nbsp;which&nbsp;is&nbsp;generaly&nbsp;quadratic
</span><br>quad_model=bayesdf(model);
<br>a&nbsp;=&nbsp;quad_model.A;
<br>b&nbsp;=&nbsp;quad_model.B;
<br>c&nbsp;=&nbsp;quad_model.C;
<br>
<br><span class=comment>%&nbsp;get&nbsp;parameters
</span><br>p1=model.Prior(1);&nbsp;p2=model.Prior(2);
<br>c1=model.Cov(:,:,1);&nbsp;c2=model.Cov(:,:,2);
<br>m1=model.Mean(1);&nbsp;m2=model.Mean(2);
<br>
<br><span class=comment>%&nbsp;Split&nbsp;X&nbsp;into&nbsp;X1&nbsp;and&nbsp;X2&nbsp;according&nbsp;to&nbsp;the&nbsp;computed&nbsp;quadratic&nbsp;
</span><br><span class=comment>%&nbsp;discriminat&nbsp;function&nbsp;ax^2&nbsp;+&nbsp;bx&nbsp;+&nbsp;c&nbsp;=&nbsp;0&nbsp;and&nbsp;computes&nbsp;
</span><br><span class=comment>%&nbsp;eps1&nbsp;and&nbsp;eps2.
</span><br>
<br><span class=keyword>if</span>&nbsp;a==0,
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;The&nbsp;decision&nbsp;function&nbsp;is&nbsp;linear,&nbsp;i.e.&nbsp;in&nbsp;1D&nbsp;it&nbsp;is&nbsp;a
</span><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;single&nbsp;threshold.
</span><br>&nbsp;&nbsp;&nbsp;th=-c/b;
<br>&nbsp;&nbsp;&nbsp;inter1=[th,inf];
<br>&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;gets&nbsp;label&nbsp;for&nbsp;the&nbsp;interval&nbsp;(th,inf)
</span><br>&nbsp;&nbsp;&nbsp;class=classify(th+1,p1,p2,m1,m2,c1,c2);
<br>&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;abs(c)==inf,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;risk=0;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;class==1,,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps1=0;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps2=1;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inter1=[-inf,inf];
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=jump>return</span>;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>else</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps1=1;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps2=0;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inter1=[];
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;eps1=1-erfc2(th,m1,sqrt(c1));
<br>&nbsp;&nbsp;&nbsp;eps2=erfc2(th,m2,sqrt(c2));&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;class==2,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;swap&nbsp;eps1&nbsp;and&nbsp;eps2
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp=eps2;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps2=eps1;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps1=tmp;
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>&nbsp;&nbsp;&nbsp;
<br><span class=keyword>else</span>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;The&nbsp;decision&nbsp;function&nbsp;is&nbsp;quadratic,&nbsp;i.e.&nbsp;in&nbsp;2d
</span><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;there&nbsp;exis&nbsp;two&nbsp;thresholds&nbsp;which&nbsp;determine&nbsp;three&nbsp;intervals.
</span><br>&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;D=b^2-4*a*c;
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;D&nbsp;&gt;&nbsp;0,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;th1=(-b-sqrt(D))/(2*a);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;th2=(-b+sqrt(D))/(2*a);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;th1&nbsp;&gt;&nbsp;th2,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp=th1;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;th1=th2;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;th2=tmp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;finds&nbsp;out&nbsp;label&nbsp;for&nbsp;the&nbsp;interval&nbsp;[th1,th2].
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class=classify((th2+th1)/2,p1,p2,m1,m2,c1,c2);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;class==2
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;integral&nbsp;eps2&nbsp;=&nbsp;int_th2^inf&nbsp;+&nbsp;int_{-inf}^th1
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps2&nbsp;=&nbsp;1&nbsp;+&nbsp;erfc2(th2,m2,sqrt(c2))&nbsp;-&nbsp;erfc2(th1,m2,sqrt(c2));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;integral&nbsp;eps1=&nbsp;int_th1^th2
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps1&nbsp;=&nbsp;erfc2(th1,m1,sqrt(c1))&nbsp;-&nbsp;erfc2(th2,m1,sqrt(c1));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inter1=[-inf,th1,th2,inf];
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>else</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;integral&nbsp;eps1&nbsp;=&nbsp;int_th2^inf&nbsp;+&nbsp;int_{-inf}^th1
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps1&nbsp;=&nbsp;1&nbsp;+&nbsp;erfc2(th2,m1,sqrt(c1))&nbsp;-&nbsp;erfc2(th1,m1,sqrt(c1));&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;integral&nbsp;eps2=&nbsp;int_th1^th2
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps2=erfc2(th1,m2,sqrt(c2))-erfc2(th2,m2,sqrt(c2));
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inter1=[th1,th2];
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>else</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;finds&nbsp;out&nbsp;label&nbsp;for&nbsp;the&nbsp;interval&nbsp;[-inf,inf].
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class=classify(0,p1,p2,m1,m2,c1,c2);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;class&nbsp;==&nbsp;1,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps1=0;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps2=1;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inter1=[-inf,inf];
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>else</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps1=1;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps2=0;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inter1=[];
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;risk=0;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=jump>return</span>;
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br><span class=keyword>end</span>
<br>
<br><span class=comment>%&nbsp;computes&nbsp;the&nbsp;Bayesian&nbsp;risk&nbsp;
</span><br>risk&nbsp;=&nbsp;p1*(&nbsp;eps1&nbsp;-&nbsp;eps2&nbsp;)&nbsp;+&nbsp;eps2;
<br>
<br><span class=jump>return</span>;
<br>
<br><span class=comment>%-----------------------------------------------
</span><br><span class=defun_kw>function</span>&nbsp;<span class=defun_out>class&nbsp;</span>=&nbsp;<span class=defun_name>classify</span>(<span class=defun_in>x,p1,p2,m1,m2,c1,c2</span>)
<br><span class=comment>%&nbsp;finds&nbsp;out&nbsp;to&nbsp;which&nbsp;class&nbsp;the&nbsp;given&nbsp;x&nbsp;belongs
</span><br>
<br><span class=keyword>if</span>&nbsp;p1==1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;only&nbsp;the&nbsp;1st&nbsp;class&nbsp;is&nbsp;possible
</span><br>&nbsp;&nbsp;&nbsp;class=1;
<br><span class=keyword>elseif</span>&nbsp;p2==1,&nbsp;<span class=comment>%&nbsp;only&nbsp;the&nbsp;2nd&nbsp;class&nbsp;is&nbsp;possible
</span><br>&nbsp;&nbsp;&nbsp;class=2;
<br><span class=keyword>elseif</span>&nbsp;pdfn(x,m1,c1)*p1&nbsp;&gt;&nbsp;pdfn(x,m2,c2)*p2,
<br>&nbsp;&nbsp;&nbsp;class&nbsp;=1;
<br><span class=keyword>else</span>
<br>&nbsp;&nbsp;&nbsp;class=2;
<br><span class=keyword>end</span>
<br>
<br><span class=defun_kw>function</span>&nbsp;<span class=defun_out>p</span>=<span class=defun_name>pdfn</span>(<span class=defun_in>x,m,c</span>)
<br>&nbsp;p=exp(-1/2*mahalan(x,m,c))/((2*pi)^(1/2)&nbsp;*&nbsp;sqrt(det(c)));
<br></code>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文无字幕一区二区三区 | 91精品国产综合久久久久久久| 免费成人av在线| 久久香蕉国产线看观看99| 色婷婷综合中文久久一本| 久久国产精品99久久人人澡| 亚洲精品伦理在线| 国产午夜亚洲精品羞羞网站| 欧美婷婷六月丁香综合色| 成人手机在线视频| 蜜臂av日日欢夜夜爽一区| 亚洲日本丝袜连裤袜办公室| 久久亚洲综合av| 欧美日韩视频不卡| 91麻豆免费看| 福利电影一区二区| 麻豆精品在线观看| 香蕉av福利精品导航| 亚洲人成小说网站色在线| 国产精品私人自拍| 精品久久人人做人人爰| 欧美一区二区三区在线观看| 欧洲一区二区三区在线| 91看片淫黄大片一级在线观看| 国产精品一二三| 国产馆精品极品| 极品美女销魂一区二区三区| 日av在线不卡| 日韩不卡一二三区| 日韩不卡手机在线v区| 亚洲r级在线视频| 亚洲国产综合色| 一区二区三区小说| 亚洲欧美二区三区| 亚洲欧美激情一区二区| 国产精品白丝在线| 中文字幕亚洲欧美在线不卡| 欧美极品美女视频| 中文子幕无线码一区tr| 国产欧美一区二区三区在线老狼| 精品国产乱码久久久久久闺蜜| 日韩网站在线看片你懂的| 日韩情涩欧美日韩视频| 欧美va亚洲va香蕉在线| www精品美女久久久tv| 久久精品亚洲乱码伦伦中文| 国产区在线观看成人精品| 欧美国产精品一区二区三区| 欧美国产欧美综合| 亚洲欧美影音先锋| 亚洲国产欧美日韩另类综合| 亚洲一区二区三区爽爽爽爽爽| 亚洲国产欧美在线人成| 久久激情五月婷婷| 国产精品456| 成人不卡免费av| 色综合天天综合色综合av| 日本伦理一区二区| 日韩一级完整毛片| 久久日一线二线三线suv| 日本一区二区三区四区| 亚洲免费在线看| 五月天亚洲婷婷| 国产二区国产一区在线观看| 99久久综合99久久综合网站| 在线视频欧美精品| 91精品国产一区二区人妖| 久久久欧美精品sm网站| 中文字幕一区二区三区蜜月| 亚洲成av人片在线观看| 九九视频精品免费| av一区二区三区| 欧美日韩国产乱码电影| 久久久亚洲国产美女国产盗摄| 亚洲区小说区图片区qvod| 免费视频最近日韩| av亚洲精华国产精华精| 欧美精品乱人伦久久久久久| 久久久蜜臀国产一区二区| 一区二区三区四区国产精品| 美女视频一区在线观看| av一区二区三区| 日韩一区二区免费电影| 中文字幕中文字幕中文字幕亚洲无线| 天天操天天色综合| 东方欧美亚洲色图在线| 欧美日韩国产一级| 国产精品色在线| 日韩电影在线一区| 色狠狠综合天天综合综合| 日韩欧美123| 一区二区三区鲁丝不卡| 国产一区在线观看视频| 色婷婷精品大视频在线蜜桃视频| 久久奇米777| 日本视频中文字幕一区二区三区| 99久久免费国产| 日韩精品一区二区在线| 亚洲自拍偷拍麻豆| 成人app软件下载大全免费| 欧美大片在线观看一区二区| 一区二区三区高清不卡| 国产精品一卡二卡| 日韩一二在线观看| 午夜免费久久看| 91视频免费看| 中文字幕av一区 二区| 男女视频一区二区| 欧美日韩免费在线视频| 亚洲女与黑人做爰| 国产精品1区2区3区在线观看| 欧美一卡二卡在线| 国内不卡的二区三区中文字幕 | 日韩高清不卡在线| 欧洲av一区二区嗯嗯嗯啊| 国产亚洲一区二区三区四区| 日本欧美韩国一区三区| 欧美亚洲一区二区在线| 成人免费在线视频| 国产99精品在线观看| 国产欧美日韩在线观看| 久久99深爱久久99精品| 91精品国产综合久久久久久漫画 | 中文字幕一区在线观看| 国产综合一区二区| 日韩欧美国产综合一区 | 欧美日韩一区不卡| 一区二区三区精品在线| 色综合久久久久综合体桃花网| 中文子幕无线码一区tr| 成人性生交大片免费| 国产精品丝袜一区| 懂色av一区二区三区蜜臀| 久久精品欧美日韩精品| 粉嫩aⅴ一区二区三区四区| 日本一区二区三区高清不卡| 激情欧美日韩一区二区| 欧美成人在线直播| 另类小说综合欧美亚洲| 精品久久五月天| 国产精品亚洲综合一区在线观看| 久久品道一品道久久精品| 国产精品自拍在线| 国产精品丝袜久久久久久app| 9l国产精品久久久久麻豆| 国产精品久久久久久久午夜片| 成人高清av在线| 成人欧美一区二区三区小说| 色婷婷综合久久久中文字幕| 亚洲国产精品久久艾草纯爱| 欧美日韩视频一区二区| 日本免费在线视频不卡一不卡二| 欧美一级理论性理论a| 精品一区二区三区在线视频| 26uuu国产在线精品一区二区| 国产河南妇女毛片精品久久久| 中文av一区二区| 色呦呦网站一区| 麻豆免费看一区二区三区| 国产欧美日产一区| 色综合天天综合网天天看片| 午夜精品免费在线观看| 精品精品国产高清a毛片牛牛| 国产91精品一区二区麻豆网站| 中文字幕字幕中文在线中不卡视频| 欧洲精品视频在线观看| 日韩成人免费看| 亚洲国产精品成人综合| 91福利区一区二区三区| 日韩av一二三| 国产精品伦一区| 欧美日韩一本到| 韩国视频一区二区| 亚洲日本成人在线观看| 337p亚洲精品色噜噜狠狠| 国产精品18久久久久久久久久久久| 欧美国产日韩亚洲一区| 欧美日韩一区二区三区在线 | 日本在线播放一区二区三区| 久久综合五月天婷婷伊人| 99国产精品视频免费观看| 五月婷婷激情综合| 中文一区二区在线观看| 日韩一本二本av| 91麻豆国产精品久久| 韩日av一区二区| 亚洲综合激情小说| 亚洲国产精品精华液ab| 在线不卡一区二区| 成人开心网精品视频| 日本不卡高清视频| 最新国产精品久久精品| 精品va天堂亚洲国产| 欧美色男人天堂| 国产iv一区二区三区| 日韩高清在线不卡| 一区二区理论电影在线观看| 久久精品欧美日韩精品| 欧美一级日韩一级| 在线观看视频欧美|