久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

圖書推薦系統(tǒng)畢設(shè)實(shí)戰(zhàn):PySpark+Hadoop+ALS全流程解析

圖書推薦系統(tǒng)畢設(shè)實(shí)戰(zhàn):PySpark+Hadoop+ALS全流程解析 每年畢設(shè)季的群消息里“推薦系統(tǒng)”一定是最熱鬧的關(guān)鍵詞之一。但說句得罪人的話十個(gè)標(biāo)榜“推薦系統(tǒng)畢設(shè)”的項(xiàng)目里有八個(gè)最后拿出來的是同一個(gè)東西一段Python腳本讀CSV、算個(gè)余弦相似度、Flask掛個(gè)查詢接口演示兩頁P(yáng)PT就結(jié)束了。老師一問“你的Hadoop在哪Spark做了什么”基本就沉默到底。我見過太多人卡在同一個(gè)位置題目叫“基于PythonPySparkHadoop的圖書推薦系統(tǒng)”聽起來很完整但真正動(dòng)手時(shí)才發(fā)現(xiàn)環(huán)境裝了三天、算法跑不得數(shù)據(jù)大屏不知道從哪下手。這篇就來拆解一下一個(gè)能拿得出手、能通過答辯的圖書推薦系統(tǒng)到底應(yīng)該怎么做。從選題邏輯、整體架構(gòu)、環(huán)境搭建、算法實(shí)現(xiàn)到可視化大屏和答辯準(zhǔn)備一條線拉完。特別適合選了這個(gè)題但還沒想清楚怎么落地的同學(xué)以及想用“大數(shù)據(jù)推薦可視化”組合來撐起畢設(shè)工作量的同學(xué)。1. 為什么圖書推薦系統(tǒng)是“性價(jià)比”最高的畢設(shè)選題——選題邏輯1.1 圖書數(shù)據(jù)為什么適合做推薦系統(tǒng)先想清楚一個(gè)問題同樣是經(jīng)典選題為什么是圖書而不是電影、新聞、商品核心原因是數(shù)據(jù)特性。電影推薦有個(gè)麻煩事——一部電影的評分受上映時(shí)間、宣傳力度、輿論熱點(diǎn)影響極大《流浪地球2》和《滿江紅》這種檔期電影在評分榜上天然占便宜新聞推薦更是重災(zāi)區(qū)時(shí)效性一天一變推薦系統(tǒng)做得再好新聞第二天就過期了。但圖書完全不一樣一本書的生命周期以年甚至十年為單位《三體》火了十年依然有大量讀者在評、在讀。這種長尾特征讓用戶行為數(shù)據(jù)積累得更有價(jià)值也更適合協(xié)同過濾算法發(fā)揮。還有一個(gè)細(xì)節(jié)容易被忽略圖書的“語義屬性”非常干凈。每本書有固定的作者、分類、出版社、標(biāo)題關(guān)鍵詞這些結(jié)構(gòu)化信息可以直接用于內(nèi)容推薦和冷啟動(dòng)方案設(shè)計(jì)。你拿到的圖書數(shù)據(jù)集每一條記錄都是干凈的“用戶ID、圖書ID、評分、時(shí)間戳”不需要做大量的文本清洗。1.2 技術(shù)棧怎么撐起工作量又不至于失控畢設(shè)評審?fù)ǔ?慈鹿ぷ髁繅虿粔?、技術(shù)有沒有難度、系統(tǒng)完不完整。純Python寫推薦算法確實(shí)不夠看但如果你一上來就搞Flink實(shí)時(shí)流、架構(gòu)上搞微服務(wù)那是不給自己留活路三個(gè)月也畢不了業(yè)。“Hadoop存數(shù)據(jù) PySpark算數(shù)據(jù) MySQL存結(jié)果 Flask搭接口 ECharts做大屏”這個(gè)組合是經(jīng)過大量畢設(shè)驗(yàn)證的黃金搭配。Hadoop承擔(dān)海量原始數(shù)據(jù)的分布式存儲Spark完成離線批處理與模型訓(xùn)練大屏把推薦效果和統(tǒng)計(jì)數(shù)據(jù)呈現(xiàn)出來。既有分布式大數(shù)據(jù)處理的“殼”又有協(xié)同過濾算法的“核”還有前端可視化的“面子”每個(gè)環(huán)節(jié)拿出來都能在論文里獨(dú)立寫一章。1.3 數(shù)據(jù)集從哪來很多人在這一步就被卡死了。我的建議是先別自己寫爬蟲用現(xiàn)成的開源數(shù)據(jù)集。一些公開的數(shù)據(jù)競賽平臺放出過整理好的圖書推薦語料典型結(jié)構(gòu)就是兩張表一張用戶評分表user_id、book_id、rating、timestamp一張圖書信息表book_id、title、author、category。拿到這種數(shù)據(jù)你省下的時(shí)間足夠把算法和鏈路打磨好。如果實(shí)在找不到完全匹配的也有備用方案把公開的MovieLens數(shù)據(jù)集映射成圖書數(shù)據(jù)或者自己按照業(yè)務(wù)邏輯寫一個(gè)小型造數(shù)腳本模擬出用戶行為分布。這里順帶提醒一下自己造數(shù)據(jù)不要拍腦袋要讓“少量用戶打高分、大量用戶低活躍、長尾圖書被冷落”這種真實(shí)分布出現(xiàn)否則后面算法評估環(huán)節(jié)會(huì)很尷尬。2. 一圖看懂全鏈路Hadoop、Spark、MySQL、可視化大屏各司其職2.1 存儲層與計(jì)算層的分工很多學(xué)生搭完環(huán)境卻搞不清楚每個(gè)組件到底在干嘛答辯被問就懵。先把分工說透HDFS承擔(dān)的是原始數(shù)據(jù)倉庫的角色。用戶評分原始CSV、圖書元數(shù)據(jù)這些都放到HDFS上。為什么用HDFS而不是直接放本地磁盤因?yàn)槟愕恼撐暮图夹g(shù)報(bào)告里需要解釋“大數(shù)據(jù)存儲方案”——當(dāng)數(shù)據(jù)量從幾百兆漲到幾百G、幾T時(shí)本地磁盤的單點(diǎn)瓶頸就暴露了HDFS通過分塊存儲和副本機(jī)制解決了這個(gè)問題。在畢設(shè)答辯中這個(gè)理由足夠站得住。Spark負(fù)責(zé)離線計(jì)算引擎。數(shù)據(jù)清洗過濾無效評分、去重、統(tǒng)計(jì)指標(biāo)圖書熱度、用戶活躍度、評分分布、ALS模型訓(xùn)練與推薦結(jié)果生成全部由PySpark作業(yè)完成。Spark之所以比傳統(tǒng)Python腳本有優(yōu)勢一句話就能說清當(dāng)處理的數(shù)據(jù)量超出單機(jī)內(nèi)存時(shí)Spark可以通過RDD和DataFrame的分區(qū)機(jī)制做分布式計(jì)算。MySQL則扮演結(jié)果服務(wù)層。Spark算出來的TopN推薦列表、圖書分類統(tǒng)計(jì)、評分分布指標(biāo)、推薦命中率指標(biāo)統(tǒng)一寫入MySQL。為什么結(jié)果要落MySQL因?yàn)榇笃两涌诤推胀ú樵兌夹枰鞍礂l件快速查找”HDFS是全量批次讀做不了交互式SQL查詢MySQL才適合這種場景。2.2 數(shù)據(jù)流轉(zhuǎn)鏈路整個(gè)系統(tǒng)的數(shù)據(jù)流是單方向的清晰好講原始CSV數(shù)據(jù) → 上傳到HDFS → PySpark讀取并清洗 → 暫存為Parquet中間表 → ALS模型訓(xùn)練與推薦 → 推薦結(jié)果寫MySQL → Flask提供REST接口 → ECharts大屏渲染這里有一個(gè)很實(shí)用的小細(xì)節(jié)清洗后的中間結(jié)果先保存為Parquet再在訓(xùn)練階段讀取而不是每次從頭讀CSV再清一遍。Parquet是列式存儲格式帶Schema信息壓縮率也高Spark讀起來比CSV快數(shù)倍。真跑到幾十萬條評分?jǐn)?shù)據(jù)時(shí)這個(gè)差異你是能感受到的。2.3 為什么推薦結(jié)果不直接放HDFS這個(gè)問題幾乎是答辯必問把它想清楚你整個(gè)架構(gòu)就立住了。HDFS擅長順序讀大文件比如“全量掃描數(shù)據(jù)”這種操作。但推薦結(jié)果的使用場景是前端大屏請求“給我按類別統(tǒng)計(jì)”或者“展示評分最高的10本書”這就是小范圍的精確查詢。如果讓前端直接查HDFSJVM開銷、RPC延遲、NameNode元數(shù)據(jù)壓力都會(huì)成為一個(gè)笑話。從專業(yè)角度說HDFS承擔(dān)離線全量計(jì)算關(guān)系型數(shù)據(jù)庫承擔(dān)在線服務(wù)這是經(jīng)典的大數(shù)據(jù)Lambda架構(gòu)的離線分支思想論文里這么一寫深度就出來了。3. 環(huán)境搭建是最容易翻車的環(huán)節(jié)偽分布式踩坑實(shí)錄3.1 環(huán)境選型虛擬機(jī)Linux比Windows省一半時(shí)間先給出一個(gè)我反復(fù)驗(yàn)證過的推薦組合VMware虛擬機(jī) Ubuntu 20.04 Server版 JDK 8 Hadoop 3.3.x Spark 3.3.x對應(yīng)hadoop3版本 Python 3.8 PySpark 3.3.x。很多人一上來就在Windows上直接裸裝Hadoop然后陷入winutils.exe、hadoop.dll、Cygwin的各種兼容性地獄一搞就是一個(gè)星期。我的經(jīng)驗(yàn)是如果你不是想在Windows內(nèi)核層面折騰就別走這條路。虛擬機(jī)里裝個(gè)Ubuntu Server命令行操作體驗(yàn)更接近真實(shí)大數(shù)據(jù)集群后續(xù)寫論文時(shí)截圖也更“專業(yè)”。給虛擬機(jī)的內(nèi)存建議是4G以上硬盤40G起步Hadoop的NameNode和DataNode進(jìn)程加上Spark的Driver和Executor內(nèi)存小了分分鐘OOM。3.2 Hadoop偽分布式搭建的三步與一個(gè)必坑偽分布式就是“單機(jī)模擬集群”對畢設(shè)完全夠用。流程三步第一步基礎(chǔ)配置。確保JAVA_HOME路徑寫進(jìn)/etc/environment或~/.bashrcHadoop解壓到/opt/hadoop并把bin、sbin加入PATH。注意Hadoop3要求JDK8以上別用JDK17有些版本跑起來會(huì)報(bào)模塊訪問錯(cuò)誤。第二步改核心配置。在core-site.xml里設(shè)置NameNode地址configuration property namefs.defaultFS/name valuehdfs://localhost:9000/value /property property namedfs.permissions.enabled/name valuefalse/value /property /configuration在hdfs-site.xml里設(shè)置副本數(shù)偽分布式模式下副本一定要設(shè)成1property namedfs.replication/name value1/value /property第三步初始化與啟動(dòng)配置SSH免密登錄ssh-keygen -t rsa生成密鑰后把公鑰加到authorized_keys然后只格式化一次NameNodehdfs namenode -format start-dfs.sh jpsjps是你最忠實(shí)的朋友看到NameNode、DataNode、SecondaryNameNode三個(gè)進(jìn)程就算成功。這里最大的坑就是重復(fù)格式化NameNode。只要改了一次hdfs配置很多人習(xí)慣性再格式化一次結(jié)果DataNode和NameNode的clusterID對不上啟動(dòng)后DataNode一直報(bào)錯(cuò)退出。正確做法是格式化前把/opt/hadoop/tmp或者你自己指定的dfs.namenode.name.dir目錄刪干凈再格式化然后起來。踩過這個(gè)坑的人現(xiàn)在應(yīng)該都在點(diǎn)頭。3.3 PySpark連接HDFS的版本與權(quán)限問題PySpark連HDFS最煩的就是版本不匹配。下載Spark時(shí)選那個(gè)“hadoop3”的預(yù)編譯包別拿一個(gè)Spark 2.x和Hadoop 3.x硬配。版本不對的時(shí)候報(bào)錯(cuò)千奇百怪最典型的是NoSuchMethodError或者ClassNotFound這些一眼看上去根本不知道是哪出了問題。連接配置在SparkSession里搞定spark SparkSession.builder \ .appName(BookRec) \ .master(local[*]) \ .config(spark.hadoop.fs.defaultFS, hdfs://localhost:9000) \ .config(spark.serializer, org.apache.spark.serializer.KryoSerializer) \ .getOrCreate()注意spark.serializer這一行很多教程不寫實(shí)際跑起來遇到復(fù)雜對象序列化會(huì)踩坑。前面我在core-site.xml里加了dfs.permissions.enabledfalse這是偽分布式學(xué)習(xí)環(huán)境的推薦做法否則你用Python客戶端往HDFS寫文件大概率遇到Permission denied排查一輪權(quán)限組還要額外耗半小時(shí)。3.4 內(nèi)存不足與端口沖突的快速診斷偽分布式最常見的問題是跑訓(xùn)練時(shí)Executor直接崩掉。建議在spark-defaults.conf里限制內(nèi)存spark.driver.memory 1g spark.executor.memory 1g spark.executor.cores 1這個(gè)配置在畢設(shè)數(shù)據(jù)量下完全夠用而且能防止你從虛擬機(jī)的2G內(nèi)存里硬擠。端口沖突也經(jīng)常出現(xiàn)hdfs://localhost:9000被占、50070HDFS Web UI被占。排查命令就是netstat -tlnp | grep 9000找到占用進(jìn)程后要么殺掉要么改端口。這些內(nèi)容寫進(jìn)論文的“系統(tǒng)調(diào)試與問題分析”章節(jié)都是真實(shí)工作量。4. 推薦算法落地ALS協(xié)同過濾與冷啟動(dòng)處理的完整實(shí)現(xiàn)4.1 ALS原理一句話版本與公式直覺ALS交替最小二乘是Spark MLlib內(nèi)置的協(xié)同過濾算法屬于矩陣分解類。核心思想是把用戶對圖書的評分矩陣R用戶×圖書近似分解成兩個(gè)低維矩陣U用戶×隱因子和V圖書×隱因子的乘積讓UV的結(jié)果盡可能接近真實(shí)評分?!敖惶妗钡囊馑际窍裙潭╒把U當(dāng)未知數(shù)求解最小二乘問題再固定U求解V。如此交替迭代直到收斂。每次只解一個(gè)矩陣復(fù)雜度大幅下降又能分布式并行所以Spark里實(shí)現(xiàn)得特別好。它的優(yōu)勢一句話就能說清能處理極度稀疏的評分矩陣。圖書總量可能幾萬本但一個(gè)用戶評過書的可能只有幾十本ALS通過隱因子向量去捕捉“用戶偏好模式”和“圖書屬性模式”比單純的物品相似度計(jì)算在稀疏數(shù)據(jù)上更漂亮。4.2 基于PySpark的ALS完整實(shí)現(xiàn)假設(shè)清洗后的數(shù)據(jù)格式是user_id,book_id,rating,timestamp u1001,b2001,5,1635000000 u1001,b2005,4,1635003600 u1002,b2001,3,1635004200完整的訓(xùn)練與推薦代碼如下from pyspark.sql import SparkSession from pyspark.ml.recommendation import ALS from pyspark.ml.feature import StringIndexer from pyspark.ml.evaluation import RegressionEvaluator spark SparkSession.builder \ .appName(BookRecALS) \ .master(local[*]) \ .config(spark.hadoop.fs.defaultFS, hdfs://localhost:9000) \ .getOrCreate() # 讀取原始數(shù)據(jù)注意數(shù)據(jù)在HDFS上 df spark.read.csv(hdfs://localhost:9000/data/ratings.csv, headerTrue, inferSchemaTrue) # ALS要求ID是數(shù)值型字符串ID要轉(zhuǎn)索引 user_idx StringIndexer(inputColuser_id, outputColuser_idx).fit(df) book_idx StringIndexer(inputColbook_id, outputColbook_idx).fit(df) df_indexed book_idx.transform(user_idx.transform(df)) # 劃分訓(xùn)練集和測試集 train, test df_indexed.randomSplit([0.8, 0.2], seed42) # 訓(xùn)練ALS模型 als ALS( userColuser_idx, itemColbook_idx, ratingColrating, rank10, # 隱因子數(shù)量 maxIter10, # 最大迭代次數(shù) regParam0.1, # 正則化系數(shù) coldStartStrategydrop ) model als.fit(train) # 評估計(jì)算RMSE evaluator RegressionEvaluator( metricNamermse, labelColrating, predictionColprediction ) rmse evaluator.evaluate(model.transform(test)) print(fRMSE: {rmse})模型訓(xùn)練完成后生成推薦結(jié)果# 為每個(gè)用戶推薦5本圖書 user_recs model.recommendForAllUsers(5) # 轉(zhuǎn)換為可讀的推薦列表 recs_flat user_recs.select( user_idx, explode(recommendations).alias(rec) ).select( user_idx, col(rec.book_idx).alias(book_idx), col(rec.rating).alias(pred_rating) ) # 把索引映射回原始ID user_id_mapping user_idx.fit(df).labels book_id_mapping book_idx.fit(df).labels # 這里通過join把索引還原成原始user_id和book_id recs_final recs_flat.join(user_map, user_idx).join(book_map, book_idx)這里要提醒一個(gè)容易漏的點(diǎn)訓(xùn)練前一定要把字符串用戶ID和圖書ID轉(zhuǎn)成數(shù)值索引ALS不接受字符串。4.3 冷啟動(dòng)處理熱門兜底與內(nèi)容召回冷啟動(dòng)是推薦系統(tǒng)的經(jīng)典問題也是答辯考官最喜歡追問的地方。新用戶沒有歷史行為協(xié)同過濾完全失效。我的處理方法是分層策略第一層熱門圖書兜底。對沒有行為記錄的用戶直接推薦全局評分人數(shù)最多、平均分最高的圖書。這個(gè)邏輯簡單有效而且大屏上正好也要展示熱門圖書Top10一套統(tǒng)計(jì)結(jié)果兩處復(fù)用。第二層基于內(nèi)容屬性的召回。利用圖書信息表里的分類和作者字段構(gòu)造“同作者其他作品”“同分類熱門書”這種內(nèi)容推薦策略。代碼實(shí)現(xiàn)也不復(fù)雜從洗好的圖書表里按分類聚合取同類中評分最高的若干本作為候選池。這兩層加在一起論文里就可以寫“系統(tǒng)采用協(xié)同過濾為主、基于內(nèi)容的策略解決冷啟動(dòng)問題的混合推薦方案”這個(gè)表述在答辯時(shí)非常加分。4.4 推薦效果怎么評估才能讓評委信服不要只丟一個(gè)RMSE就完事。RMSE反映的是“評分預(yù)測準(zhǔn)確度”但推薦系統(tǒng)實(shí)際用的是TopN展示所以還要算“TopN命中率”在測試集中用戶真實(shí)評分過且評分≥4的圖書有多少出現(xiàn)在推薦列表前10里。這個(gè)指標(biāo)更貼近業(yè)務(wù)也更好向非算法背景的評委解釋。可以做一個(gè)樸素對比隨機(jī)推薦Top10的命中率 vs ALS推薦Top10的命中率。幾乎所有數(shù)據(jù)集上ALS都會(huì)明顯勝出。在論文里放一張這樣的對比表推薦效果的說服力直接拉滿。5. 可視化大屏的數(shù)據(jù)管道從Spark結(jié)果到ECharts圖表5.1 大屏面板設(shè)計(jì)展示什么由答辯邏輯決定大屏不是裝飾品它是你向評委“講數(shù)據(jù)故事”的舞臺。不要放一堆花哨無意義的圖表要圍繞“圖書推薦系統(tǒng)到底有多能打”來設(shè)計(jì)面板。我做的方案是六塊面板圖表類型說明核心指標(biāo)卡數(shù)字卡片用戶總數(shù)、圖書總數(shù)、評分總數(shù)、推薦覆蓋率圖書分類分布環(huán)形圖各分類圖書占比展示數(shù)據(jù)構(gòu)成熱門圖書Top10橫向柱狀圖評分人數(shù)最多的書直觀展示數(shù)據(jù)熱度評分分布柱狀圖1-5分的人數(shù)分布驗(yàn)證評分?jǐn)?shù)據(jù)質(zhì)量每日評分趨勢折線圖按時(shí)間聚合評分量體現(xiàn)“數(shù)據(jù)在流動(dòng)”用戶推薦列表表格輸入用戶ID展示其Top5推薦結(jié)果連動(dòng)交互注意最后這塊表格答辯現(xiàn)場給評委演示“輸入一個(gè)用戶ID立刻看到系統(tǒng)給他推了什么書及推薦理由”這是大屏的互動(dòng)亮點(diǎn)也是系統(tǒng)“推薦”能力的直接證據(jù)。5.2 PySpark寫MySQL——最后一個(gè)坑Spark算完結(jié)果要寫入MySQL這里需要使用JDBC驅(qū)動(dòng)。代碼主邏輯recs_final.write \ .format(jdbc) \ .option(url, jdbc:mysql://localhost:3306/book_rec?useSSLfalsecharacterEncodingutf8serverTimezoneAsia/Shanghai) \ .option(dbtable, recommend_result) \ .option(user, root) \ .option(password, yourpassword) \ .option(driver, com.mysql.cj.jdbc.Driver) \ .mode(overwrite) \ .save()這里有兩個(gè)坑我必須提一是MySQL連接串里的characterEncodingutf8不能少否則中文書名全變問號二是serverTimezoneAsia/Shanghai不能少否則報(bào)時(shí)區(qū)異常。另外運(yùn)行時(shí)缺驅(qū)動(dòng)會(huì)報(bào)ClassNotFoundException需要把mysql-connector-java.jar放到Spark的jars目錄下或者用--jars參數(shù)提交。這些細(xì)節(jié)寫進(jìn)論文的“系統(tǒng)實(shí)現(xiàn)”里就是實(shí)打?qū)嵉呐佩e(cuò)經(jīng)驗(yàn)。5.3 Flask接口與ECharts前端大屏后端不用搞得太重Flask就夠。提供幾個(gè)只讀接口from flask import Flask, jsonify import pymysql app Flask(__name__) def get_conn(): return pymysql.connect( hostlocalhost, userroot, passwordyourpassword, databasebook_rec, charsetutf8mb4, cursorclasspymysql.cursors.DictCursor ) app.route(/api/summary) def summary(): conn get_conn() with conn.cursor() as cur: cur.execute(SELECT COUNT(DISTINCT user_id) AS users FROM actions) users cur.fetchone()[users] # 類似地查圖書數(shù)、評分?jǐn)?shù)... conn.close() return jsonify({users: users, books: books, ratings: ratings}) app.route(/api/hot_books) def hot_books(): # 查出熱門圖書Top10返回JSON pass app.route(/api/recommend/user_id) def recommend(user_id): # 查出該用戶Top5推薦結(jié)果 pass前端用ECharts渲染大屏通用的“深色底亮色圖表”方案卡片式布局。小技巧用flex布局加百分比寬度能讓大屏在不同分辨率下不錯(cuò)位圖表配色統(tǒng)一用一套色板比如深藍(lán)底亮黃高亮比五顏六色更有質(zhì)感。ECharts的setOption可以直接接收Flask返回的JSON數(shù)據(jù)鏈路非常短。如果擔(dān)心答辯現(xiàn)場網(wǎng)絡(luò)抽風(fēng)把大屏做成“啟動(dòng)時(shí)加載一次 手動(dòng)刷新按鈕”的模式比追求實(shí)時(shí)輪詢更穩(wěn)妥演示效果也更可控。5.4 大屏常見問題排查中文亂碼、時(shí)區(qū)報(bào)錯(cuò)上面已經(jīng)提了。還有一個(gè)容易忽略的是ECharts柱狀圖的書名太長會(huì)擠壓布局用label: { formatter: ... }配合ellipsis截?cái)?。大屏截圖要放進(jìn)論文所以分辨率至少要1920×1080截圖前把瀏覽器縮放調(diào)好不要截出模糊的小圖。6. 論文、PPT與答辯讓評委看到的不只是“能跑”6.1 論文五張必放圖論文文檔常說的LW文檔是畢業(yè)設(shè)計(jì)的另一半工作量。很多學(xué)生代碼跑通了論文寫成流水賬答辯時(shí)一樣被挑。核心原則是一張圖頂三百字五張圖必須有系統(tǒng)總體架構(gòu)圖畫清楚Hadoop、Spark、MySQL、Flask、ECharts的分層關(guān)系。數(shù)據(jù)流圖展示原始數(shù)據(jù)從進(jìn)入HDFS到最終大屏展示的完整鏈路。數(shù)據(jù)庫表結(jié)構(gòu)圖用戶表、圖書表、評分表、推薦結(jié)果表的字段和關(guān)聯(lián)關(guān)系。算法流程圖ALS的訓(xùn)練、預(yù)測、推薦生成流程配合文字公式。大屏效果截圖必須是真機(jī)運(yùn)行截圖標(biāo)注各區(qū)域?qū)?yīng)的功能模塊。其中算法流程圖可以用Visio或draw.io畫別用截圖代替手畫圖一定要自己畫。6.2 PPT結(jié)構(gòu)與演示節(jié)奏PPT不需要長11頁以內(nèi)最佳。我習(xí)慣的結(jié)構(gòu)項(xiàng)目背景與意義1頁國內(nèi)外研究現(xiàn)狀1頁快速帶過相關(guān)技術(shù)棧1頁Hadoop、Spark、ALS、ECharts系統(tǒng)架構(gòu)圖1頁推薦算法原理2頁著重講ALS和冷啟動(dòng)系統(tǒng)核心實(shí)現(xiàn)2頁代碼大屏測試與評估1頁RMSE命中率對比表總結(jié)與展望1頁重點(diǎn)在“系統(tǒng)核心實(shí)現(xiàn)”和“測試評估”因?yàn)檫@是你真正做完的部分。演示的時(shí)候帶兩套預(yù)案一是提前錄好一段2分鐘的操作演示視頻防止現(xiàn)場環(huán)境崩掉二是現(xiàn)場直接開大屏實(shí)時(shí)演示。雙保險(xiǎn)。6.3 高頻答辯問題梳理附話術(shù)這是整篇博文最“值錢”的部分問來問去就那么幾個(gè)問題提前準(zhǔn)備好就能過關(guān)評委常問應(yīng)答要點(diǎn)ALS的原理是什么把評分矩陣分解為兩個(gè)低維矩陣的乘積交替固定一邊求解另一邊迭代最小化誤差為什么用HDFS存儲不用MySQLHDFS適合海量數(shù)據(jù)分布式存儲和全量批讀MySQL承擔(dān)在線查詢服務(wù)兩類引擎各司其職數(shù)據(jù)量大了怎么擴(kuò)展Spark層的分區(qū)數(shù)可以調(diào)大Hadoop可以通過增加DataNode節(jié)點(diǎn)橫向擴(kuò)容ALS本身支持分布式迭代推薦效果怎么證明訓(xùn)練/測試集劃分計(jì)算RMSE還要算TopN命中率與隨機(jī)推薦對比新用戶沒有行為數(shù)據(jù)怎么辦熱門圖書榜兜底 基于圖書分類/作者的內(nèi)容召回屬于混合推薦方案你的數(shù)據(jù)從哪來公開的圖書推薦數(shù)據(jù)集公開來源有評分時(shí)間戳適合算法訓(xùn)練這些回答都指向同一個(gè)邏輯你做的不是一個(gè)“玩具”而是一個(gè)在數(shù)據(jù)規(guī)模增長時(shí)仍然有演進(jìn)路徑的系統(tǒng)。把這個(gè)邏輯貫穿到論文、PPT、答辯中整篇畢設(shè)的內(nèi)部一致性就有了。做這類大數(shù)據(jù)畢設(shè)我最大的體會(huì)是環(huán)境只是舞臺算法和架構(gòu)才是主角。很多同學(xué)花三周時(shí)間搭環(huán)境最后一周草草寫代碼答辯時(shí)老師問兩句就露餡。正確的精力分配應(yīng)該是環(huán)境兩周內(nèi)跑通把省下的時(shí)間砸在算法調(diào)優(yōu)、大屏打磨、論文圖表上——這三樣才是真正決定成績的東西。最后分享一個(gè)實(shí)戰(zhàn)小技巧答辯前把“演示腳本”寫在一頁紙上每一步操作對應(yīng)論文里的哪張圖、哪個(gè)章節(jié)標(biāo)清楚。評委問“這個(gè)圖表對應(yīng)你論文哪里”的時(shí)候你脫口而出“論文5.3節(jié)、圖5-7”這種流暢感比任何花哨的技術(shù)點(diǎn)都加分。畢竟答辯的本質(zhì)不是“證明你全對”而是“證明你清楚地知道自己在做什么”。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
八人操人人摸人人看| 又大又长又粗又爽又黄| 97精品熟女少妇一区| 一区二区三区无卡视频在线观看| 国产啊v在线免费播放| 老女人91| 五月天激情四射| 98超碰日本| 亚洲暴力强奸AV| 999久久芭蕾| 亚洲无码一区二区三区三州| 中文三一区| 五月婷婷影院| 试看日韩黄片| 26uuu性物| 男人天堂久久精品不卡| 日本超碰在线国产一区| 无码av永久免费专区网站| 91中出在线| 超碰99在线观看| 天天干夜夜一操| 中文字幕国产| 97在线资源| 东京热激情视频一二三区| 91丰满| www.色操逼| 亚洲天堂久久久久久粉红视频| 欧美性爱97超碰 | 国产无马av| 国产一级高清免费观看| 欧美精品97| 75大香蕉| 97色碰| 国产精品盗摄 偷窥盗摄| 亚洲好色人妻| 亚洲欧美91√| 男女91| 亚洲日韩美女中文字幕乱| 久久久555| 91亚洲狠狠色| 99999久久精| 久久久999国产精品| 久久超碰98| 香蕉久久国产AV一区二区| 欧美日韩色综合网| 亚洲欧美另类激情小说| 另类图片综合| 日韩精品人妻中文字幕不卡乱码| 嗯嗯啊啊日韩精品| 欧美色道啊| 蜜桃网熟妇| 五月开心久久AV官网| 亚洲 欧美 天天| www.人人cao| a片自拍直播视频| 91少妇香蕉久久精品| 91精品综合久久久久久五月丁香| 26uuu国产日韩综合在线观看| 亚洲毛片久久| 富女玩鸭子一级毛片| 国产成人亚洲精品无| 天天看精品动漫视频一区| 日韩三级av片| 中国AAAAAA黄色片| 亚洲日韩精品在线播放| 欧美第一页性| 2017天天透天天通天天擦| 久久久少妇诱惑精品视频| 亚洲第一页综合在线| 天天射日日干| 国产一级作爱毛片| 人妻精品综合中文字幕在线 | 最新亚洲风情电影| 欧美亚洲清纯| 久久这里是精品| 操婷婷逼| 加勒比综合九九99视频在线播放| 狠狠干精品一二三四五六2022| 天天综合网1| 丝袜视频网国产90| 台湾成人无码AV| 桃色五月天| 综合干干干av久久久综合网| 国产成自自拍在线观看| 天天在线91| 亚洲在线网站| 日韩精品国产精品五码一区二区| 高清不卡国产| 色亚洲欧美| 久久久久久久久久va| 激情综合网亚洲| 午夜福利视频在线一区| 国产激情视频在线观看| 久久深夜无码| 免看60秒涩涩视频| 久久久久久久国产a∨| 午夜激情床戏激情| 久久综合久色欧美综合狠狠 | 99久久九九| 闷骚老熟女15P| 欧美精品系列| 精品人人| 亚洲精品97中文字幕| 伊人九九九| 欧美九九九九九| 天天躁日日躁AAAXX| 欧美熟妇乱码在线一区| 吊色| 91艹B视频| 1956日韩精品| 亚洲欧美小说| 久久久久久久国产a∨| 欧美天天谢综合网| 日韩欧美亚洲自拍偷拍| 人妻啊啊人妻啊| 国产高清在线自在拍69| 久久精品店| 亚洲国产欧美另类自拍| 中文字幕视频免费| 亚洲免费人妻在| 久久精品夜色国产亚洲AV| 懂色av中文字幕| 殴美在线AⅤ| 蜜桃精品视频一区| 色官网色综合| 骚妻少妇精品性色无码四色A V| 亚洲精品性爱片| 青青草中文-久久青草精品一区二区三| 亚洲97p| 亚洲图片色图欧美另类| 综合色图区| 欧美日韩色| 日夜啪电影| 草草草草视频| 亚洲国产精品久久久久婷婷青年| 懂色av色欲av蜜臀av| 蜜臀AV成人精品蜜臀| 国产网红精品| 亚欧操逼片在线观看 | 色综合九九| 欧美亚洲手机在线| 91偷拍欧美亚洲| 亚洲三区视频| 男人的天堂kva| 91久久婷婷| 国产三级片在线观看| www.狠狠干.coom| 日本一区二区中文字幕久久| 很黄很污的免费网站| 国产搭汕a级片| 久久精品国产72国产精品福利 | A一区片| 国产这里只有精品| 亚洲精品a人片在线观看视| 97在线观看免费视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲欧美日韩夜夜| 蜜臀久久99精品久久久久| 亚洲中文字幕有码视频一区二区三区| 免费久久一级毛片大黄| 97在线播放| 色噜噜人妻av 中文字幕| 欧美精品日韩久久久九| 四虎影视欧美| 五月天亚洲网| 久草综合视频| 大奶啊啊好爽| 三级三级三级a级全黄三| 91久久婷婷| 污污污8888| 国产一级片| A片大香蕉在线| 999九九精品| 黄污污污污| 五月婷婷六月丁香网址| 97爱爱| 97日视频| 久久亚洲婷婷| 思思热久久成人| 少妇无码999| 亚洲熟女乱色一区二区三区久久久 | 精品性爱一区二区| 亚洲国产一级黄色视频| 久久香蕉国产线看观看亚洲女人| 神马久久啊啊| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 人人摸人人叼| 亚洲精品三| 日韩午夜精品一区二区三区电影| 热无码中文亚洲H一道本一区二区| 久久熟女嫩草成人片免费| 天堂国产AV| 极品粉嫩一区二区| 99精品在线| 亚洲欧美国产成人综合不卡| 韩日性爱av| 小说区 图片区色 综合区| 久久五月天婷婷| 国产一在线观看| 一级毛片电影免费看| 亚洲图片小说欧洲| 日韩99999| 国产一区二区精品在线视频| 老鸭窝黄色视频网站| 校园春色综合色| 天天欧美欧美亚洲网| 久草视频分类在线| 精品国产乱码久久久久久影片| 免费看日产一区二区三区| 亚洲AV噜噜狠狠网址蜜桃动漫| 91色人妻| 狠狠色狠狠色狠狠五月| 盗摄女人妻在线| 伊人久久综合影院| 亚欧性爱ab| 丝袜熟女2P| 天天做天天爱| 欧美亚洲综合色| 在线 制服丝袜中出 人妻| 中文字幕 码精品视频网站| 欧亚在线视频| 嗯啊啊啊轻点视频 | 婷婷丁香五月激情啪啪| 九九色热| 嗯啊啊啊轻点视频 | 超碰碰小说97| 天天cao在线| 欧美少妇高潮久久91| 久久曰曰| 97精品在线| 看看日B真人视频| 亚洲色图欧美色18直播在线| 国产97亚洲| 最新日本中文字幕| 国产九九九九九九九九| 屌逼传媒| 人人摸人人舔一区二区| 骚女天天综合网| 日韩性爱啪啪视频| 91足交| 麻豆国产免费影片| 91视频观看网站| 成人五月天色网| 污污汅18禁网站在线永久免费观看| 五月天久久综合网| 色婷婷五月综合激情中文字幕| 大香蕉综合网| 精品国产乱码久久久兰草影视| 少好三P| 97超碰人妻| 一牛影视成人片免费| 色综合久| 色九九综合AV| 啊啊啊网站| 日本欧美不卡| 国产精品自在线发布| 天天日天天爽| 人妻喷水| 午夜一区二区三区国产| 97久久精品亚洲| 日本不卡一区二区三区| 富女玩鸭子一级毛片| 亚洲少妇综合在线播放| 日产国产精品中文久久婷婷| 色九久| 亚洲欧美日韩精品久| 亚洲精品丝袜-不卡成人免费……| 91精品国久久久久久无码| 成人国产二区三区在线,男女精品。| 韩国免费播放一级毛片| 久草久热| av黄图片在线观看| 美日韩成人| 99re热| 亚洲av综合色区图片亚洲| 69超碰综合| 蜜臀久久99精品久久久久电影| 久久av无码| 日本免费不卡二区| 中文久久久| 黄网在线播放| 国产AB视频| 国产亚洲女v在线观看| 日韩精品一区二区三区四虎影视| 91观看 国产白丝| 亚洲中文日韩欧美大香蕉视频| 国产亚洲欧洲在线观看| 国产区在线| 91成人久久| 亚洲精品久久久久毛片A片拉屎| 人人艹亚洲| 久久成年精品| 美国人人操人人操| av麻豆啪啪| 亚洲97成人在线观看| 97这里只有精品| 精品一区二区亚洲国产| 青青草导航在线视频| 国产精品无码av在线| 在线 亚洲 网爆 自拍| 天天综合-91入口| 四虎AV在线观看| 亚洲风情在线观看| 国产亚洲 中文欧美久久| 蜜臀久久99精品久久久久久-DVD| 蜜桃视频精品一区二区| 国产91精品在线免费| 久久精品亚洲婷婷| 蜜乳AV.COM| 老司机免费视频在线91| 午夜福利视频在线一区| 大鸡巴久久| 大香蕉宗合网在线| 91一区二区三区蜜桃| 熟妇人妻一区二区三在线| 欧美十八禁导航成人| 射丝袜大香蕉| 996热| 色五月AV| 欧美色图成人网一区二区 | 91高清日| 日韩 人妻 精品| 在线播放免费av福利片| 亚洲精品黑丝| 91爱综合| 久草国产在线视频| 人人妻人人爽一区二区三区| 伊人aaa| 国产乱伦一二三区| 亚洲**2021在线观看| 欧美亚洲高清不卡| 97视频在线免费看| 国产色精品午夜大片| 高精欧美色| 超碰97资源中文字幕| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲欧美激情小说| 日日做夜狠狠爱欧美黑人| 青青草天天亲夜夜操网| 亚欧毛片基地国产毛片基地| 麻豆成人影音在线| 欧美论理片| 日韩有码一区三区| 少妇干B| 国产肏逼网站| 色路综合| 风月影院男女十八禁| 色嘟嘟人妻天堂网| 国产动漫操逼视频| 岛国黄片网站| 91色插| 青青欧美| 精品176精品2| 九九九久千久久激情蜜桃在线看 | 日韩乱码Av| 婷婷丁香五月天亚洲天堂网| 中文字幕人妻资源在线| 久草看看看| 性九九九九九九| 九九九九日本 | 日韩免费a级毛片无码a∨| 97视频在线免费播放| 天天操天天射青青草| 国产激情av女片自拍| 亚洲风情综合网| 国产91会所女技师在线观看| 91亚洲电影| 久久久三区二区一区| 97超碰资源网| 超碰人妻中文在线| 超碰天天操| 强上我不卡卡| 91色鬼| 超碰亚洲欧美日韩无| 自偷自拍的亚洲视频| 二男一女成人A片| 国产强奸乱伦xd| 欧美性爱精品七区| 老熟妇乱轮| 蜜臀视频网站| 91性高朝久久久久久久久| 久久超碰97| 美女久久久| 屁股久久久久久| 91制服丝袜中文字幕| 少妇天堂| 欧美天天综合网| 中文字幕一区二区三区50路| 97亚洲综合| 丰满人妻被猛烈进入中| 亚洲无码成人精品| 欧美一区二区三区另类精品| 色网在线视频观看免费| 亚洲天堂无码| 日本福利社| 九九久久九九久久| 亚洲第一色页夜| 91N综合在线| 久久一本大香蕉 | 91在线一起| 在线啊啊啊| 日逼97| 91狠狠综| 精品无码不卡视频| 综合自拍| 啊啊啊啊啊啊在线看| 夜夜狼人妻| 97公开久久| 国产精品3| 美女91在线| 久艾草在线精品视频在线观看| .精品人妻一区二区三| 手机在线播放国产福利| 色99视频| 久久超碰免费的| 99日免费视频中文字幕| JuliaAnn丝袜熟女系列| 一区二区三区黄色片a| 免费啪啪啪网站18岁| 色香色香欲天天天影视综合网| 国产精品情侣啪啪| 色偷综合| 伊人天天久久动态图| 岛国视频一二三区| 青青草操逼逼视频| 日韩图区| 91在线免费精品视频| 377p欧洲日本亚洲大胆| 蜜臀久久99精品久久久老,,| 天天操人人操骚逼网站| 网友自拍第一页| 色伊人91| 精久久久91| 亚洲欧美清纯| 天天做日日做天天欢。| 中文字幕制服欧美久久一区| 香蕉精品二区二区| 久久riav中文精品| 97人人中文网| 欧美激情精品| 五月丁香激情综合| 色香91| 翔田千里爆乳巨臀无码| 五月天激情婷婷| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日本在线不卡123| 综合天天。| 老熟女搡BBBB搡BBBB视频| 色999亚洲人成色| 精吧天堂| 草草影院最新网址| 亚洲欧美一区二区不卡视频播放| 国产强奸乱伦欧美| 毛片视频白嫩| 欧美懂色综合网| 爱我干综合| 人妻无码视频一区二区三区久久| 一区二区三区高清天码| 男人的天堂成人的社区| 亚洲图片欧美| 日韩免费人妻色情网站| 97在线免费看视频| 猛交交| 91亚洲综合在线| 激情色播| 午夜毛片亚洲精品片国产久久久| 另类视频在线| 狼人狠干| 欧美日韩理论一区| 夜夜草我| 久久久久久久久久久久黄色 | 欧美人与性动交a美精品| 亚州再线| 亚洲第一精品在线视频| 天海翼久久| 亚洲国产成人精品无码专区| 搡老女人老91妇女熟女| 成人福利视频网| 亚州五月| 欧美亚洲玖玖玖| 九九九九精| 亚洲色图久久精品蜜| 女人综合网| 日韩精彩免费| 天天日天天搞天天干| 97干天天| 网页导航五月天免费一二三区| 亚洲欧洲激情| 五月综合视频| 国产精品一二三区18| 青青草白白色| 中文字幕av乱伦| 久久久久久久| 99蜜桃臀亚洲成人在线观看| 成人免费在线网站| 亚洲欧美洲综合| 超碰亚洲欧美日韩无| 蜜乳中文字幕a在线| 欧美少妇色综合| 大地资源在线观看中文第二页| 国产suv精品一区| 超91综合网| 天堂а√在线最新版在线| 美女在线H91| 久久思思热| 久久久久久九九九九| 久久久久中出| 啪一啪免费视频| 春色综合网| 精品国产99| 国产 v乱码一区二| 九九热在线精品视频| 亚洲国产97| 色偷偷色偷偷欧美日韩| 婷婷色色五月天| 久操操AV电影| 欧美激情内射| 日韩电影天堂视频二区三区| 狠狠久久亚洲欧美专区| 国产成年精品高清在线观看91| 蜜臀在线网站| 亚洲熟女乱综合一区二区三区| 日韩一级片在线看| 无码 黑人一区二区三区| 国产综合久| 久操在97| 97超碰色屌| 色九九九九久| 911粉嫩人妻| 两女互慰AV高潮喷水在线观看| 婷婷8月天青娱乐| 日韩精品99久久久久久中文字幕| 啊啊啊啊嗯嗯嗯用力好爽| 性在久久久久久| 国产精品点击进入在线影院高清 | 九色黄站| 伊人网在线点播| 成全动漫视频观看免费下载| 久久久无码精品人妻二区 | 久久超碰网| 97国产精品在线观看| 伊人国产视频| 国产成人拍国产亚洲精品| 91色情黑丝搞鸡在线观看一区二区三区三州| 久久99九九九九6666免费观看软件| 快点操死我| 五月婷婷综合激情| 囯产乱伦一区二区三女| www.91人妻.com| 97色碰| 欧美色图99| x97av| 天天舔天天日天天射| 中文字幕精品丝袜| 亚洲天堂性爱| 久久超碰久| 97操碰| 天天综合色| 九月丁香| 亚洲av在线免费观看| www.五月天| 五月婷婷大香蕉| 色五月网址| 日日干夜夜干| 一区二区三区 丝袜 高跟 美腿| www五月| 920日本午夜免费| 五月丁香色综合| 亚洲色天堂九9| 欧美天天在线| 日韩欧视频| 九九久久玖玖| 国产美女口爆吞精视频| 亚瑟国产精品久久无码| 小视频玖玖| 黄色区免费观看中文字幕| 久久九九国产精品| 色色激情五月天| 老色69| 久久超碰亚洲人| 久久爱超碰网| 91精品91久久久久77777| 中文字幕成人乱码熟女精品国50| 色香综合| 久久黄片国产一区二区| 夜夜影视四色| 人妻少妇精品一区二区三区| 日韩美女久久一区二区三区| 香港日本韩国人妇99www.wccm20| 精品人妻一二三四区视频| 91N综合网| 国产性爱强奸乱伦大全| 国产一级操B视频| 九九在线精品| 99热这里只有精品地址| 少妇高潮一区二区三区在线| 亚洲丝袜综合| 巨爆乳一区二区爆乳区| 天天插天天操| 在线97在线| 中出91视频| 无码人妻精品一区二区三区99不卡| 天天操天天干一区二区| 亚洲AV免费在线| 婷婷色网| 天堂性色| 中国国国产一级特黄毛片| www鬼畜国产男人的天堂| 九九九九欧美| 丁香色狠狠色综合久久小说| 黑人无码一区二区| 香蕉一区二区三区在线视频| 久9爱精品| 免费超碰97在线观看| 色欧美天天| 精品无码一区二区人妻久久蜜桃| 国产精品美女久久久久久网站| 果冻国产精品麻豆成人av| 久久最新免费视频23| 日本久久久精品电影| aaa亚无码专区| 日本久久99| 啊啊啊在线看| 人妻中文字幕精品无码| 爆乳免费黄网站| 欧美综色欧| 女人 A一级| 亚洲色图加勒比| 日本3级一区二区免费| 91丝袜熟女| 麻豆视频国产一区二区| 久操九九九九| 日韩性色| 免费一级视频特黄色大片| 欧美亚洲成人在线一区二区三区| 亚洲人妻中文在线视频| 欧美日韩国产传媒在线精品| 女生久久网| 人人操av| 99999亚洲| 五月婷婷激情网| 91精品导航| 91久久久久久久| 偷拍亚洲情色| 精品性爱一二三区| 精…码一二三区| 高清国产精品福利网站| 欧美色五月| 欧美亚洲今日在线| 久久草草欧美精品| 欧美乱欲| 丁香五月天婷婷姐| 国产JDAV无码视频在线观看| 男人下部插入女人下部 | 少妇六月天| 秋霞怕怕片| 欧美久久久15P| 草草影院最新网址| 91男同| 欧美一级黄片免费播放| 日韩91网| 国产suv精品一区二区四| 久久精品国产精品一区| 看黑丝美女操逼青青网站| 日韩偷拍一区二区三区| 天天舔天天日天天射| 亚洲操逼无码| 四虎影视精品| 欧洲乱码一区二区| 国产福利小视频高清在线观看| 97综合久第一页| 99热思思| 性爱视频啪啪啪啪| 欧美色图99| 精品大久久| 中文字幕日韩人妻视频一区二区三区| 精品无人区麻豆乱码1区2区图片 | 2020中文在线一区二区三区| 手机久操欧美综合色码| 一个人免费HD91视频| 另类小说欧美激情校园春色| 在线天堂999| 久久美女国产| 中文字幕三四五区| 日韩啪啪啪视频| 午夜免费福利视频一区| 人人搞人人插人人操| 射丝袜大香蕉| 四虎永久在线精品免费网址| 久久无码成人| 热热色中文无码| 青青草色插素人| 日韩三级一区 | 国产偷人妻精品一区二区在线| 大香蕉丝袜一级片| 国产极品粉嫩馒头一线天av| av日韩中文字幕| 97国产亚洲中文在线| 婷婷午夜| 久操网址| 亚洲巨爆乳一区二区三区四季网| 亚洲欧美啪啪| 男生女生啊啊啊啊| 日韩精品区二区三区不卡| 天天草夜夜草高潮片| 色汉综合| 日本不卡中文| 欧美 亚洲 另类 综合| 99亚亚热| 91超级碰碰碰| 中文字幕狠狠玩| 日本人妻中文字幕精品| 免费国产视频| 亚洲中文字幕一区二区| 久污| 樱花草社区www中国| 91蜜臀熟女| 色情综合| 人人插人人搞人人操| 天堂俺去俺来也www久久婷婷| 久久六六| 久久久四区| 91美女视频。| 欧美美逼| 淫纸中9区| 99re在线视频这里只有精品| 曰本91情色| 久久男人网| 人人操天天爽| 日本一二区免费| 色妺妺在线视频| 久久,精品一二三| 天天干天天爽| 激情五月婷| 激情综合五月| 天天综合精品| 91狠| 亚洲欧美中日韩| 青青青操| 久草色悠悠在线视频| 九久9热| 日本三级小说中文字幕| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 在线国产一区二区av| 国产精品自拍xxxx| 亚洲一欧洲中文字幕在线| A V视频日本| 福利伊人玖玖国产| 国产一区二区三区精品观看啪| 人人操人人摸人| 婷婷丁香五月激情啪啪| 九九色色| 在线天堂999| 亚洲www91| 国产热av| 色香av| 国产成人91一区二区三区| 亚洲一区中文精品| 国产极品精品美女视频| 久久无码电影| 六月丁香婷| 欧美美女啪啪视频| 亚洲自拍一区夜夜操| 天天综合麻豆视频| 97碰碰色| 国产无码高清操逼视频| 伊人五月天激情| 99碰碰| 超碰 另类 欧美 | 亚洲国产成人精品999| 亚洲色系另类精品国产| 99久久久无码国产精品性男| 激情网五月天| 330Dv国产女人终合视频极品人与兽| 97伪v| 东北女人高潮视频| 国产91福利小视频在线观看| 久久久亚洲高清不打码| 狠狠色综合网| 情色五月天网| 先锋女优在线观看视频| 婷婷在线视频在线观看| 综合一区中亚洲国产成人综合精品 | 五月丁香狠狠爱| 老师充足的奶水小说| AV男人天堂网| 91无遮挡| 99色视频| 亚洲精品成人动漫在线| 天天日天天干天天整| 91亚洲不卡一区| 嗯嗯啊啊日韩精品| 日韩成人高清一区二区| 一级久久久久久久久久久| 亚洲日韩AV视色| 欧美色图在线视频少妇| 国产午夜精品理论片a大结局| 一本一道波多野毛片中文在线| 爽爽淫人网| 色网1| 操国产逼| 亚洲人妻一区二区三区| 东北操逼| 色欲三区| 久久熟女人| 99热在线只有精品| 黄色在线网站| 少妇人妻精品| 久久只有精品| 国产九月婷婷| 97中文字幕一区| 奇米四色影视777久久久| caopeng97| 日韩欧视频| 亚洲最大网站av| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久婷婷国产一区二区色| 情色五月天就去干| 国产操逼逼网| 蜜桃精品视频一区| 人人操人人干xxx| 91精品成人www| 欧美性夜| 日韩啪啪啪啪啪| 欧中美三级一区二区三区| 国产精品无码av| 伊人久久亚洲中文字幕不卡| 老熟女乱伦一区| 日本丝袜美腿人妻九九| 亚洲综合91| 欧美精品四区| 亚洲情欲| 蜜色网色哟哟| 国产亚洲精品一区二区三区| 熟妇人妻一区二区三区| 91综合网| 91色五月俺来也| 国产高清视频无码在线| 精品乱子一区二区三区99| 一级毛片电影免费看| 91在线美女| 男女啪啪网站免费视频| 大香蕉 222| 久久精品 六十路 熟女 欧美| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲色诱惑| 一区二区三区麻豆| 久7色| 日本爽爽爽爽爽爽免费视频| 99re只有精品| 国产欧美岛国精品一区| 久久久久国产精品人妻aⅴ天堂| 午夜120视频在线观看| 天天干1区2区在线| 99操逼| 国产后入| 91欧美另类| 97超视频在线观看| 久久久天美| 99激情视频| 亚洲美女av无码| 97日视频| 欧美人人AAA| 熟妇视频一区二区三区在线| 看黑人AV不卡| 久操凹凸视频| 久久9久久| 7月婷婷综合| 国产自产一区视频在线| 伊人欧美大香蕉视频| 欧美少妇熟女| 成人一级性爱| 18+91网站| 欧美日韩人人精品| 中文字幕一区电影在线观看| 欧美另类丝袜熟女| 亚洲国产剧情少妇激情| 操逼操逼逼操操逼91| 超碰99在线| 久久久久久久久九九久孕交| 91丨熟女丨丰满熟女| 99热在线播放| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 强奸国产在线| 色欧洲| 99999这里都精品| 啊啊啊 在线观看| 色哟哟511老熟女| 国产99999| 试看60秒| 97硬碰| 99热婷婷| 国产传媒操逼视频| 色网色网色网色网色网色| 少妇99| 日韩影片中文字幕一区二区三区| 无码抄逼网| 久久日韩精品一区二区| 好湿好紧视频| 99蜜桃臀久久久欧美精品网站| 天天插天天干| 肉嘟嘟www视频在线观看高清| 国产强奸乱伦第1页| 少妇九九九九| 韩日精品福利视频一区不卡在线免| 男人的天堂啪啪| 最新国产精品久久精品| 亚洲天堂一区二区久久| 亚洲国产成人精品女人久久久| 人人爽夜夜玩视频| 人妻在线大香蕉| 少妇免费视频| 玖色AV| 亚洲成人在线播放| 欧美日韩性爱视屏免费看了| 国产AV精久久| 无码 黑人一区二区三区| 国产精品久久久| 日本不卡一二区| 精品人妻一区二区三区蜜桃视频| 九热大香蕉| 宗合情欲网| 亚州成人A√| 九九视品黄色| 人人乐大香蕉| 久久草草欧美精品| 天天肏夜夜肏| 一区二区三区机械有限公司| 欧美强奸乱| 日韩人成网站在线播放| 在线播放免费av福利片| AV在线性爱| 国产精品久久aV| 国产精品第一区第一页| 秋霞 色色| 日本阿v天堂在线观看| 国产精品欧美在线观看| 久久精品国产亚洲粉嫩| 日韩内| 夜夜爽夜夜高潮夜夜爽| 777超碰| 色欲天天综合久久久无码网中文| 久久东京热久久| 少妇色| 日本操逼视频免费| 一级性爱视频免费在线| 看免费的黄片| 东北丰满熟女国产一区| 亚乱色| 看一级黄色视频| 欧美很很操视频| 免费观看欧美日韩操逼视频| 六六久久日韩不卡| 澳门成人网站久国产日韩| 天天做天天爱天天爽AV| 久久伊人青青草| 日韩色女精品| 欧美图片校园春色| 91亚洲欧洲| 亚洲AV秘无码一区..| 蜜桃视频成a人v在线| 成人三级片无码| 男人的天堂亚洲| 91伊人影视综合| 国产高清在线自在拍69| 竹菊一区二区三区AV线| 亚洲欧洲激情卡通另类文学四射小说网站 | 成人七区| 久久性视频| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 九9热伊人| 少妇激情一区二区三区视频| 老鸭窝日丰县女人| 97免费视频在线观看| 激情无码日韩| 嗯嗯啊在线视频| 成年人黄色| 97国产|免费| 秋霞色色影院| 不卡一区二区日本视频 | 午夜欧美神马久久久久| 蜜桃香蕉久草精品在线| 亚洲人成在线放东京热| 国产精品嫩草影院免费| 狠狠狠狠狠狠| 欧美大战久久久伊人| 天美麻豆一区二区三区| 中文字幕日韩精品久久| 97人人模人人爽人人| 97色色色综合网站| 日本国产二线女色| 成人一二| www.色99| 99re热| 欧美色www亚洲国产阿娇要播| 91精品人妻电影| 草伊人高潮喷水超碰| 国产在线激情| 天天草夜夜草高潮片| 天天综合色电影| 后入式五六区| 91久久免费视频互動交流 | 日韩猛交| 色哟哟511老熟女| 精品一区二区三区最新| 久久精品操| 日本激情免费大片| 打av高清| 亚洲综合20p| 一区二区三区机械有限公司| 国产丰满少妇久久久精品影院| 啪啪啪亚欧美视频| 久久人人爽人人爽人人片Ⅴ| 国产乱码精品久久久久久| 亚洲天堂精品日韩电影| 99热最新网址| 欧亚韩国999| 国产 日韩 欧美高清| 欧美色图片91| 91精片| 青青草视频久久| 青青草原av| 午夜福利视频在线一区| 99热这里只有是精品10| 日韩免费簧片| 久久9精品视频| 日韩欧美传媒一区国产| 看一级黄色视频| 久久久久96| 久久久久九九九| 美女黄码视频午夜| 久久这里是精品| 加勒比AV天堂| 精品偷拍13p欧美dodk视频| 骚逼一区二区| 草莓精品视频在线免费观看| 久久九九一区二区三区成人| 欧美组图日韩亚洲中文字幕| 野狼激情网| 精品999999| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒| 亚洲猛交| 亚洲日韩一区电影| 欧美色图 色综合图| 欧美淫穴| 91精品人妻偷情| 亚州精品丝袜-不卡成人免费| 国产精品4p在线观看| 加勒比综合九九99视频在线播放| WWW操逼| 亚洲日产专区婷婷| 亚洲五码一区二区三区| 欧洲自拍第一页| 97干在线| 中文字幕精品探花视频| 欧美综合第一| 日韩欧美中文| 亚洲第一视频 欧美风情 日韩| 久久伊人五月天| 久久久九九网站| 777超碰| 蜜臀人妻少妇久久在线观看| 一级特黄aaa大片在线观看成人一级片在线观看| 求求你操操我| 欧美十八禁网站| 亚洲中文字幕一区二区| 久悠悠av| 18禁免费视频| 欧美色图欧美| 欧洲Au麻豆| 91足交| 亚洲欧美洲综合| 久久伊人在线五区| 亚洲精品性爱片| 91无码人妻精品一区二区三区蜜桃 | 日韩一级二级三级免费看完整版国语版| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 日本久久久久久久久| 啪啪视频免费在线观看| 色老牛| 99无码视频| AV一二区| 亚洲色综网| 婷婷丁香六月| 婷婷10月天青娱乐| 超碰资源亚洲97| 久操网视频| 天天干18禁| 美腿丝袜高跟网免费视频免费视频| 国产www色在线观看| 久久69| 国产精品色哟哟| 欧美激情精品久久久久久| 呦呦影院| 伊人久久在线视频观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 超碰吊日色| 区一二区日韩亚洲乱码av电影| 福利在线黄片| 永久电影三级在线观看| 亚洲天堂一区二区| 精品小视频在线| 日韩人妻资源在线看| 欧美极品性爱天天射| 女性91网站| 欧美人妖内射| 裸体1区| 一道本东京热加勒比一区二区三区| 丰满人妻一区二区三区大胸懂色 | 婷婷四五区| 男人的天堂一区三区| 91精品微拍福利| 屁股久久久久久| 东京热,男人的天堂| 加勒比伊人综合| 中美日韩毛片| 蜜臀久久久久久999| 97最新在线播放视频| 日日噜噜夜夜狠狠视频无| 中文一区二区三区影院| 97资源站国产精品| 日本熟妇色熟妇在线视频播放| 熟妇女人妻呻吟久久AV| 五月综合色| 国产一区二区三区精品观看啪| 中国大陆国产高清AⅤ毛片| 国产综合日韩伦理| 九九九热| 欧美色视| 欧洲综合色| 97鸡把在线视频| 日本高清视频在线观看黄已三辽| 欧洲精品人妻| 日韩丝袜高跟制服在线观看| 九九久久国产精品| 一区二区首页| 欧美大香蕉97| 少妇六月天| 久艹伊人精品综合在线| 男人的天堂.com| 欧美一区二区情色| 久久手机视直播| 800zy一区二区| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 五十路三区在线| 加勒比av中文| 国产色图乱伦| 放黄片放3级黄片没穿衣服| 99re视频在线播放青草| 欧美97网| 欧美天天搞| 久久超碰日韩精品| 国产福利合集| 中文操逼字幕| 国产成人自拍视频视频| 91深夜夜| 伊人久操| 丁香五月电影| 精品国产乱码久久久久久久久1| 91neishe|