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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ekozinec.html

?? support vector machine的一個matlab工具箱
?? HTML
字號:
<html><head>  <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">  <title>ekozinec.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>model</span>=<span class=defun_name>ekozinec</span>(<span class=defun_in>data,options,init_model</span>)<br><span class=h1>%&nbsp;EKOZINEC&nbsp;Kozinec's&nbsp;algorithm&nbsp;for&nbsp;eps-optimal&nbsp;separating&nbsp;hyperplane.</span><br><span class=help>%</span><br><span class=help>%&nbsp;<span class=help_field>Synopsis:</span></span><br><span class=help>%&nbsp;&nbsp;model&nbsp;=&nbsp;ekozinec(data)</span><br><span class=help>%&nbsp;&nbsp;model&nbsp;=&nbsp;ekozinec(data,options)</span><br><span class=help>%&nbsp;&nbsp;model&nbsp;=&nbsp;ekozinec(data,options,init_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;is&nbsp;implementation&nbsp;of&nbsp;the&nbsp;Kozinec's&nbsp;algorithm</span><br><span class=help>%&nbsp;&nbsp;with&nbsp;eps-optimality&nbsp;stopping&nbsp;condition&nbsp;[SH10].&nbsp;The&nbsp;algorithm&nbsp;</span><br><span class=help>%&nbsp;&nbsp;finds&nbsp;the&nbsp;eps-optimal&nbsp;separating&nbsp;hyperplane.</span><br><span class=help>%&nbsp;</span><br><span class=help>%&nbsp;&nbsp;model=ekozinec(data)&nbsp;the&nbsp;Kozinec's&nbsp;rule&nbsp;is&nbsp;used&nbsp;to&nbsp;find&nbsp;the&nbsp;closest&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;points&nbsp;w1,&nbsp;w2&nbsp;from&nbsp;the&nbsp;convex&nbsp;hulls&nbsp;of&nbsp;the&nbsp;vectors&nbsp;from&nbsp;the&nbsp;first&nbsp;and&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;the&nbsp;second&nbsp;class.&nbsp;The&nbsp;found&nbsp;points&nbsp;determine&nbsp;the&nbsp;optimal&nbsp;separating&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;hyperplane.&nbsp;</span><br><span class=help>%&nbsp;</span><br><span class=help>%&nbsp;&nbsp;model=ekozinec(data,options)&nbsp;specifies&nbsp;stopping&nbsp;conditions&nbsp;of</span><br><span class=help>%&nbsp;&nbsp;&nbsp;the&nbsp;algorithm&nbsp;in&nbsp;structure&nbsp;options:</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;.eps&nbsp;[1x1]&nbsp;...&nbsp;controls&nbsp;how&nbsp;close&nbsp;is&nbsp;the&nbsp;found&nbsp;solution&nbsp;to</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;optimal&nbsp;hyperplane&nbsp;in&nbsp;terms&nbsp;of&nbsp;margin&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(default&nbsp;eps=0.01).&nbsp;The&nbsp;options&nbsp;for&nbsp;eps&nbsp;are:&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps&nbsp;&gt;&nbsp;0&nbsp;...&nbsp;eps-optimal&nbsp;hyperplane&nbsp;is&nbsp;sought&nbsp;for.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps&nbsp;==&nbsp;0&nbsp;...&nbsp;algorithm&nbsp;converges&nbsp;to&nbsp;the&nbsp;optimal&nbsp;hyperplane&nbsp;(but&nbsp;it</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;does&nbsp;not&nbsp;have&nbsp;to&nbsp;stop&nbsp;in&nbsp;finite&nbsp;number&nbsp;of&nbsp;iterations).</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eps&nbsp;&lt;&nbsp;0&nbsp;...&nbsp;algorithm&nbsp;stops&nbsp;when&nbsp;the&nbsp;separating&nbsp;hyperplane&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;found&nbsp;(zero&nbsp;training&nbsp;error)&nbsp;regardless&nbsp;the&nbsp;margin&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;so&nbsp;it&nbsp;solves&nbsp;the&nbsp;same&nbsp;task&nbsp;as&nbsp;the&nbsp;ordinary&nbsp;Perceptron.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;.tmax&nbsp;[1x1]...&nbsp;maximal&nbsp;number&nbsp;of&nbsp;iterations.</span><br><span class=help>%</span><br><span class=help>%&nbsp;&nbsp;model&nbsp;=&nbsp;ekozinec(data,options,init_model)&nbsp;specifies&nbsp;initial&nbsp;model</span><br><span class=help>%&nbsp;&nbsp;&nbsp;which&nbsp;must&nbsp;contain:</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;.W1&nbsp;[dim&nbsp;x&nbsp;1]&nbsp;...&nbsp;Vector&nbsp;from&nbsp;the&nbsp;first&nbsp;convex&nbsp;hull.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;.W2&nbsp;[dim&nbsp;x&nbsp;1]&nbsp;...&nbsp;Vector&nbsp;from&nbsp;the&nbsp;second&nbsp;convex&nbsp;hull.</span><br><span class=help>%</span><br><span class=help>%&nbsp;<span class=help_field>Input:</span></span><br><span class=help>%&nbsp;&nbsp;data&nbsp;[struct]&nbsp;Labeled&nbsp;(binary)&nbsp;training&nbsp;data.&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.X&nbsp;[dim&nbsp;x&nbsp;num_data]&nbsp;Input&nbsp;vectors.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.y&nbsp;[1&nbsp;x&nbsp;num_data]&nbsp;Labels&nbsp;(1&nbsp;or&nbsp;2).</span><br><span class=help>%</span><br><span class=help>%&nbsp;&nbsp;options&nbsp;[struct]&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.eps&nbsp;[real]&nbsp;Controls&nbsp;how&nbsp;closeness&nbsp;to&nbsp;the&nbsp;optimal&nbsp;hypeprlane&nbsp;(see&nbsp;above).</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.tmax&nbsp;[1x1]&nbsp;Maximal&nbsp;number&nbsp;of&nbsp;iterations&nbsp;(default&nbsp;tmax=inf).</span><br><span class=help>%&nbsp;&nbsp;</span><br><span class=help>%&nbsp;&nbsp;init_model&nbsp;[struct]&nbsp;Initial&nbsp;model;&nbsp;must&nbsp;contain&nbsp;items</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;.W1&nbsp;[dim&nbsp;x&nbsp;1],&nbsp;.W2&nbsp;[dim&nbsp;x&nbsp;1]&nbsp;see&nbsp;above.</span><br><span class=help>%</span><br><span class=help>%&nbsp;<span class=help_field>Output:</span></span><br><span class=help>%&nbsp;&nbsp;model&nbsp;[struct]&nbsp;Binary&nbsp;linear&nbsp;classifier:</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.W&nbsp;[dim&nbsp;x&nbsp;1]&nbsp;Normal&nbsp;vector&nbsp;of&nbsp;hyperplane.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.b&nbsp;[1x1]&nbsp;Bias&nbsp;of&nbsp;hyperplane.</span><br><span class=help>%&nbsp;&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.W1&nbsp;[dim&nbsp;x&nbsp;1]&nbsp;The&nbsp;nearest&nbsp;vector&nbsp;of&nbsp;the&nbsp;first&nbsp;convex&nbsp;hull.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.W2&nbsp;[dim&nbsp;x&nbsp;1]&nbsp;The&nbsp;nearest&nbsp;vector&nbsp;of&nbsp;the&nbsp;second&nbsp;convex&nbsp;hull.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.margin&nbsp;[1x1]&nbsp;Margin&nbsp;of&nbsp;the&nbsp;found&nbsp;hyperplane.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.exitflag&nbsp;[1x1]&nbsp;1&nbsp;...&nbsp;eps-optimality&nbsp;condition&nbsp;satisfied&nbsp;or&nbsp;separating</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hyperplane&nbsp;has&nbsp;been&nbsp;found&nbsp;</span><br><span class=help>%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;...&nbsp;number&nbsp;of&nbsp;iterations&nbsp;exceeded&nbsp;tmax.</span><br><span class=help>%&nbsp;&nbsp;&nbsp;.t&nbsp;[1x1]&nbsp;Number&nbsp;of&nbsp;iterations.</span><br><span class=help>%</span><br><span class=help>%&nbsp;<span class=help_field>Example:</span></span><br><span class=help>%&nbsp;&nbsp;data&nbsp;=&nbsp;genlsdata(&nbsp;2,&nbsp;50,&nbsp;1);</span><br><span class=help>%&nbsp;&nbsp;model&nbsp;=&nbsp;ekozinec(data,&nbsp;struct('eps',0.01));</span><br><span class=help>%&nbsp;&nbsp;figure;&nbsp;ppatterns(data);&nbsp;pline(model);&nbsp;</span><br><span class=help>%</span><br><span class=help>%&nbsp;See&nbsp;also&nbsp;</span><br><span class=help>%&nbsp;&nbsp;PERCEPTRON,&nbsp;MPERCEPTRON,&nbsp;LINCLASS.</span><br><span class=help>%</span><br><hr><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;19-may-2004,&nbsp;VF</span><br><span class=help1>%&nbsp;3-may-2004,&nbsp;VF</span><br><span class=help1>%&nbsp;17-Sep-2003,&nbsp;VF</span><br><span class=help1>%&nbsp;17-Feb-2003,&nbsp;VF</span><br><span class=help1>%&nbsp;16-Feb-2003,&nbsp;VF</span><br><span class=help1>%&nbsp;21-apr-2001,&nbsp;V.Franc,&nbsp;created</span><br><br><hr><span class=comment>%&nbsp;get&nbsp;data&nbsp;dimensions</span><br>[dim,num_data]&nbsp;=&nbsp;size(data.X);<br>inx1=find(data.y==1);<br>inx2=find(data.y==2);<br><br><span class=comment>%&nbsp;Process&nbsp;input&nbsp;arguments</span><br><span class=comment>%&nbsp;--------------------------</span><br><span class=keyword>if</span>&nbsp;<span class=stack>nargin</span>&nbsp;&lt;&nbsp;2,&nbsp;&nbsp;options&nbsp;=&nbsp;[];&nbsp;<span class=keyword>else</span>&nbsp;options&nbsp;=&nbsp;c2s(options);&nbsp;<span class=keyword>end</span><br><span class=keyword>if</span>&nbsp;~isfield(options,<span class=quotes>'tmax'</span>),&nbsp;options.tmax&nbsp;=&nbsp;inf;&nbsp;<span class=keyword>end</span><br><span class=keyword>if</span>&nbsp;~isfield(options,<span class=quotes>'eps'</span>),&nbsp;options.eps&nbsp;=&nbsp;0.01;&nbsp;<span class=keyword>end</span><br><span class=keyword>if</span>&nbsp;~isfield(options,<span class=quotes>'verb'</span>),&nbsp;options.verb&nbsp;=&nbsp;0;&nbsp;<span class=keyword>end</span><br><br><span class=keyword>if</span>&nbsp;<span class=stack>nargin</span>&nbsp;&lt;&nbsp;3,<br>&nbsp;&nbsp;<span class=comment>%&nbsp;creates&nbsp;init&nbsp;model</span><br>&nbsp;&nbsp;<span class=comment>%&nbsp;--------------------------</span><br>&nbsp;&nbsp;inx1=find(data.y==1);&nbsp;&nbsp;&nbsp;inx2=find(data.y==2);<br>&nbsp;&nbsp;model.W1&nbsp;=&nbsp;data.X(:,inx1(1));<br>&nbsp;&nbsp;model.W2&nbsp;=&nbsp;data.X(:,inx2(1));<br><span class=keyword>else</span><br>&nbsp;&nbsp;<span class=comment>%&nbsp;take&nbsp;init&nbsp;model&nbsp;from&nbsp;input</span><br>&nbsp;&nbsp;<span class=comment>%--------------------------------</span><br>&nbsp;&nbsp;model&nbsp;=&nbsp;init_model;<br><span class=keyword>end</span><br><br>model.t&nbsp;=&nbsp;0;&nbsp;<br>model.exitflag&nbsp;=&nbsp;0;<br><br><span class=comment>%&nbsp;main&nbsp;loop</span><br><span class=comment>%-----------------------------</span><br><span class=keyword>while</span>&nbsp;model.exitflag&nbsp;==&nbsp;0&nbsp;&&nbsp;options.tmax&nbsp;&gt;&nbsp;model.t,<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;model.t&nbsp;=&nbsp;model.t&nbsp;+&nbsp;1;<br><br>&nbsp;&nbsp;dW&nbsp;=&nbsp;(model.W1&nbsp;-&nbsp;model.W2);<br>&nbsp;&nbsp;norm_dW&nbsp;=&nbsp;norm(&nbsp;dW&nbsp;);<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;projx&nbsp;=&nbsp;data.X'*dW;<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;projx(inx1)&nbsp;=&nbsp;(projx(inx1)&nbsp;-&nbsp;model.W2'*dW)/norm_dW;<br>&nbsp;&nbsp;projx(inx2)&nbsp;=&nbsp;(-projx(inx2)&nbsp;+&nbsp;model.W1'*dW)/norm_dW;<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;[min_proj,&nbsp;min_inx]&nbsp;=&nbsp;min(projx);<br><br>&nbsp;&nbsp;<span class=comment>%&nbsp;bound&nbsp;for&nbsp;separating&nbsp;or&nbsp;eps-optimal&nbsp;separating&nbsp;hyperplane&nbsp;</span><br>&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;options.eps&nbsp;&lt;&nbsp;0,&nbsp;bound&nbsp;=&nbsp;norm_dW/2;&nbsp;<span class=keyword>else</span>&nbsp;bound=norm_dW-options.eps/2;&nbsp;<span class=keyword>end</span><br>&nbsp;&nbsp;<br>&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;min_proj&nbsp;&lt;=&nbsp;bound,<br>&nbsp;&nbsp;&nbsp;&nbsp;xt=data.X(:,min_inx);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;Updata&nbsp;-&nbsp;Kozinec's&nbsp;rule</span><br>&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;data.y(min_inx)&nbsp;==&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;W1x&nbsp;=&nbsp;model.W1-xt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&nbsp;=&nbsp;min(1,&nbsp;dW<span class=quotes>'*W1x/&nbsp;(W1x'</span>*W1x));&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;model.W1&nbsp;=&nbsp;model.W1&nbsp;*&nbsp;(1&nbsp;-&nbsp;k)&nbsp;+&nbsp;xt&nbsp;*&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>else</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;W2x&nbsp;=&nbsp;model.W2-xt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&nbsp;=&nbsp;min(1,&nbsp;-dW<span class=quotes>'*W2x&nbsp;/&nbsp;(W2x'</span>*W2x));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;model.W2&nbsp;=&nbsp;model.W2&nbsp;*&nbsp;(1&nbsp;-&nbsp;k)&nbsp;+&nbsp;xt&nbsp;*&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>end</span><br><br>&nbsp;&nbsp;&nbsp;&nbsp;model.exitflag&nbsp;=&nbsp;0;<br>&nbsp;&nbsp;<span class=keyword>else</span><br>&nbsp;&nbsp;&nbsp;&nbsp;model.exitflag&nbsp;=&nbsp;1;<br>&nbsp;&nbsp;<span class=keyword>end</span><br><br>&nbsp;&nbsp;<span class=comment>%&nbsp;print&nbsp;info</span><br>&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;options.verb&nbsp;==&nbsp;1&nbsp;&&nbsp;mod(model.t,100)&nbsp;==&nbsp;0,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=io>fprintf</span>(<span class=quotes>'iter&nbsp;%d:&nbsp;upper_bound&nbsp;=&nbsp;%f,&nbsp;lower_bound&nbsp;=&nbsp;%f,&nbsp;dif&nbsp;=&nbsp;%f\n'</span>,&nbsp;...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;model.t,&nbsp;norm_dW/2,&nbsp;min_proj/2,&nbsp;(norm_dW-min_proj)/2&nbsp;);&nbsp;&nbsp;<br>&nbsp;&nbsp;<span class=keyword>end</span><br>&nbsp;&nbsp;<br><span class=keyword>end</span><br><br>model.b&nbsp;=&nbsp;0.5&nbsp;*&nbsp;(model.W2<span class=quotes>'*model.W2&nbsp;-&nbsp;model.W1'</span>*model.W1);<br>model.W&nbsp;=&nbsp;model.W1&nbsp;-&nbsp;model.W2;<br>model.margin&nbsp;=&nbsp;min_proj/2;<br>model.fun&nbsp;=&nbsp;<span class=quotes>'linclass'</span>;<br><br><span class=jump>return</span>;<br><br></code>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
337p日本欧洲亚洲大胆精品| 蜜桃视频在线观看一区| 亚洲在线一区二区三区| 国内精品视频666| 日本精品视频一区二区| 久久久美女艺术照精彩视频福利播放 | 欧美电影免费提供在线观看| 亚洲欧洲精品一区二区三区| 蜜桃视频在线一区| 欧美日韩你懂得| 亚洲视频一二区| 粉嫩一区二区三区性色av| 欧美日韩国产免费| 亚洲一区在线观看免费观看电影高清 | 国产亚洲精久久久久久| 免费黄网站欧美| 欧美精品vⅰdeose4hd| 一区二区在线看| 99re热这里只有精品免费视频| 久久精品欧美一区二区三区麻豆| 美美哒免费高清在线观看视频一区二区| 91传媒视频在线播放| 亚洲乱码国产乱码精品精的特点| 大尺度一区二区| 国产日韩欧美精品综合| 国产成人免费视频| 久久久99精品久久| 国产成人在线电影| 国产拍揄自揄精品视频麻豆| 国产精品中文字幕日韩精品| 精品剧情在线观看| 激情五月激情综合网| 精品国产一区二区精华| 久久99久久精品| 久久久久久久电影| 成人亚洲一区二区一| 国产精品网站导航| 日本高清无吗v一区| 亚洲一二三四在线观看| 欧美日本不卡视频| 老司机午夜精品| 国产丝袜美腿一区二区三区| 成年人国产精品| 一区二区三区日韩| 欧美精品色综合| 精品一区二区av| 久久久国产精品麻豆| av网站免费线看精品| 亚洲精品欧美激情| 欧美伦理电影网| 国产精品1024| 亚洲成人自拍偷拍| 欧美大白屁股肥臀xxxxxx| 国产馆精品极品| 亚洲精品水蜜桃| 日韩一级视频免费观看在线| 国产伦理精品不卡| 亚洲美女在线一区| 日韩欧美激情一区| a美女胸又www黄视频久久| 亚洲综合色区另类av| 欧美xxxxx裸体时装秀| eeuss影院一区二区三区 | 国产精品第四页| 欧美色成人综合| 国产精品影视在线观看| 亚洲日本va在线观看| 91精品黄色片免费大全| 国产91丝袜在线观看| 亚洲三级理论片| 久久综合网色—综合色88| 91色|porny| 国产大片一区二区| 性做久久久久久免费观看| 欧美激情一区三区| 欧美日韩精品专区| 91在线视频免费观看| 久久国产夜色精品鲁鲁99| 一区二区三区在线免费视频| 久久久久久久免费视频了| 欧美午夜宅男影院| 成人国产在线观看| 精品一区二区日韩| 日韩电影在线看| 一区二区三区免费网站| 国产亚洲精品资源在线26u| 这里只有精品视频在线观看| 91在线精品一区二区| 国产伦精品一区二区三区免费迷| 午夜精品影院在线观看| 亚洲品质自拍视频网站| 国产欧美精品日韩区二区麻豆天美| 欧美精品aⅴ在线视频| 色综合久久88色综合天天免费| 国产在线视频精品一区| 久久精品久久久精品美女| 亚洲无人区一区| 亚洲欧美日韩一区| 日韩理论片网站| 中文在线资源观看网站视频免费不卡| 精品成人私密视频| 精品国内片67194| 欧美变态tickle挠乳网站| 日韩一卡二卡三卡四卡| 欧美一区二区三区视频在线 | 色天天综合色天天久久| 国产aⅴ综合色| 国产精品一区二区91| 国产在线视频一区二区三区| 九色综合国产一区二区三区| 日本欧美肥老太交大片| 天堂蜜桃91精品| 日韩av网站在线观看| 日本aⅴ亚洲精品中文乱码| 午夜精品久久久久久久| 亚洲va欧美va人人爽| 亚洲成人av一区二区三区| 亚洲成av人片一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 亚洲国产精品欧美一二99| 亚洲成在人线在线播放| 日韩av中文在线观看| 久久国产精品99久久久久久老狼| 免费成人深夜小野草| 国产乱码一区二区三区| 国产精品亚洲第一| 波多野结衣亚洲一区| 日本国产一区二区| 91精品在线麻豆| 精品999在线播放| 一区免费观看视频| 亚洲影视在线观看| 日日欢夜夜爽一区| 九九国产精品视频| 成人av影院在线| 91精品1区2区| 欧美一区二区三区人| 亚洲精品一线二线三线| 国产精品嫩草影院av蜜臀| 亚洲精品高清视频在线观看| 亚洲大片在线观看| 国产激情精品久久久第一区二区| 不卡欧美aaaaa| 欧美老人xxxx18| 国产亲近乱来精品视频 | 欧美视频一区二区三区| 日韩欧美一二三| 亚洲欧美日韩国产中文在线| 日韩av一区二| 91在线观看美女| 日韩精品中文字幕在线不卡尤物 | 精品国产乱码久久久久久图片 | 精品一区二区三区蜜桃| 成人av网址在线| 在线成人小视频| 国产精品久久久久一区二区三区| 亚洲影视在线观看| 国产成人精品免费看| 欧美丰满高潮xxxx喷水动漫 | 91麻豆精品91久久久久久清纯 | 久久久久久久网| 亚洲一本大道在线| 成人一级黄色片| 日韩一区二区三区精品视频 | 国产精品视频一二三区| 日韩av一级片| 欧美在线free| 国产精品人人做人人爽人人添| 蜜臀av国产精品久久久久| 91视频在线观看| 精品88久久久久88久久久| 亚洲v中文字幕| 日本道精品一区二区三区| 久久只精品国产| 欧美aaaaaa午夜精品| 91久久线看在观草草青青| 国产精品毛片a∨一区二区三区 | 国产午夜精品久久久久久久 | 奇米精品一区二区三区在线观看一 | 亚洲精品成人悠悠色影视| 国产一区久久久| 精品国产乱子伦一区| 日韩电影免费在线| 欧美日韩一级二级三级| 亚洲欧洲色图综合| 成人夜色视频网站在线观看| 久久久精品蜜桃| 国产在线麻豆精品观看| 日韩三级伦理片妻子的秘密按摩| 亚洲成av人综合在线观看| 在线视频一区二区免费| 一区二区三区影院| 色婷婷国产精品久久包臀| 亚洲欧美一区二区不卡| jizzjizzjizz欧美| 亚洲人一二三区| 91福利国产成人精品照片| 亚洲精品乱码久久久久久久久| 91首页免费视频| 亚洲国产成人高清精品|