电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

JavaScript機(jī)器學(xué)習(xí)之KNN算法

瀏覽:124日期:2023-11-12 17:12:34

JavaScript機(jī)器學(xué)習(xí)之KNN算法

上圖使用 plot.ly 所畫。

上次我們用JavaScript實(shí)現(xiàn)了 線性規(guī)劃 ,這次我們來聊聊KNN算法。

KNN是 k-Nearest-Neighbours 的縮寫,它是一種監(jiān)督學(xué)習(xí)算法。KNN算法可以用來做分類,也可以用來解決回歸問題。

GitHub倉庫: machine-learning-with-js

KNN算法簡介

簡單地說, KNN算法由那離自己最近的K個點(diǎn)來投票決定待分類數(shù)據(jù)歸為哪一類 。

如果待分類的數(shù)據(jù)有這些鄰近數(shù)據(jù), NY : 7 , NJ : 0 , IN : 4 ,即它有7個 NY 鄰居,0個 NJ 鄰居,4個 IN 鄰居,則這個數(shù)據(jù)應(yīng)該歸類為 NY

假設(shè)你在郵局工作,你的任務(wù)是為郵遞員分配信件,目標(biāo)是最小化到各個社區(qū)的投遞旅程。不妨假設(shè)一共有7個街區(qū)。這就是一個實(shí)際的分類問題。你需要將這些信件分類,決定它屬于哪個社區(qū),比如 上東城曼哈頓下城 等。

最壞的方案是隨意分配信件分配給郵遞員,這樣每個郵遞員會拿到各個社區(qū)的信件。

最佳的方案是根據(jù)信件地址進(jìn)行分類,這樣每個郵遞員只需要負(fù)責(zé)鄰近社區(qū)的信件。

也許你是這樣想的:”將鄰近3個街區(qū)的信件分配給同一個郵遞員”。這時,鄰近街區(qū)的個數(shù)就是 k 。你可以不斷增加 k ,直到獲得最佳的分配方案。這個 k 就是分類問題的最佳值。

KNN代碼實(shí)現(xiàn)

像 上次 一樣,我們將使用 mljs 的 KNN 模塊 ml-knn 來實(shí)現(xiàn)。

每一個機(jī)器學(xué)習(xí)算法都需要數(shù)據(jù),這次我將使用 IRIS數(shù)據(jù)集 。其數(shù)據(jù)集包含了150個樣本,都屬于 鳶尾屬 下的三個亞屬,分別是 山鳶尾 、 變色鳶尾 和 維吉尼亞鳶尾 。四個特征被用作樣本的定量分析,它們分別是 花萼 和 花瓣 的長度和寬度。

1. 安裝模塊

$npm install ml-knn@2.0.0 csvtojson prompt

ml-knn : k-Nearest-Neighbours 模塊,不同版本的接口可能不同,這篇博客使用了2.0.0

csvtojson : 用于將CSV數(shù)據(jù)轉(zhuǎn)換為JSON

prompt : 在控制臺輸入輸出數(shù)據(jù)

2. 初始化并導(dǎo)入數(shù)據(jù)

IRIS數(shù)據(jù)集 由加州大學(xué)歐文分校提供。

curl https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data > iris.csv

假設(shè)你已經(jīng)初始化了一個NPM項(xiàng)目,請?jiān)?index.js 中輸入以下內(nèi)容:

const KNN = require(’ml-knn’);const csv = require(’csvtojson’);const prompt = require(’prompt’);var knn;const csvFilePath = ’iris.csv’; // 數(shù)據(jù)集const names = [’sepalLength’, ’sepalWidth’, ’petalLength’, ’petalWidth’, ’type’];let seperationSize; // 分割訓(xùn)練和測試數(shù)據(jù)let data = [], X = [], y = [];let trainingSetX = [], trainingSetY = [], testSetX = [], testSetY = []; seperationSize 用于分割數(shù)據(jù)和測試數(shù)據(jù)

使用csvtojson模塊的fromFile方法加載數(shù)據(jù):

csv( { noheader: true, headers: names }) .fromFile(csvFilePath) .on(’json’, (jsonObj) => { data.push(jsonObj); // 將數(shù)據(jù)集轉(zhuǎn)換為JS對象數(shù)組 }) .on(’done’, (error) => { seperationSize = 0.7 * data.length; data = shuffleArray(data); dressData(); });

我們將 seperationSize 設(shè)為樣本數(shù)目的0.7倍。注意,如果訓(xùn)練數(shù)據(jù)集太小的話,分類效果將變差。

由于數(shù)據(jù)集是根據(jù)種類排序的,所以需要使用 shuffleArray 函數(shù)對數(shù)據(jù)進(jìn)行混淆,這樣才能方便分割出訓(xùn)練數(shù)據(jù)。這個函數(shù)的定義請參考StackOverflow的提問 How to randomize (shuffle) a JavaScript array? :

function shuffleArray(array){ for (var i = array.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var temp = array[i]; array[i] = array[j]; array[j] = temp; } return array;} 3. 轉(zhuǎn)換數(shù)據(jù)

數(shù)據(jù)集中每一條數(shù)據(jù)可以轉(zhuǎn)換為一個JS對象:

{sepalLength: ‘5.1’,sepalWidth: ‘3.5’,petalLength: ‘1.4’,petalWidth: ‘0.2’,type: ‘Iris-setosa’ }

在使用 KNN 算法訓(xùn)練數(shù)據(jù)之前,需要對數(shù)據(jù)進(jìn)行這些處理:

將屬性(sepalLength, sepalWidth,petalLength,petalWidth)由字符串轉(zhuǎn)換為浮點(diǎn)數(shù). ( parseFloat ) 將分類 (type)用數(shù)字表示

function dressData(){ let types = new Set(); data.forEach((row) => { types.add(row.type); }); let typesArray = [...types]; data.forEach((row) => { let rowArray, typeNumber; rowArray = Object.keys(row).map(key => parseFloat(row[key])).slice(0, 4); typeNumber = typesArray.indexOf(row.type); // Convert type(String) to type(Number) X.push(rowArray); y.push(typeNumber); }); trainingSetX = X.slice(0, seperationSize); trainingSetY = y.slice(0, seperationSize); testSetX = X.slice(seperationSize); testSetY = y.slice(seperationSize); train();} 4. 訓(xùn)練數(shù)據(jù)并測試

function train(){ knn = new KNN(trainingSetX, trainingSetY, { k: 7 }); test();}

train方法需要2個必須的參數(shù): 輸入數(shù)據(jù),即 花萼 和 花瓣 的長度和寬度;實(shí)際分類,即 山鳶尾 、 變色鳶尾 和 維吉尼亞鳶尾 。另外,第三個參數(shù)是可選的,用于提供調(diào)整 KNN 算法的內(nèi)部參數(shù)。我將 k 參數(shù)設(shè)為7,其默認(rèn)值為5。

訓(xùn)練好模型之后,就可以使用測試數(shù)據(jù)來檢查準(zhǔn)確性了。我們主要對預(yù)測出錯的個數(shù)比較感興趣。

function test(){ const result = knn.predict(testSetX); const testSetLength = testSetX.length; const predictionError = error(result, testSetY); console.log(`Test Set Size = ${testSetLength} and number of Misclassifications = ${predictionError}`); predict();}

比較預(yù)測值與真實(shí)值,就可以得到出錯個數(shù):

function error(predicted, expected){ let misclassifications = 0; for (var index = 0; index < predicted.length; index++) { if (predicted[index] !== expected[index]) { misclassifications++; } } return misclassifications;} 5. 進(jìn)行預(yù)測(可選)

任意輸入屬性值,就可以得到預(yù)測值

function predict(){ let temp = []; prompt.start(); prompt.get([’Sepal Length’, ’Sepal Width’, ’Petal Length’, ’Petal Width’], function(err, result) { if (!err) { for (var key in result) { temp.push(parseFloat(result[key])); } console.log(`With ${temp} -- type = ${knn.predict(temp)}`); } });} 6. 完整程序

完整的程序 index.js 是這樣的:

const KNN = require(’ml-knn’);const csv = require(’csvtojson’);const prompt = require(’prompt’);var knn;const csvFilePath = ’iris.csv’; // 數(shù)據(jù)集const names = [’sepalLength’, ’sepalWidth’, ’petalLength’, ’petalWidth’, ’type’];let seperationSize; // 分割訓(xùn)練和測試數(shù)據(jù)let data = [], X = [], y = [];let trainingSetX = [], trainingSetY = [], testSetX = [], testSetY = [];csv( { noheader: true, headers: names }) .fromFile(csvFilePath) .on(’json’, (jsonObj) => { data.push(jsonObj); // 將數(shù)據(jù)集轉(zhuǎn)換為JS對象數(shù)組 }) .on(’done’, (error) => { seperationSize = 0.7 * data.length; data = shuffleArray(data); dressData(); });function dressData(){ let types = new Set(); data.forEach((row) => { types.add(row.type); }); let typesArray = [...types]; data.forEach((row) => { let rowArray, typeNumber; rowArray = Object.keys(row).map(key => parseFloat(row[key])).slice(0, 4); typeNumber = typesArray.indexOf(row.type); // Convert type(String) to type(Number) X.push(rowArray); y.push(typeNumber); }); trainingSetX = X.slice(0, seperationSize); trainingSetY = y.slice(0, seperationSize); testSetX = X.slice(seperationSize); testSetY = y.slice(seperationSize); train();}// 使用KNN算法訓(xùn)練數(shù)據(jù)function train(){ knn = new KNN(trainingSetX, trainingSetY, { k: 7 }); test();}// 測試訓(xùn)練的模型function test(){ const result = knn.predict(testSetX); const testSetLength = testSetX.length; const predictionError = error(result, testSetY); console.log(`Test Set Size = ${testSetLength} and number of Misclassifications = ${predictionError}`); predict();}// 計(jì)算出錯個數(shù)function error(predicted, expected){ let misclassifications = 0; for (var index = 0; index < predicted.length; index++) { if (predicted[index] !== expected[index]) { misclassifications++; } } return misclassifications;}// 根據(jù)輸入預(yù)測結(jié)果function predict(){ let temp = []; prompt.start(); prompt.get([’Sepal Length’, ’Sepal Width’, ’Petal Length’, ’Petal Width’], function(err, result) { if (!err) { for (var key in result) { temp.push(parseFloat(result[key])); } console.log(`With ${temp} -- type = ${knn.predict(temp)}`); } });}// 混淆數(shù)據(jù)集的順序function shuffleArray(array){ for (var i = array.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var temp = array[i]; array[i] = array[j]; array[j] = temp; } return array;}

在控制臺執(zhí)行 node index.js

$ node index.js

輸出如下:

Test Set Size = 45 and number of Misclassifications = 2prompt: Sepal Length: 1.7prompt: Sepal Width: 2.5prompt: Petal Length: 0.5prompt: Petal Width: 3.4With 1.7,2.5,0.5,3.4 -- type = 2 參考鏈接 K NEAREST NEIGHBOR 算法 安德森鳶尾花卉數(shù)據(jù)集

歡迎加入 我們Fundebug 的 全棧BUG監(jiān)控交流群: 622902485

JavaScript機(jī)器學(xué)習(xí)之KNN算法

來自:https://kiwenlau.com/2017/07/10/javascript-machine-learning-knn/

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 狠狠人妻久久久久久综合蜜桃 | 久久久99日产 | 中日韩精品视频在线观看 | 在线国产视频 | 中文字幕日产无码 | 国产精品国产三级国产在线观看 | 337p日本欧洲亚洲大胆鲁鲁 | 午夜视频在线观看视频 | 国产精品夫妇激情 | 欧美一卡二卡三卡 | 中文字幕一区二区人妻性色 | 精品国产百合女同互慰 | 天天射天天干天天 | 色爱综合区 | 亚洲精品午夜久久久久久久久久久 | 男女超爽视频免费播放 | 日本中文有码 | 久久精品中文字幕一区二区三区 | 国产成人无码精品一区在线观看 | 艳妇乳肉豪妇荡乳 | 国产99久久精品一区二区永久免费 | 精品视频一二三 | 尤妮丝大尺度av在线播放 | 高潮流白浆潮喷在线播放视频 | 九一国产在线观看 | 久久久天堂国产精品女人 | 中国人与牲禽动交精品 | 91久久国产精品 | 姐姐的朋友2在线 | 欧美日韩成人一区 | 99久久精品美女高潮喷水 | 国产超碰人人模人人爽人人添 | 自拍视频一区二区三区 | 国产精品无码翘臀在线看 | 欧美精品国产 | 国产乱码精品一区二区三区亚洲人 | 四虎影 | 国产精品亚韩精品无码a在线 | 国产一区二区三区四区hd | 久久精品国产色蜜蜜麻豆 | 久久综合av色老头免费观看 | 亚洲美女在线播放 | 51免费看成人啪啪片 | 色网站在线 | 国产精品尤物yw在线观看 | 日日夜夜爽爽 | 亚洲精品毛片一区二区三区 | 日本疯狂做爰xxxⅹ高潮视频 | 黄色网页在线播放 | 久久狠狠爱 | 精品久久久无码中文字幕 | 亚洲性啪啪无码av天堂 | 久草在线视频在线 | 少妇高潮淫片免费观看 | 国产主播一区二区三区 | 国产黄色小网站 | 天天爽夜夜爽夜夜爽精品视频 | 99久久精品国产系列 | 日本真人做爰免费的视频 | 免费日韩毛片 | 精品国产av 无码一区二区三区 | 91精品久久久久久久久99蜜臂 | 污污视频网站免费在线观看 | 日韩欧美国产另类 | 成人91免费版 | 久久一级黄色片 | 国产精品自在在线午夜出白浆 | 少妇一级片| 乱子伦一区二区三区 | 日韩视频在线免费观看 | 免费国产在线观看麻豆 | 日本人的性生活视频 | 亚洲欧美日韩综合一区 | 久久草草精品入口av | 欧美激情综合色综合啪啪五月 | 97久久超碰国产精品2021 | 高h全肉老汉嫩草文 | 自拍偷拍av | 成人网站免费大全日韩国产 | 无码国模国产在线观看 | 四虎精品在线播放 | 国产精品一区二区麻豆 | 欧美资源在线 | 欧美人与动性行为视频 | 午夜秋霞影院 | 又紧又大又爽精品一区二区 | 在线视频网 | 四虎永久免费观看 | 欧美日韩在线视频免费 | 交换配乱淫东北大坑性事视频 | 色婷婷av国产精品 | 国产又嫩又黄又猛视频在线观看 | 国产精品毛片久久久久久久av | 好硬好湿好爽好深视频 | 亚洲综合在线一区二区三区 | 爆爽久久久一区二区又大又黄又嫩 | 69xxxx国产| 国产在线aaa片一区二区99 | 免费看欧美黄色片 | 久久久精品网 | 国产精品tv| av生活片 | 亚洲精品在线观看视频 | 精品欧美激情精品一区 | 日本欧美一级片 | 91亚洲精品在线观看 | 日韩精品亚洲一区 | 欧美天天干 | 操操操插插插 | 久久视频这里有久久精品视频11 | 新婚少妇无套内谢国语播放 | xxxxx亚洲| 国产成人a人亚洲精品无码 国产男女猛烈无遮挡免费网站 | 亚洲成人综合在线 | 四虎影视免费永久在线 | 中文久久字幕 | 日韩人妻无码精品久久 | 欧美日一区二区三区 | 1000部免费毛片在线播放 | 国产激情美女久久久久久吹潮 | 国产男女无套在线播放 | 亚洲综合另类小说 | 中文字幕无码av波多野吉衣 | 国产精品一区久久久 | 久操久操久操 | 日日躁夜夜躁人人揉av五月天 | 日韩精品―中文字幕 | 少妇一区二区三区 | 欧美激情在线看 | 伊人天天干 | 任你躁久久久久久妇女av | 免费看色 | 一级女人18片毛片蜜桃av | 日产精品久久久一区二区 | 亚洲精品一区二区三区在线观看 | 色图自拍 | jizz免费观看 | 毛茸茸日本熟妇高潮 | 成人av片免费看 | 国模冰莲自慰肥美胞极品人体图 | 国产精品偷伦免费观看视频 | 国产精品2018| 久久这里只有精品99 | 国产精品9999久久久久仙踪林 | 男女av | 国产又粗又猛又黄又爽性视频 | 亚洲v无码一区二区三区四区观看 | 久久成人影院精品777 | 黄色aa视频| 国产精品xxx大片免费观看 | 色播网址 | 午夜国产一区 | 久久久99精品免费观看 | 搡老岳熟女国产熟妇 | 中文字幕久久999及 中文字幕久久av | 亚洲欧美自拍另类 | 一级特黄少妇高清毛片 | 亚洲天堂热 | 欧美日本激情 | 日韩av免费| 日日碰狠狠躁久久躁9 | 好莱坞性战| 精品国产区一区二 | 91丨九色丨丰满 | julia乱码中文一二三区 | 91超碰caoporm国产香蕉 | 女人18毛片水真多 | 中国丰满少妇熟乱xxxx | 午夜激情视频免费观看 | 日本一道在线 | 日本无遮挡大尺度床戏网站 | 动漫美女无遮挡免费 | 极品久久久久 | 黄瓜视频在线观看 | 韩国伦理中文字幕 | 富婆按摩av国产hd | 极品少妇在线观看 | 国产成人久久77777精品 | 亚洲人成无码网站久久99热国产 | 97夜夜澡人人爽人人免费 | 啪啪啪毛片 | 一本久久知道综合久久 | 免费黄色在线播放 | 免费欧美一级片 | 加勒比日本在线 | 操bbbbb| 黄色网在线免费观看 | 精品深夜av无码一区二区 | 国产精品无码天天爽视频 | 9i看片成人免费 | 欧美 日韩 国产 在线观看 | 成人免费毛片足控 | 国产性一乱一性一伧的解决方法 | 秋霞午夜 | 国产盗摄一区二区三区 | 久久99精品国产麻豆91樱花 | 欧美女人天堂 | 天天夜夜久久 | 欧美噜噜噜 | 看片在线 | 肉大捧一进一出免费视频 | 无码av最新无码av专区 | 国产成人免费av一区二区午夜 | 97精品国产97久久久久久久久久久久 | 日韩一卡二卡在线 | 久久99精品久久久久久秒播 | 日日摸夜夜添夜夜躁好吊 | 伊人婷婷在线 | 日本中文在线观看 | jizz日本国产| 98堂 最新网名 | 日韩精品久久久久影视的特点 | 免费无码又爽又刺激聊天app | 久久精品一区二区三区av | 欧美乱轮| 亚洲精品一区二区三区在线观看 | 国产成人在线免费观看视频 | 97久久人国产精品婷婷 | 少妇大叫太大太爽受不了 | 精品久久久久久成人av | 伊人久久大香线蕉亚洲五月天 | 国产成人在线视频 | 国产男小鲜肉同志免费 | av中文资源在线 | 四库影院永久国产精品 | 国产嫩草av| 天堂乱码一二三区 | 麻豆黄色一级片 | 亚洲免费播放 | 精品久久久久久亚洲综合网站 | 少妇下蹲下露大唇58 | 森泽佳奈作品在线观看 | 亚洲人 女学生 打屁股 得到 | 夜色www国产精品资源站 | 精品午夜福利无人区乱码一区 | 激情成人av | 麻豆色淫网站av水蜜桃三级 | 亚洲欧美中文字幕在线一区 | 成人女同av免费观看 | 国产精品色综合一区二区三区 | 国产成a人亚洲精v品无码性色 | 久久国产精品无码网站 | 7m精品福利视频导航 | 蜜桃色999| 国产系列第一页 | 18禁网站免费无遮挡无码中文 | 邻居少妇2中文字幕hd | 少妇激情一区二区三区视频 | 亚洲国产精品无码久久一区二区 | 男女激情免费网站 | 久久亚洲a片com人成 | 欧美日韩在线亚洲综合国产人 | 成人免费黄色网址 | 国产精品扒开腿做爽爽爽视频 | 日韩精品黄 | 99综合久久| 欧美日韩精品一区二区视频 | 东北妇女精品bbwbbw | 久久三级黄色片 | 国产成人av综合色 | 九九精品在线观看 | 懂爱av性色av粉嫩av | 成人 黄 色 免费播放 | 青青青视频免费 | 在线观看www视频 | 国产精品一久久香蕉国产线看观看 | 国产一级二级三级在线观看 | 国产黄色片免费观看 | 亚洲图片欧美色图 | 欧美freesex黑人又粗又大 | 久久影院视频 | 国产二区自拍 | 少妇好爽影院 | 校园春色自拍偷拍 | 精品久久久久一区二区国产 | 少妇偷乱偷乱视频在线 | 国产偷国产偷精品高清尤物 | 91精品视频国产 | 88成人免费快色 | 素人fc2av清纯18岁 | 久久不见久久见免费影院www日本 | 毛片毛片毛片毛片 | 91精品国产一区二区三区蜜臀 | 欧美精品在线一区 | 日本三级生活片 | 日韩精品中文字幕在线 | 国产成人精品视频一区二区不卡 | 中文幕无线码中文字蜜桃 | 精产国品一二三区 | 成人免费无码大片a毛片抽搐 | 妖精视频一区二区三区 | 国产亚洲欧美视频 | 强辱丰满人妻hd中文字幕 | 欧洲精品久久 | 欧洲熟妇色xxxxx视频 | 一二三区视频 | 一个色av | 就爱啪啪网站 | 2019亚洲天堂 | 少妇裸体淫交免费视频网站 | 国产午夜伦鲁鲁 | 欧美精品一区二区视频 | 日韩av高清 | 日韩av影音| 粗大黑人巨精大战欧美成人 | 波多野结衣av在线播放 | 中文字幕乱码熟女人妻水蜜桃 | 羞羞色院91蜜桃 | 国产人妖在线视频 | 国产精品久久久久久久久久妇女 | 黄色成人在线观看 | 亚洲精品12p | 国产性精品 | 精品不卡一区二区 | 男女插插插视频 | 在线观看欧美日韩 | 午夜影片 | 一区一区三区四区产品动漫 | 国产小视频在线看 | 欧洲女女同videos | 国产911| 中文字幕一区二区三区四区久久 | 日韩免费观看av | 岛国精品一区二区 | 国产日产欧产精品精品app | 四虎影视亚洲精品一区二区 | 破了亲妺妺的处免费视频国产 | 中文字幕亚洲色图 | 精品视频国产 | 国产乱子伦在线观看 | 人善交精品播放 | 91麻豆精产国品一二三产区区 | 亚洲欧美日韩精品成人 | 7777精品久久久大香线蕉 | 无码h片在线观看网站 | 亚洲成人三级 | 澳门av网站 | 亚洲另类激情综合偷自拍图 | 小明www永久免费播放平台 | 国产伦精品一区二区三区在线播放 | 麻豆成人入口 | 免费观看成人羞羞视频网站观看 | 亚洲乱码视频 | 国产91在线免费观看 | 婷婷另类小说 | 毛片大全在线播放 | 国产精品亚洲精品日韩已方 | 日韩黄色三级 | 2021精品亚洲中文字幕 | 亚洲欧美人成电影在线观看 | 麻豆传媒av在线播放 | 亚洲国产精品第一区二区 | 中日韩精品视频在线观看 | 精品国产三级a∨在线观看 无码丰满熟妇 | 国产真实乱偷精品视频免 | 国产视频手机在线播放 | 香港av在线 | 人体做爰aaaa免费 | 成人三级视频 | 欧美一级全黄 | 在线涩涩 | 久久国产精品无码一区二区三区 | 无码av中文一区二区三区桃花岛 | 一卡二卡三卡视频 | 国产综合视频一区二区三区 | 丁香综合网 | 91国在线观看 | 欧美日韩一区二区三区不卡视频 | 一个人看的www日本高清视频 | 日韩欧美一区二区在线视频 | 成年人av网站 | 国产美女免费无遮挡 | 少妇中文字幕乱码亚洲影视 | 右手影院亚洲欧美 | 青青草成人在线观看 | 麻豆av网站| 国产片91 | 95香蕉视频| 亚洲jizzjizz日本少妇软件 | 国精产品一区二区三区有限公司 | 男女做激情爱呻吟口述全过程 | 懂色av中文字幕一区二区三区 | 国产精成人品日日拍夜夜免费 | 亚洲国产精品网站 | 北条麻妃一二三区 | 五月天色婷婷综合 | 亚洲精品国产一区二区的区别 | 国产成人99 | 天天躁恨躁夜躁2020优势对比 | 女人精69xxxⅹxx入口 | 国产高清在线不卡 | 一级黄色美女视频 | 免费又黄又爽又色的视频 | 91精品国产91久久久久游泳池 | 成人男女做爰免费视频网老司机 | 国产成人 综合 亚洲欧美 | chinese少妇国语对白 | 欧美人与性动交α欧美精品 | 娇小发育未年成性色xxx8 | 五月网婷婷 | 天天爽夜夜爽国产精品视频 | 欧美色图视频在线 | 综合激情av | 中文无码成人免费视频在线观看 | 992tv又爽又黄的免费视频 | 日韩精品一卡2卡3卡4卡分类 | 手机成人免费视频 | 草草草在线| 亚洲永久精品一区 | 在线观看va | 精品一区二区在线观看视频 | 香蕉黄色网 | 色哟哟视频在线 | 国产精品xvideos88 | 特黄一级淫片 | 国产精品日韩欧美大师 | 亚洲精品一区二区三区樱花 | 久久久久久亚洲精品无码 | 日本少妇寂寞少妇aaa | 天海翼激烈高潮到腰振不止 | 伊人性视频 | 日韩免费视频观看 | 欧美乱日| 亚洲欧美日韩另类 | 中文字幕无码精品亚洲资源网久久 | 噼里啪啦免费看 | 亚洲精品欧美一区二区三区 | 亚洲日本精品视频 | 成人性生交大片免费8 | 伊人网在线免费观看 | 中国妞xxxhd露脸偷拍视频 | 两个人看的www免费视频中文 | 日本人jizz | 国产综合久久 | 国产乱子轮xxx农村 永久免费的av在线电影网无码 | 婷婷国产v亚洲v欧美久久 | 国产白浆在线 | 色哟哟哟www精品视频观看软件 | 亚洲国产欧美不卡在线观看 | 精品人妻大屁股白浆无码 | 成人免费a视频 | 国产精品一区在线免费观看 | 亚洲一区国产精品 | 国产区二区 | 国产91色 | 人与禽性视频77777 | 欧美18av | 天天色视频| 好紧好湿好黄的视频 | 一区在线看| 草免费视频 | 欧美xxxxhd| 最新中文av| 亚洲一区欧美二区 | 午夜亚洲国产 | 九九久久精品国产免费看小说 | 国产xxx在线观看 | 亚洲午夜国产 | 成人区人妻精品一熟女 | 国产乱妇乱子在线播视频播放网站 | 成人小说亚洲一区二区三区 | 九九九九精品九九九九 | 2021av| 国产精品免费看久久久无码 | 欧美日韩资源 | 日本不卡网| 成人软件在线观看 | 男男做性免费视频网 | 上司人妻互换hd无码 | 青草草在线视频 | 亚洲国产系列 | 亚洲国产精品日本无码网站 | 国产九色视频 | 毛片网特黄 | 男女日批免费视频 | 欧美人禽动交2002 | 久久99亚洲精品久久99果 | 免费无码的av片在线观看 | 午夜剧场91 | 日本少妇xxxxxx| 18无码粉嫩小泬无套在线观看 | 国内精品视频在线观看 | 国产乱淫av片| 亚洲精品久久久久久动漫器材一区 | 久久久久久久久久久网站 | 中国特级毛片 | 性色av 一区二区三区 | 国产精品高潮呻吟久久av黑人 | 亚洲成av人不卡无码影片 | 伊人久久大香线蕉无码 | 色拍拍欧美视频在线看 | 欧美又粗又长又爽做受 | 18禁美女裸体无遮挡网站 | 国产区视频在线 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 成人软件在线观看 | 久久一本日日摸夜夜添 | 99999av| 天天爽夜夜爽人人爽 | 精品午夜一区二区三区在线观看 | 少妇午夜三级伦理影院播放器 | 色哟哟视频在线 | 欧美经典一区二区三区 | 999精品视频 | 淫综合网| 国产午夜福利100集发布 | av伦理在线| 牛av| 91免费版黄色| 天天摸天天添 | 国产极品美女高潮无套嗷嗷叫酒店 | 91av俱乐部| 午夜伦y4480影院中文字幕 | 国产精品久久久久久久久久软件 | 欧美久久久久久久久久久久久久 | 黄色在线视频播放 | 国产在视频线在精品视频55 | 亚洲卡一卡二 | 免费一级黄色毛片 | 国产欧美一区二区精品性色超碰 | 国产精品粉嫩jk国产呦系列 | 青青操在线观看视频 | 777视频在线观看 | 国产97色在线 | a级黄色网址 | 黄色av免费播放 | 午夜tv| 日本国产忘忧草一区在线 | 午夜精品福利视频 | 国产精自产拍久久久久久蜜 | 国产在线视频自拍 | 免费在线成人av | 法国少妇愉情理伦片 | 日韩大片在线 | 亚洲成人系列 | 欧美日皮视频 | 中文日产日产乱码乱偷在线 | 久久久国产精品无码免费专区 | 欧美综合激情 | 9l视频自拍九色9l视频视频 | 国产精品点击进入在线影院高清 | 做爰xxxⅹ高潮69网站 | 国产精品18久久久久vr使用方法 | 国内精品久久久久久久影视 | 久久精品国产sm调教网站演员 | 久久免费看少妇高潮 | 久久精品国产精品国产精品污 | 国产成人三级在线观看视频 | 精品日韩欧美一区二区在线播放 | 四虎国产在线 | 少妇呻吟白浆高潮啪啪69 | 日韩国产成人 | 国产精品视频a | 丰满人妻熟妇乱又伦精品 | 超碰最新在线 | 精品国产欧美日韩 | 嫩b人妻精品一区二区三区 色噜噜亚洲男人的天堂 | 日韩精品久久久 | 国产成人三级在线 | 青青草久草在线 | 亚洲精品国产精品乱码视色 | 日本中文字幕免费 | 中文字幕人妻无码专区app | 精品一区二区三区激情在线欧美 | 国产九九热视频 | 好吊视频一区 | 成人啪啪免费网站 | 国产精品 欧美 日韩 | 国产丰满麻豆videossexhd 国产丰满农村老妇女乱 | а 天堂 在线 | 欧美激情视频二区 | 日本在线一区二区 | 久草久草 | 亚洲免费视频在线 | 国产精品一线二线 | 又色又爽又激情的59视频 | 日韩在线精品成人av在线 | 老美黑人狂躁亚洲女 | 久久久影视文化传媒有限公司 | 九九热在线免费观看 | 国产男女视频网站 | 久久久久久av无码免费看大片 | 真人毛片一24 | 欧美私人情侣网站 | 西西午夜无码大胆啪啪国模 | 成年人黄色大片 | 欧洲男女裸体无遮挡做爰 | 国产日韩精品视频 | 天干夜天干天天天爽2022 | 国产嫖妓一区二区三区无码 | 亚洲三级av | 麻豆妓女爽爽一区二区三 | 日本黄大片在线观看 | 婷婷久久香蕉五月综合加勒比 | 欧美xxxⅹ性欧美大片 | 日本不卡视频 | 粉嫩少妇内射浓精videos | 人与禽性视频77777 | 久久激情片 | 久久午夜场 | 麻豆av一区二区天美传媒 | 色播av| 在线一区二区三区视频 | 粉嫩av淫片一区二区三区 | 国产最爽乱淫视频国语对白 | 精品成人一区二区三区 | 一区二区日韩精品 | 狠狠色狠狠色综合 | 九九热在线观看视频 | 国产乱码久久久久久 | 日韩毛片免费无码无毒视频观看 | v天堂中文在线 | 成人少妇影院yyyy | 亚洲国产女人aaa毛片在线 | 欧美激情性做爰免费视频 |