日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

多模態(tài)情感分析實(shí)戰(zhàn):融合文本音頻視覺(jué)的深度學(xué)習(xí)算法與部署

多模態(tài)情感分析實(shí)戰(zhàn):融合文本音頻視覺(jué)的深度學(xué)習(xí)算法與部署 簡(jiǎn)介本資源是一套面向計(jì)算機(jī)、數(shù)學(xué)及電子信息類專業(yè)學(xué)生的深度學(xué)習(xí)實(shí)戰(zhàn)項(xiàng)目聚焦多模態(tài)情感分析這一前沿任務(wù)適用于課程設(shè)計(jì)、期末大作業(yè)及本科畢設(shè)選題。項(xiàng)目提供完整可運(yùn)行源碼、配套論文含算法原理與實(shí)驗(yàn)分析、詳細(xì)說(shuō)明文檔及可視化結(jié)果圖覆蓋文本與圖像模態(tài)融合建模全流程適合具備Python基礎(chǔ)并希望入門(mén)多模態(tài)AI的小白或進(jìn)階學(xué)習(xí)者。壓縮包共36個(gè)文件包含4個(gè)核心Python腳本模型構(gòu)建、訓(xùn)練與測(cè)試、2份Markdown文檔論文與README、29張實(shí)驗(yàn)過(guò)程及結(jié)果可視化PNG圖如注意力熱力圖、準(zhǔn)確率曲線、混淆矩陣等以及1個(gè)NSA-deepseek相關(guān)配置文件整體大小為6.7MB目錄結(jié)構(gòu)清晰模塊職責(zé)分明。目前已有153人下載學(xué)習(xí)讀者可直接部署調(diào)試快速掌握多模態(tài)特征對(duì)齊、跨模態(tài)融合及端到端訓(xùn)練的關(guān)鍵實(shí)現(xiàn)細(xì)節(jié)。 前陣子接了一個(gè)客服質(zhì)檢的項(xiàng)目需求很簡(jiǎn)單把通話錄音里客戶的情緒自動(dòng)識(shí)別出來(lái)。一開(kāi)始團(tuán)隊(duì)里幾個(gè)人都覺(jué)得這還不容易文本轉(zhuǎn)寫(xiě)出來(lái)跑個(gè)情感分類不就行了??烧嫔暇€試跑才發(fā)現(xiàn)光看文本遠(yuǎn)遠(yuǎn)不夠——同一句“你真厲害”用平緩語(yǔ)氣說(shuō)和用尖銳語(yǔ)氣說(shuō)意思完全相反。這就是我這次要講的項(xiàng)目基于深度學(xué)習(xí)的多模態(tài)情感分析算法融合文本、音頻、視覺(jué)三種模態(tài)做情緒判斷附帶完整源碼和LWLinux Workstation環(huán)境下的部署說(shuō)明。整個(gè)過(guò)程踩了不少坑也沉淀了不少經(jīng)驗(yàn)適合正在做情感分析、輿情監(jiān)控、智能客服質(zhì)檢的朋友參考。項(xiàng)目源碼的整體思路并不復(fù)雜三個(gè)模態(tài)各自提取特征再做特征級(jí)融合最后過(guò)分類頭輸出情感標(biāo)簽。但真正落地的時(shí)候細(xì)節(jié)比想象中多得多——模態(tài)怎么對(duì)齊、特征怎么歸一化、融合層放在哪里、GPU顯存不夠怎么辦。這篇文章把這個(gè)項(xiàng)目從數(shù)據(jù)準(zhǔn)備到模型部署的完整鏈路拆開(kāi)講一遍都是實(shí)際跑通過(guò)的東西不是紙上談兵。1. 項(xiàng)目整體設(shè)計(jì)與方案選型1.1 先想清楚為什么必須做多模態(tài)我一開(kāi)始也覺(jué)得文本情感分類已經(jīng)能到80%以上的準(zhǔn)確率了為什么還要折騰多模態(tài)但做了客服質(zhì)檢這個(gè)場(chǎng)景之后我徹底改觀了。文字只能記錄“說(shuō)了什么”但表達(dá)情緒的關(guān)鍵信息往往藏在“怎么說(shuō)的”里面。語(yǔ)氣上揚(yáng)還是下沉、語(yǔ)速變快還是變慢、停頓的地方在哪兒這些都是音頻層面的線索。視頻場(chǎng)景里更明顯人的表情、眉毛上揚(yáng)、嘴角下撇很多時(shí)候比語(yǔ)言內(nèi)容更誠(chéng)實(shí)。文本說(shuō)“我沒(méi)事”配上哭喪的臉和低沉的語(yǔ)氣只要看文本就會(huì)判斷錯(cuò)誤但人一眼就知道這個(gè)客戶情緒很差。多模態(tài)情感分析的核心價(jià)值就在這里利用模態(tài)間的互補(bǔ)性把判斷依據(jù)從單一維度擴(kuò)展到多個(gè)維度?;パa(bǔ)性帶來(lái)的提升不是“錦上添花”而是能解決文本模態(tài)根本無(wú)法處理的場(chǎng)景比如反諷、口是心非、委婉表達(dá)。這也是我做這個(gè)項(xiàng)目時(shí)最深的體會(huì)——單模態(tài)模型再調(diào)參遇到這類樣本照樣翻車但多模態(tài)模型可以借助音頻和視覺(jué)線索給出正確判斷。1.2 三個(gè)模態(tài)各司其職這個(gè)項(xiàng)目里三種模態(tài)的分工非常明確我做特征設(shè)計(jì)的時(shí)候也遵循這個(gè)邏輯文本模態(tài)負(fù)責(zé)“語(yǔ)義內(nèi)容”捕捉情緒詞、否定詞、程度副詞、反諷句式。比如“太棒了”這個(gè)詞本身是正向的但放在特定語(yǔ)境里可能是負(fù)向的。音頻模態(tài)負(fù)責(zé)“表達(dá)方式”音量大小、基頻變化、語(yǔ)速、能量起伏。人在憤怒時(shí)音量升高、語(yǔ)速加快悲傷時(shí)音量降低、語(yǔ)速減慢這些規(guī)律在音頻特征上有非常明顯的體現(xiàn)。視覺(jué)模態(tài)負(fù)責(zé)“非語(yǔ)言表現(xiàn)”面部表情、頭部姿態(tài)、眼神方向。笑容、皺眉、驚訝的表情都攜帶明確的情緒信息尤其在視頻評(píng)論、直播互動(dòng)等場(chǎng)景里價(jià)值很大。這三種模態(tài)的信息量不是簡(jiǎn)單的疊加關(guān)系而是交叉驗(yàn)證、互補(bǔ)糾錯(cuò)。一個(gè)好的多模態(tài)模型應(yīng)該學(xué)會(huì)當(dāng)文本語(yǔ)義和音頻表達(dá)矛盾時(shí)更相信哪個(gè)模態(tài)當(dāng)三個(gè)模態(tài)一致時(shí)如何形成更強(qiáng)的判斷信心。這個(gè)“信任分配”的問(wèn)題就是后面要講的注意力機(jī)制的核心用途。1.3 融合策略與LW環(huán)境選型的底層邏輯多模態(tài)項(xiàng)目最難的部分不是單個(gè)模態(tài)的特征提取而是怎么把不同模態(tài)的信息融合起來(lái)。文本特征是離散的、語(yǔ)義密集的音頻特征是連續(xù)的、時(shí)序相關(guān)的圖像特征是空間分布的、高度結(jié)構(gòu)化的。三者的數(shù)據(jù)分布完全不同直接拼接往往效果很差。我的選型思路是先用預(yù)訓(xùn)練模型分別抽取每個(gè)模態(tài)的深層特征然后做特征級(jí)融合最后接一個(gè)輕量分類頭。這個(gè)方案的工程穩(wěn)定性最高因?yàn)槊總€(gè)模態(tài)的特征提取器都可以獨(dú)立調(diào)優(yōu)哪個(gè)模態(tài)出問(wèn)題也容易單獨(dú)排查。標(biāo)題里提到的LW指的是Linux Workstation環(huán)境。深度學(xué)習(xí)項(xiàng)目在Linux下跑幾乎是標(biāo)配原因很現(xiàn)實(shí)PyTorch、CUDA、NVIDIA驅(qū)動(dòng)的兼容性在Linux下最好遇到問(wèn)題也最容易搜到解決方案。項(xiàng)目配套的說(shuō)明文檔就是以Linux工作站為基準(zhǔn)寫(xiě)的涵蓋conda環(huán)境配置、CUDA版本選擇、依賴安裝、數(shù)據(jù)預(yù)處理、訓(xùn)練評(píng)估全流程。如果你用的是Windows代碼本身也可以跑但需要自己處理CUDA環(huán)境建議還是準(zhǔn)備一臺(tái)Linux機(jī)器哪怕是無(wú)頭服務(wù)器也行。2. 數(shù)據(jù)準(zhǔn)備與特征工程2.1 文本模態(tài)預(yù)訓(xùn)練模型提特征文本處理這塊我直接用了BERT家族而不是自己訓(xùn)練詞向量。原因很簡(jiǎn)單情感分析對(duì)語(yǔ)義理解的要求很高尤其是反諷、雙關(guān)這類現(xiàn)象傳統(tǒng)詞向量根本搞不定。BERT經(jīng)過(guò)大規(guī)模語(yǔ)料預(yù)訓(xùn)練對(duì)上下文語(yǔ)義的建模能力遠(yuǎn)超傳統(tǒng)方法。實(shí)際代碼里中文場(chǎng)景我用的是bert-base-chinese英文場(chǎng)景用bert-base-uncased。特征提取時(shí)先對(duì)文本做分詞轉(zhuǎn)成BERT的input_ids和attention_mask然后過(guò)模型取最后一層隱藏狀態(tài)。這里有取法上的區(qū)別取CLS向量還是對(duì)所有token的隱藏狀態(tài)做平均池化。我的經(jīng)驗(yàn)是平均池化比CLS更穩(wěn)因?yàn)镃LS向量在某些任務(wù)上沒(méi)有被充分訓(xùn)練。如果你有精力效果更好的做法是把最后四層的隱藏狀態(tài)拼起來(lái)維度會(huì)變大但信息更豐富。提取完之后每個(gè)樣本的文本特征維度是768維。這個(gè)維度對(duì)后面的融合模塊來(lái)說(shuō)略大我習(xí)慣在文本塔的末尾接一個(gè)全連接層先把768維壓縮到128維再做融合。這樣能減輕融合層的負(fù)擔(dān)訓(xùn)練也更快。2.2 音頻模態(tài)MFCC加韻律特征音頻特征是三個(gè)模態(tài)里最需要細(xì)節(jié)處理的一個(gè)。很多人第一次做音頻特征提取時(shí)都會(huì)犯錯(cuò)——直接用原始采樣率跑結(jié)果特征對(duì)不上模型效果奇差。我使用的流程是先把音頻統(tǒng)一重采樣到16kHz單聲道然后提取40維MFCCMel頻率倒譜系數(shù)。MFCC的物理含義是模擬人耳對(duì)不同頻率聲音的非線性感知它把音頻信號(hào)壓縮成了一組低維特征保留了跟語(yǔ)音內(nèi)容最相關(guān)的信息。窗口長(zhǎng)度設(shè)25毫秒步長(zhǎng)10毫秒——這是語(yǔ)音處理領(lǐng)域的標(biāo)準(zhǔn)配置被大量研究驗(yàn)證過(guò)。如果音頻是視頻里抽出來(lái)的還要注意音畫(huà)同步。除了MFCC我還提取了韻律特征因?yàn)榍楦斜磉_(dá)很大程度上靠韻律。這里用的是openSMILE工具的eGeMAPS特征集包含基頻、能量、抖動(dòng)等參數(shù)一共88維。做這個(gè)項(xiàng)目時(shí)我對(duì)比過(guò)只加MFCC和MFCC加韻律特征的效果差約3-4個(gè)F1點(diǎn)韻律特征對(duì)憤怒、悲傷這類情緒的識(shí)別幫助很大。由于音頻特征是幀級(jí)的一個(gè)句子可能有幾十幀而文本特征是句子級(jí)的融合之前必須做聚合。我常用的是把幀級(jí)特征送進(jìn)一個(gè)BiLSTM取每個(gè)句子的最后隱藏狀態(tài)這樣既壓縮了時(shí)間維度也保留了時(shí)序信息。BiLSTM的隱藏維度設(shè)為64輸出是一個(gè)128維向量跟文本塔對(duì)齊。2.3 視覺(jué)模態(tài)抽幀、人臉檢測(cè)、表情特征視覺(jué)模態(tài)來(lái)自視頻或者圖片。視頻的處理流程是按一定幀率抽幀檢測(cè)人臉區(qū)域用預(yù)訓(xùn)練模型提取表情特征。抽幀率我建議控制在2-5幀每秒太高了計(jì)算量暴漲對(duì)效果提升卻有限因?yàn)橄噜弾谋砬樽兓苄 H四槞z測(cè)用的是MTCNN這個(gè)算法在視頻人臉檢測(cè)場(chǎng)景下穩(wěn)定且成熟能輸出人臉框和五個(gè)關(guān)鍵點(diǎn)兩眼、鼻尖、嘴角兩端。只取人臉區(qū)域的原因是人類表情的判別信息幾乎都在面部背景區(qū)域不僅無(wú)用還會(huì)帶來(lái)大量噪聲干擾模型訓(xùn)練。人臉區(qū)域裁剪后resize到224x224送入ResNet50提取特征。ResNet50是圖像分類任務(wù)里的主力網(wǎng)絡(luò)結(jié)構(gòu)不過(guò)時(shí)預(yù)訓(xùn)練模型容易拿到。提取時(shí)去掉最后一層分類層取倒數(shù)第二層的輸出得到2048維特征。同樣后面接一個(gè)全連接層壓縮到128維。這里有一個(gè)簡(jiǎn)化方案如果你的數(shù)據(jù)集中人臉占比小或者檢測(cè)失敗率高可以直接用整個(gè)視頻幀做特征提取。但效果通常會(huì)打折因?yàn)楸尘案蓴_太大。我在實(shí)際項(xiàng)目中做了一次對(duì)比使用人臉檢測(cè)比不用高出差不多5個(gè)百分點(diǎn)所以這個(gè)步驟別省。2.4 模態(tài)對(duì)齊與歸一化三個(gè)模態(tài)的原始特征維度不同、時(shí)間尺度不同、數(shù)值范圍不同直接丟進(jìn)模型等于自殺。模態(tài)對(duì)齊和歸一化是決定成敗的關(guān)鍵細(xì)節(jié)。時(shí)間尺度上文本和音頻能做句子級(jí)對(duì)齊。如果視頻是按鏡頭切分的每個(gè)鏡頭的文本、音頻、視頻幀可以在同一時(shí)間軸上對(duì)齊。但實(shí)際數(shù)據(jù)集往往不對(duì)齊這時(shí)我采用句子級(jí)匯總每個(gè)句子作為一個(gè)樣本文本取整句話的特征音頻取整段時(shí)間的幀特征聚合視覺(jué)取這段時(shí)間內(nèi)所有幀的平均。這樣每個(gè)樣本就是一個(gè)三元組(text_feature, audio_feature, visual_feature)后面就好處理了。數(shù)值歸一化上三個(gè)模態(tài)的特征值域差異巨大文本特征經(jīng)過(guò)BERT輸出后均值接近0MFCC特征的值范圍在-100到100之間圖像特征則可能更大。因此我對(duì)每個(gè)模態(tài)分別做z-score歸一化計(jì)算訓(xùn)練集的均值和方差用同樣的參數(shù)處理訓(xùn)練集和測(cè)試集。注意歸一化參數(shù)只能用訓(xùn)練集計(jì)算如果混入測(cè)試集信息評(píng)估結(jié)果會(huì)虛高。對(duì)齊和歸一化做完后每個(gè)樣本拿到三個(gè)128維的模態(tài)特征向量。這個(gè)“三塔 映射到同一維度”的結(jié)構(gòu)是后面融合模塊能夠成立的前提。3. 算法設(shè)計(jì)與模型實(shí)現(xiàn)3.1 融合策略選型為什么選中間融合多模態(tài)融合的三種主流方式我都在項(xiàng)目里試驗(yàn)過(guò)效果差異非常明顯。早期融合是把原始特征直接拼在一起然后送進(jìn)模型。這個(gè)方法實(shí)現(xiàn)最簡(jiǎn)單但問(wèn)題在于三個(gè)模態(tài)的特征空間差異太大模型很難學(xué)習(xí)到合理的聯(lián)合特征容易過(guò)擬合到信息量最大的那個(gè)模態(tài)等于沒(méi)融合。晚期融合是三個(gè)模態(tài)各自訓(xùn)練模型最后對(duì)預(yù)測(cè)結(jié)果投票或取平均。這個(gè)方法的好處是每個(gè)模態(tài)可以分別調(diào)優(yōu)但問(wèn)題也明顯決策階段才融合沒(méi)有機(jī)會(huì)學(xué)習(xí)模態(tài)間的交互信息??蛻粽f(shuō)“我沒(méi)事”但語(yǔ)氣低落的樣本文本模型輸出“正向”音頻模型輸出“負(fù)向”平均一下可能變成中性這不是我們想要的結(jié)果。中間融合也就是特征級(jí)融合是我最終采用的方案。三個(gè)模態(tài)的特征都映射到128維空間后在特征層面做交互。我在這個(gè)項(xiàng)目里用了一個(gè)簡(jiǎn)潔但有效的設(shè)計(jì)方案先拼接三個(gè)模態(tài)的特征經(jīng)過(guò)兩層全連接ReLU得到融合向量然后接一個(gè)帶注意力的融合層讓模型自己學(xué)習(xí)每個(gè)模態(tài)在不同樣本上的權(quán)重。訓(xùn)練結(jié)果顯示中間融合比晚期融合高大約5個(gè)百分點(diǎn)比早期融合高大約3個(gè)百分點(diǎn)。融合方式實(shí)現(xiàn)難度模態(tài)交互能力最終F1實(shí)驗(yàn)數(shù)據(jù)早期融合低弱0.713晚期融合低幾乎無(wú)0.694中間融合注意力中強(qiáng)0.7613.2 注意力機(jī)制讓模型學(xué)會(huì)看“臉色”在融合層加入注意力機(jī)制是這個(gè)項(xiàng)目里提升最明顯的一個(gè)設(shè)計(jì)。我的思路是以文本特征作為query音頻和視覺(jué)特征作為key和value做一次跨模態(tài)注意力。這個(gè)設(shè)計(jì)背后的直覺(jué)是語(yǔ)義內(nèi)容往往是情感判斷的主線索而音頻和視覺(jué)提供的是修飾信息。模型應(yīng)該學(xué)會(huì)根據(jù)文本內(nèi)容去“找”音頻和視覺(jué)里跟當(dāng)前語(yǔ)義相關(guān)的線索。比如文本提到“太好了”時(shí)模型應(yīng)該去檢查音頻語(yǔ)氣是不是真的高興、視覺(jué)表情是不是真的笑容如果是才判定為正向。代碼實(shí)現(xiàn)并不復(fù)雜核心就是PyTorch的MultiheadAttention模塊。我把文本特征作為query把音頻特征和視覺(jué)特征拼接作為key/value注意力輸出再接一個(gè)殘差連接和層歸一化。這樣做的好處是參數(shù)少、訓(xùn)練穩(wěn)定、效果好。你也可以反過(guò)來(lái)實(shí)驗(yàn)把音頻特征作為query效果可能會(huì)因數(shù)據(jù)集而異。我的數(shù)據(jù)上所以最終固定了以文本為query的方案。import torch.nn as nn class CrossModalAttention(nn.Module): def __init__(self, embed_dim128, num_heads4): super().__init__() self.attn nn.MultiheadAttention(embed_dim, num_heads, batch_firstTrue) self.norm nn.LayerNorm(embed_dim) self.dropout nn.Dropout(0.1) def forward(self, text_feat, audio_feat, visual_feat): # 每個(gè)特征形狀: (batch, 1, embed_dim) kv torch.cat([audio_feat, visual_feat], dim1) # (batch, 2, embed_dim) attn_out, _ self.attn(text_feat, kv, kv) out self.norm(text_feat self.dropout(attn_out)) return out3.3 損失函數(shù)與訓(xùn)練細(xì)節(jié)情感分類任務(wù)做的是多分類最常見(jiàn)的損失函數(shù)是交叉熵。但如果數(shù)據(jù)不平衡某個(gè)類別的樣本遠(yuǎn)多于其他類別直接交叉熵會(huì)訓(xùn)練出一個(gè)“永遠(yuǎn)預(yù)測(cè)多數(shù)類”的模型。我在項(xiàng)目里解決這個(gè)問(wèn)題用了兩種方式結(jié)合一是給損失函數(shù)加上類別權(quán)重。先統(tǒng)計(jì)訓(xùn)練集中每類的樣本數(shù)然后讓損失函數(shù)給少樣本類別更高的權(quán)重。PyTorch的CrossEntropyLoss自帶weight參數(shù)直接把類別權(quán)重傳進(jìn)去就行。二是使用Focal Loss。這個(gè)損失函數(shù)是目標(biāo)檢測(cè)領(lǐng)域提出來(lái)的核心思想是讓模型更關(guān)注那些難分類的樣本。雖然它不是為情感分析設(shè)計(jì)的但用在類別不平衡的多模態(tài)分類上效果很好。Focal Loss對(duì)置信度高的樣本降低損失權(quán)重對(duì)置信度低的樣本保持高權(quán)重能有效抑制多數(shù)類對(duì)訓(xùn)練的過(guò)度影響。我實(shí)驗(yàn)對(duì)比下來(lái)Focal Loss比加權(quán)交叉熵F1再高出1-2個(gè)百分點(diǎn)。訓(xùn)練參數(shù)上我用的是batch size 32優(yōu)化器AdamWBERT層的學(xué)習(xí)率設(shè)2e-5其他層的學(xué)習(xí)率設(shè)5e-5因?yàn)锽ERT層微調(diào)太猛容易災(zāi)難性遺忘。訓(xùn)練整體10個(gè)epoch配合早停機(jī)制——驗(yàn)證集F1連續(xù)3個(gè)epoch不提升就停止訓(xùn)練。學(xué)習(xí)率方面前10%的steps做warmup之后線性衰減。這些都是很常規(guī)但很有效的做法。3.4 源碼結(jié)構(gòu)與核心模塊說(shuō)明拿到源碼后第一件事就是把目錄結(jié)構(gòu)搞清楚。我寫(xiě)這個(gè)項(xiàng)目時(shí)的目錄設(shè)計(jì)如下multimodal-sentiment/ ├── config/ │ └── mosi.yaml # 配置文件數(shù)據(jù)路徑、模型參數(shù)、訓(xùn)練參數(shù) ├── data/ │ ├── raw/ # 原始數(shù)據(jù)存放位置 │ ├── processed/ # 預(yù)處理后的特征數(shù)據(jù) │ └── make_dataset.py # 預(yù)處理腳本 ├── models/ │ ├── text_encoder.py # 文本塔BERT 全連接 │ ├── audio_encoder.py # 音頻塔MFCC BiLSTM 全連接 │ ├── visual_encoder.py # 視覺(jué)塔ResNet50 全連接 │ ├── fusion.py # 融合模塊拼接 注意力 分類頭 │ └── multimodal_model.py # 組合所有模塊的主模型 ├── train.py # 訓(xùn)練腳本 ├── evaluate.py # 評(píng)估腳本 ├── predict.py # 單條樣本預(yù)測(cè)腳本 ├── requirements.txt └── README.md # LW環(huán)境部署說(shuō)明配置文件用YAML格式包含所有關(guān)鍵參數(shù)。需要調(diào)參時(shí)改配置文件就行了不用改代碼這個(gè)習(xí)慣對(duì)團(tuán)隊(duì)協(xié)作和實(shí)驗(yàn)管理都很重要。README里我最看重的是環(huán)境搭建部分把所有依賴的版本號(hào)、安裝命令、常見(jiàn)報(bào)錯(cuò)都寫(xiě)清楚了拿到源碼的人只要照著步驟走就能跑起來(lái)。4. LW環(huán)境下的部署與運(yùn)行4.1 Linux工作站環(huán)境準(zhǔn)備在Linux工作站上部署深度學(xué)習(xí)項(xiàng)目第一步一定是創(chuàng)建獨(dú)立的conda環(huán)境千萬(wàn)不要用系統(tǒng)自帶的Python環(huán)境。不同項(xiàng)目對(duì)PyTorch版本、CUDA版本的要求不一樣混在一個(gè)環(huán)境里今天這個(gè)項(xiàng)目跑不了明天那個(gè)項(xiàng)目依賴沖突光解決環(huán)境問(wèn)題就能耗掉一整天。我的環(huán)境配置如下這套組合經(jīng)過(guò)驗(yàn)證非常穩(wěn)定系統(tǒng)Ubuntu 20.04 LTS GPUNVIDIA RTX 309024GB顯存8GB顯存也能跑但batch要調(diào)小 驅(qū)動(dòng)NVIDIA Driver 470 CUDA11.3 Python3.8 PyTorch1.10.1cu113創(chuàng)建環(huán)境的命令很簡(jiǎn)單conda create -n multimodal python3.8 conda activate multimodal pip install torch1.10.1cu113 torchvision0.11.2cu113 -f https://download.pytorch.org/whl/cu113 pip install -r requirements.txtrequirements.txt里包含transformers、librosa、opencv-python、mtcnn、numpy、pandas、scikit-learn、tqdm、pyyaml這些庫(kù)。裝完之后跑一下python -c import torch; print(torch.cuda.is_available())輸出True說(shuō)明GPU環(huán)境正常。4.2 數(shù)據(jù)準(zhǔn)備與預(yù)處理腳本準(zhǔn)備訓(xùn)練數(shù)據(jù)有兩種方式用公開(kāi)數(shù)據(jù)集或者用自己的數(shù)據(jù)。公開(kāi)數(shù)據(jù)集我推薦CMU-MOSI和CMU-MOSEI前者是英文電影評(píng)論標(biāo)注了情感極性得分后者更大、模態(tài)更全有兩萬(wàn)多個(gè)視頻片段。這兩個(gè)數(shù)據(jù)集都是多模態(tài)情感分析領(lǐng)域的基準(zhǔn)數(shù)據(jù)集跟這份源碼的適配度很高。我項(xiàng)目里用CMU-MOSI做驗(yàn)證時(shí)數(shù)據(jù)存放格式是每個(gè)樣本一個(gè)文件夾里面包含三個(gè)文件文本tts文件、音頻wav文件、視頻mp4文件。預(yù)處理腳本make_dataset.py會(huì)遍歷原始數(shù)據(jù)按2.1到2.3節(jié)的方法提取特征保存成numpy數(shù)組再存成pickle文件供訓(xùn)練時(shí)直接加載。因?yàn)樘崛√卣骱芎臅r(shí)強(qiáng)烈建議提取一次存下來(lái)別每次都重跑——我第一次跑整個(gè)數(shù)據(jù)集的人臉檢測(cè)加ResNet50特征提取用了五六個(gè)小時(shí)后來(lái)學(xué)聰明了用pickle緩存特征再訓(xùn)練只需幾分鐘加載省下來(lái)的時(shí)間能做很多輪實(shí)驗(yàn)。如果用自己的數(shù)據(jù)注意格式對(duì)齊。文本建議一個(gè)句子一個(gè)文件音頻和視頻的時(shí)間軸要與文本內(nèi)容對(duì)齊否則提取出來(lái)的特征跟標(biāo)簽對(duì)不上模型效果會(huì)非常離譜。4.3 訓(xùn)練與評(píng)估流程數(shù)據(jù)準(zhǔn)備好后訓(xùn)練命令很簡(jiǎn)單python train.py --config config/mosi.yaml訓(xùn)練過(guò)程中終端會(huì)打印每個(gè)epoch的訓(xùn)練損失和驗(yàn)證集準(zhǔn)確率、F1分?jǐn)?shù)。因?yàn)榧恿嗽缤C(jī)制CLEAN的效果在5-6個(gè)epoch時(shí)達(dá)到最優(yōu)模型會(huì)自動(dòng)保存最好的checkpoint到checkpoints/目錄下。評(píng)估階段運(yùn)行python evaluate.py --checkpoint checkpoints/best_model.pt --config config/mosi.yaml評(píng)估腳本會(huì)輸出三個(gè)指標(biāo)的詳細(xì)報(bào)告準(zhǔn)確率Accuracy、加權(quán)F1Weighted F1和混淆矩陣。只看準(zhǔn)確率是不夠的——數(shù)據(jù)不平衡時(shí)準(zhǔn)確率有欺騙性。我跑的CMU-MOSI數(shù)據(jù)集上最終準(zhǔn)確率約76%加權(quán)F1約0.76。單條樣本預(yù)測(cè)使用predict.py它會(huì)加載數(shù)據(jù)、跑預(yù)處理、過(guò)模型、輸出各情感類別的概率分布。這個(gè)腳本很適合做demo演示或者接到后面的業(yè)務(wù)系統(tǒng)里。4.4 說(shuō)明文檔README的使用思路源碼里的README不是擺設(shè)它是整個(gè)項(xiàng)目在LW環(huán)境下的完整使用手冊(cè)。我寫(xiě)這份說(shuō)明時(shí)花了很大心思把它當(dāng)作給“未來(lái)的自己”寫(xiě)的筆記因?yàn)楹芏嗪糜玫男畔扇齻€(gè)月后自己都會(huì)忘。README最核心的幾個(gè)部分環(huán)境安裝命令、數(shù)據(jù)格式說(shuō)明、配置文件每個(gè)參數(shù)的含義、常見(jiàn)報(bào)錯(cuò)及解決辦法。我在里面特別標(biāo)注了兩個(gè)容易踩的坑一是CUDA版本和PyTorch版本必須匹配二是人臉檢測(cè)模型MTCNN首次運(yùn)行會(huì)自動(dòng)下載權(quán)重文件需要提前確保網(wǎng)絡(luò)通暢或者手動(dòng)放置權(quán)重文件到.cache目錄。拿到源碼的同學(xué)先花十分鐘把README從頭到尾看一遍再動(dòng)手跑代碼能省掉很多不必要的折騰。5. 踩坑記錄與常見(jiàn)問(wèn)題排查5.1 模態(tài)對(duì)齊做不好效果反而不如單模態(tài)這是我做這個(gè)項(xiàng)目踩的最大一個(gè)坑。第一次把三個(gè)模態(tài)特征拼接起來(lái)訓(xùn)練時(shí)模型F1只有0.61比只用文本還低3個(gè)百分點(diǎn)。排查了很久發(fā)現(xiàn)問(wèn)題出在音頻和視頻沒(méi)有跟文本在句子上對(duì)齊——一段30秒的音頻文本轉(zhuǎn)寫(xiě)只對(duì)應(yīng)其中15秒模型接收到的音頻特征有大量噪聲。解決方法是預(yù)處理階段嚴(yán)格對(duì)齊時(shí)間軸。文本的起始時(shí)間和結(jié)束時(shí)間要精確標(biāo)注音頻和視頻特征只提取文本對(duì)應(yīng)時(shí)間窗口內(nèi)的部分。對(duì)齊之后F1一下子提升到了0.72。這個(gè)教訓(xùn)讓我明白多模態(tài)項(xiàng)目的根全在對(duì)齊上。數(shù)據(jù)準(zhǔn)備階段多花功夫比模型設(shè)計(jì)階段調(diào)參更重要。5.2 BERT微調(diào)顯存不夠怎么辦BERT參數(shù)量大微調(diào)時(shí)顯存消耗很高。用24GB顯存的3090跑batch size 32沒(méi)問(wèn)題但如果你用的是8GB顯存的顯卡直接跑大概率OOM。幾個(gè)有效的解決辦法把batch size降到8或16輸入文本長(zhǎng)度用max_length64截?cái)鄬?duì)話場(chǎng)景下絕大多數(shù)句子不超過(guò)這個(gè)長(zhǎng)度開(kāi)啟梯度累積每累積4個(gè)step更新一次參數(shù)效果等價(jià)于batch size翻了4倍。我在8GB顯存的RTX 3060上測(cè)試過(guò)這組配置可以穩(wěn)定訓(xùn)練只是每個(gè)epoch的時(shí)間會(huì)拉長(zhǎng)一點(diǎn)。5.3 音頻采樣率不一致導(dǎo)致特征錯(cuò)亂這個(gè)坑非常隱蔽。我的數(shù)據(jù)集里一部分音頻采樣率是16kHz另一部分是44.1kHz。直接用librosa加載后提取MFCC特征數(shù)量差了好幾倍訓(xùn)練出來(lái)的模型一塌糊涂但報(bào)錯(cuò)不會(huì)告訴你哪里錯(cuò)了因?yàn)槌绦蚰苷E?。排查時(shí)我打印了每個(gè)樣本的音頻特征形狀才發(fā)現(xiàn)特征長(zhǎng)度差異巨大。解決辦法是在加載音頻后強(qiáng)制重采樣到16kHz再提取特征import librosa y, sr librosa.load(wav_path, sr16000)librosa的load函數(shù)只要指定了sr參數(shù)就會(huì)自動(dòng)重采樣。這個(gè)一行代碼解決的問(wèn)題當(dāng)時(shí)讓我排查了大半天。所以提醒所有做音頻的人預(yù)處理第一步先統(tǒng)一采樣率別等訓(xùn)完模型才發(fā)現(xiàn)問(wèn)題。5.4 數(shù)據(jù)不平衡導(dǎo)致模型“偷懶”我的測(cè)試集上正向情感樣本占約60%負(fù)向占約25%中性只有15%。直接用普通交叉熵訓(xùn)練模型學(xué)到的策略是“全猜正向”因?yàn)檫@樣正確率就有60%。解決方法是前面提到的類別權(quán)重和Focal Loss。我采用Focal Loss后中性類別的F1從0.38提升到了0.58整體加權(quán)F1提升了大約5個(gè)百分點(diǎn)。分類任務(wù)如果數(shù)據(jù)不平衡一定要在損失函數(shù)上做文章不然一切努力都會(huì)白費(fèi)。5.5 結(jié)果復(fù)現(xiàn)性差訓(xùn)練同樣的模型兩次跑出來(lái)的F1差1-2個(gè)百分點(diǎn)這在一個(gè)嚴(yán)肅的評(píng)估場(chǎng)景里是沒(méi)法接受的。原因是PyTorch的很多算子默認(rèn)使用不確定算法同時(shí)GPU的浮點(diǎn)運(yùn)算本身有隨機(jī)性。通過(guò)在訓(xùn)練腳本開(kāi)頭設(shè)置隨機(jī)種子可以在很大程度上解決這個(gè)問(wèn)題import random import numpy as np import torch def set_seed(seed42): random.seed(seed) np.random.seed(seed) torch.manual_seed(seed) torch.cuda.manual_seed_all(seed) torch.backends.cudnn.deterministic True torch.backends.cudnn.benchmark False設(shè)置之后同一個(gè)環(huán)境下的訓(xùn)練結(jié)果基本可以復(fù)現(xiàn)。cudnn.benchmark設(shè)為False雖然損失一點(diǎn)速度但能讓卷積層的實(shí)現(xiàn)選擇變得確定換來(lái)了結(jié)果的可復(fù)現(xiàn)性這在做實(shí)驗(yàn)對(duì)比時(shí)是必須的。5.6 問(wèn)題排查速查表問(wèn)題現(xiàn)象可能原因解決方法訓(xùn)練時(shí)CUDA OOMbatch過(guò)大/輸入過(guò)長(zhǎng)降低batch、限制文本長(zhǎng)度、梯度累積損失不下降學(xué)習(xí)率過(guò)大或過(guò)小改用5e-5到2e-5區(qū)間檢查數(shù)據(jù)預(yù)處理效果遠(yuǎn)低于單模態(tài)模態(tài)沒(méi)有對(duì)齊檢查時(shí)間軸、文本-音頻-視頻對(duì)齊全預(yù)測(cè)多數(shù)類數(shù)據(jù)不平衡加類別權(quán)重或改用Focal Loss兩次結(jié)果不一致未固定隨機(jī)種子設(shè)置seed、關(guān)閉cudnn.benchmarkMTCNN報(bào)錯(cuò)下載失敗權(quán)重未自動(dòng)下載手動(dòng)下載權(quán)重放到~/.cache/torch一些實(shí)操后的體會(huì)這個(gè)多模態(tài)情感分析項(xiàng)目做下來(lái)我最真實(shí)的感受是模型結(jié)構(gòu)本身不復(fù)雜真正花時(shí)間的地方全在細(xì)節(jié)。數(shù)據(jù)對(duì)齊、特征歸一化、采樣率統(tǒng)一、損失函數(shù)選擇這些看起來(lái)不起眼的環(huán)節(jié)對(duì)最終效果的影響比換一個(gè)更強(qiáng)的骨干網(wǎng)絡(luò)都大。如果你剛拿到這個(gè)源碼我的建議是別急著改模型結(jié)構(gòu)先把數(shù)據(jù)準(zhǔn)備流程吃透把基線模型的完整訓(xùn)練評(píng)估流程跑通然后再逐步替換某一個(gè)模態(tài)的特征提取器或者融合模塊。每個(gè)改動(dòng)只動(dòng)一個(gè)變量用驗(yàn)證集的F1作為標(biāo)準(zhǔn)去衡量改動(dòng)的好壞這樣實(shí)驗(yàn)才有價(jià)值。這個(gè)項(xiàng)目后續(xù)還可以擴(kuò)展的方向不少比如加入時(shí)序建模處理長(zhǎng)對(duì)話場(chǎng)景、用對(duì)比學(xué)習(xí)增強(qiáng)模態(tài)間的對(duì)齊、或者做推理時(shí)的模態(tài)缺失魯棒性。多模態(tài)情感分析這個(gè)方向要玩得深還有很多空間可以挖。希望這篇拆解能幫你少走點(diǎn)彎路盡快把代碼跑起來(lái)。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久99999| 国产特级毛片AAAAAA高潮流水 | 欧亚无码视频| 走光一区92下载| 刺激性视频黄页| 91在线精品| 久久久久久久久久久久久久久久9| 欧美一级色| 91丨九色丨国产丨人妻在线| 久久超碰98| 国产女人与拘做受视频免费| 国产一级高清免费观看| 九九九热精品| 日本精品人妻少妇一区二区| 色婷婷成人| 五月天久久综合网| 亚洲中文字幕熟女| 欧美一二级| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 国产不卡片| 国产高清无码一区三区二区| 26uuu国产亚洲综合| 国产精品白丝www| 中文字幕在线观看丝袜| 國產尤物AV尤物在線觀看 | 无套内射人妻在线播放| 97精品国产| 久久99干一本高清| 二级毛片| 婷婷久久久精品| 欧美日韩国产电影| 97视频观看| 国产精品熟女丝袜一区二区| 国产强奸超碰AV| 天天激情综合站| 日韩成人高清一区二区| 欧美性夜| 国产精品视频在线观看| 免费国产电影一区二区| 一区操逼| 日韩操逼性鲍| 夜夜爽夜夜| 欧美综合综合| 97欧美日韩综合| 天天操妹子| 2020天天色综合| 后入式999| 91日日夜夜| 欧美洲精品一级| 日韩欧美被操黄免费观看| 九一综合精品视品av| 97色婷婷| 一区二区三区四区色图| 人人色人人射人人妻| 久久综合久久综合人久久夜精品| 后X久久| 亚洲男人的天堂一区二区| 欧美日韩丝袜| 欧美亚洲第1页| 精品国产99| 亚洲一二三四区机械| 亚州人妻| 久久五十路熟女人妻| 日本人妻最新在线中| 丰满人妻区一区二区三| 美日韩男女操屄视频| 思思热国产高清| 日韩av在线精品观看| 婷婷色综合欧美日韩| 夜夜爽夜夜操| 亚洲,日韩,欧美,成人播放| 中文乱码字字幕在线第5页| 岛国片在线视频网站| 国产一区二区三区白丝| 97av在线视频| 日韩紧密久久| 久久久久78| 操逼短片| 91成人18| 抽插无码高清一区| 91美女在线视频| 亚洲午夜蜜臀| 97在线免费视频| 精品人妻中文字幕4399| av日韩国产一区二区| 超碰在线日韩一区| 色吧综合网| 熟妇在线视频一区二区| 久久久穴999| 国产丸一视频| 99无码狠狠久久| 日本性爱不卡视频| 自拍盗摄一区| 极品AV网站在线观看| 国产综合久| 人人摸.人人色| 91一区二区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 精品午夜福利| 8050无码八戒| 素人无码中文字幕| 国产人伦a片信息免费片| 六月丁香五月婷婷| 人人爽人人精品乱人伦AV| 国产精品丝袜在线| 1级黄色夫妻对换性交免费看| AV中文在线| 97精品国产精品免费观看| 久久久999国产| 亚洲无码精品AV久久久| 综合色图亚洲欧美| 美女黄站| 人妻AV 中文字幕的| 日本黄色裸日本黄色裸体| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 亚洲?V无码专区在线电影| 9色在线| 青青伊人这里只有精品| www.yeyecao| 91色碰| 人妻丝袜一区二区三区在线| 欧美专区日本专区| AV丝袜东京热| 1769国内精品视频| 啊啊啊啊视频免费| 久久久新亚洲AV| 丁香五月影院| 超碰99在线| 丁香久久| 亚州综合色| 狠狠干婷婷| 91网站18+| 91搞逼视频| 亚洲国产剧情少妇激情| 18禁美女裸体无遮挡啪啪| 在现视频女上位好爽| 亚洲人妻爽爽爽| 免费AV播放| 亚春色色| 久久久久国产一区二| 夜夜爽夜夜摸夜夜操免费视频| 色屁屁影院www国产| 亚洲最大的黄色电影网站。| 伊人网综合在线视频| 999综合色| 尤物黄色在线观看网站| 久久久国产精品亚洲精品| 日本十八禁免费看污网站| 午夜呻吟欧美| 久久五十路熟女人妻| 欧美欲色| 国内毛片无码一级毛片| 日韩亚洲欧美中文字幕| 久久人妻97久久久久久久| 乱伦日本中文自拍| 人妻素股| 美女啊啊啊啊pc| 超清福利精品视频在线| 久久久久久九九九九九九| 国产乱码精品一区二区三区四川| 就去色综合| 99爱久久视频频| A一区片| 久久爽爽精品| 国产AV高清AV无码| 亚洲 无码 偷拍| 欧美乱妇狂野欧美在线视频| 伊人96在线| 亚洲欧美国产中文字幕| 一本大道不卡一二三区| 91天射| 成人免费福利在线观看| 亚洲婷婷综合网| A男人的天堂| 思思性爱| 蜜臀99久久精品久久久懂爱| 精品国产一区二区三区四区在线看| 天天综合香 ld视频| 黄页视频网站野外| 女人天堂av在线播放| 日韩人妻精品中文字幕| 美女网站91| 国产精品午夜高潮呻吟久久av| 精品国产乱码久久久A| 亚洲情色五月天 | 久久天堂| 久久精品电影| 日本一区99| 97久久超碰| 100啪啪视频大全| 蜜臀va69| 天堂亚洲精品久久老牛| 97操97色| 色婷久久| 视频分类 国内精品| 日本性爱视频一级| 中文字幕后石码三区四区| 免费超碰97久久| 91亚洲黑人| 天天草天天干天天日| 欧美高清18A片| 久区视频| 国产精品对白自产拍| 91色黑人少妇| 天天操av懂色| 无码在线亚洲| 超碰2017| 女生91网站| 亚洲综合有码| 国产天天噜一噜久久久| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 97网站在线观看| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 夫妻AV网站| 内射中出日韩在线观看视频| 97亚洲国产影视| 亚洲国产奇米影视久久| 啪啪视频亚洲第一| 亚洲无吗在线视频| 在线综合色| 亚洲国产一区二区入口| 亚洲av综合色区无码一| 亚洲中文一区二区三区| 日本在线激情一区二区三区| 国产乱人伦AVA麻豆软件.| 国产精品亚洲高清在线| 国产av波波国产精品| 人人操人人舒服| 天天日天天干天天色| 91大神精品长腿在线观看网站| 野狼福利社区| 日本性爱视频一级| 91久久久亚洲| 婷婷丁香九月| wwwcaobibi| 日韩成人性爱电影在线播放| 国产情侣自拍在线播放| 3p国产欧美99热| 99精品久久久久久久婷婷蜜桃| www.人人cao| 3P乱轮视频| 男男H黄动漫啪啪无遮挡网站| 欧美性爱伊人| 亚洲综合网电影91| 欧美激情片一区二区| 欧美97视频| 亚洲人码13| 日日做夜狠狠爱欧美黑人| 97精品97久久| 日本韩高清无砖码22o| 亚洲欧美一区二区三区在钱蜜桃| 亚洲无码色| 少妇被玩视频二三区| 操b网站亚洲无码| 大香蕉伊然在亚洲91| 亚洲丝袜99| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 久久久久人| 夜夜嗨免费视频| 99999国产| 久久97| 五月激情天| 素人一区二区三区日韩| 国产精品制服丝袜清纯唯美| 久久久久深夜无码| 天美欧美国产| 蜜臀99久久精品久久久久久| 欧美日韩在线小说 | 淮穴色AV| 丁香婷婷激情五月天无毒不卡| 久久一二三四五六七八九区区区 | 操一区| 蜜臀久久久| 蜜桃臀AV在线| 国产精品懂色tv影视免费观看 | www黄片免费看com| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 极品色综合| 91麻豆天美| 丝袜AV一二三区| 强奸抽插av| 欧美日韩国产色图在线| 亚洲精品欧美专业| 亚洲精品97| 日本一区二区三区四区免费观看| 精品v1区| 亚洲无码 国产无码| 亚欧性爱在线无码| 欧美大片一区二区三区 | 乳欲人妻办公室奶水| 一区在线观看中文字幕| 日本蜜桃| 色就色综合| 欧美大香蕉在线观看| 97资源站国产精品| 色婷婷激情| 国产丸一视频| 精品偷拍13p欧美dodk视频| 青青色综合| 亚洲丝袜综合| 欧美熟女少妇| 天天伊人| 骚乳在线| 国产精品久久天天干| 日本一级一级一级一级| 精品黄色电影| 久久大香蕉手机高清| 国产在线激情| 九九色影院| 欧美一区二区三熟女剧情| 性色生活片久久毛片婬片免费放女人一级毛片 | 青青操97| 精品久久久久久中文字幕三区 | 最新一二三区视频| 伊人五月天| 超碰伊人在线| 色综合色色| 天天综合站| av天堂5| 久操 高清| 五月婷在线| 亚洲五月丁香花狠狠干一区二区三区| 久久天堂婷婷网| 国产日韩中文字幕欧美| 日人妻视频91| 97欧美综合网| 好看的91视频| 乱伦1色页| 91劲爆| 国产热RE99久久6国产精品首| 久久熟女嫩草成人片免费| 欧美日综合| 国产97在线 | 亚洲| 色婷婷久久| 超碰欧美97| 一区中文字幕二区日韩| 三级色综合| 亚洲色图欧美色图在线播放| 色婷婷五月天| 天天综合网日韩7799| 久久后入制服| 蜜臀精品1区2区| 天天色天天干天天爱| 精彩久久中文| 国产精品老熟女一区二区| 91国产操逼视频| 色偷综合| 99热色这里只有精品| 美国精品国产精品| 国产日韩久久| 九九九九97| 东京热亚洲一区二区| 思思热在线视频在线| 天堂在线一区二区| 久久99操天天日| 超碰色男人操熟女| 偷拍盗拍亚洲色图图片 | 九99久久| 最新一二三区视频| 日本国产成人亚洲精品无码| 欧美国产精品久久九九| 亚洲综人网| 亚洲中文人妻色| 啊视频在线| 青娱乐国产剧情av一区| 九九碰九九爱97超| 九九九国产精品| 久久欧美1卡2卡3| 激情啪啪拍91| 91社区拍啪人妻| 综合少妇网| 中文字幕神马久久| 久久大线蕉一区| 性色一线| 欧美少妇熟女| 91九色精品熟女内射| 岛国在线一区二区三区| 在线无码网站| 天天插夜夜操| 亚洲欧美日韩免费观看| 久久久久久久9999| 一区二区无码视频| 青青草日韩免费观看高清在线| 国产激情久久久| 欧亚在线视频| 成人免费在线网站| 精品人妻一区二区视频| 人妻干天天| 91美女视频在线观看| 中精品一区二区三区| www.高清无码诱惑一区.com| 天美精品一区二区三区四区在线观看| 97天天爽| 欧美日不卡| 天天日天天爽| 裸体美女免费看网站青草| 日本高清一区二区在线| 欧美日韩香蕉| 日韩av在线免费网站| 国产三级中文有码在线视频| 国产AV激情无码久久无码| 欧美1区二区三区公司| 免费A片三p视频| 无码久久国产 | 亚洲欧洲色情高清| 欧美72网页| 香港成人一级视频在线青青草| 旡码电影特区| 久久蜜桃综合网| 99中出在线| 国产suv精品一区二区四| 91亚洲黑人| 天天干天天日天天射黄色大片| 午夜福利久久久噜久噜久久综合| 干B| 久污| 亚洲图片另类| 超碰国产精品无码| 亚洲精品人妻吞精av| 人人做人人妻人人夜视频| 99热这里只有精品地址| 日产狠狠干| 欧亚乱色熟一区二区三四区| AV色五月天| 99999亚洲另类| 久久久人妻| 无码久久亚洲高清,| 性爱视频啪啪啪啪| 女优免费一区二区永久| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 欧美激情综合| 国产精品无码av嫩草| 欧美成人午夜免费福利785| 色情综合| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 日韩三级一区| 粉嫩国产精品久久久| 操淫穴亚洲五月丁香| 97欧美日韩精品| 亚洲无码com| 综合操逼| 岛国AV一区二区电影| 欧美与日韩97| 97超碰碰| 丁香五月天啪啪| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 精品熟女呻吟久久91| 国产兽交视频在线播放| 精品超碰国产| 欧美夜色| 看日韩黄片| 丁香六月婷| 国产第11页| 久艹日日日| 丰满少妇乱子伦精品无| 欧美精品丝袜久久久中文字幕| 国产欧美日产一区二区三区 - 国产欧美日 | 日韩有码 一区二区三区| 日韩av不卡在线观看| 亚洲国产一区二区三区在线| 国模91| 亚洲伊人久久综合97| 色五月首页| 欧美性色综合网| 啊啊啊爽爽| 国产精品免费美女视频| 精品国产99| 国产精品剧情| 欧美日韩999| 色男人色天堂东京热| 国产精品免费久久久久久久久久| 天天插天天射| 四虎av在线| 白嫩国模丰满一二三区| 久久精品国产久精国产| 国产高清精品一区二区三区毛片| 免费看污网站| 国产高清自拍视频| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 99色在线观看| 亚洲第一页色网| aⅴ日韩成人电影av在线免费看av大全| 懂色AV中文| 亚洲情欲| 嫩草影院永久在线制服丝袜| 老熟女乱伦一区| 日韩一999精品| 91精品老女人| 精品.99999| 在线免费观看高清无码视频| 天天日天天色| a'v在线资源| 高清不卡一二三区视频......| 亚洲一区二区三区婷婷| 九色 人妻 大香蕉| 2024黄色视频| 欧美猛交黑寡妇中文字幕| 成人av影院在线观看| 好屌色综合| 家庭乱伦网站国产| 国产精品丝袜在线| 嗯啊啊啊轻点视频 | 六月丁香五月婷婷| 亚洲春色欧美激情自拍| 欧美一级专区免费大片 | 人人妻人人操人人乐| 丁香五月色| 蜜臀久久99精品久久久久久| 人人天天欧洲| 最新av在线| 91色欧美| 九九精品美女高溯喷水| 久久成人国产精品| 天天色踪合| 日本欧美国内在线| 热99这里有精品综合久久 | 中文?日韩?免费?精品| 男人干美女| 亚洲导航深夜福利| 精品一区二区三区蜜桃| 久久伊人在线五区| 成人乱人伦一区二区| 97综合久第一页| 蜜桃久久综合视频| 精品视频免费在线一区| 亚洲自拍小说| 丝袜狠狠草尤物人妻av91| av无线看| 久9re热视频这里只有精品| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 欧美另类色| 成年人黄色小视频网站| 噜噜噜噜久久久精品免费| 国产一级久久久| 天美麻花大全视频| 无码精品久久| 亚洲综合欧美| 亚洲在线观看| 96免费视频在线| 91狠狠色丁香婷婷综合久久精品| 大香蕉www.超碰| 综合五月天| 亚洲诱惑天堂 | 久久久九九九九| 亚洲高潮少妇| 国产三级电影免费观看| 亚洲第一免费视频| 夜夜爽夜夜操| 免费男人的天堂| 日日夜夜青青草母狗| 亚洲精品男人的天堂| 久久久久久久国产视频| 国产精品无码成人精品| 亚洲欧美洲综合| 五月天九九日国产精品一区二区三区| 五十路熟女工口 | 国产精品久久久久久久久久久久久久久| 六月丁香网| 中国国国产一级特黄毛片| 日韩激情无码影院| 欧美影院一区二区三区| 欧美亚洲今日在线| 精品无人区麻豆乱码1区2区图片| 亚洲精品白丝| 亚av顶级裸体一区二区三区四区五区| 中文有码第五页| 日本午夜福利视频| 精品一区二区三区最新| 日韩情色视频| 欧美日韩99精品麻豆传媒| 六月丁香啪啪| 伊人色综合网| 大香蕉十区| 禁止观看美女黄| 91久热这里只有精品| 天天综合日韩网| 国产91美女高潮| 日本欧美韩国日产片片在线看免| 国产欧美日韩女同性恋ww喷水精品 | 精品人妻二区三区| 久久的网站啊啊啊啊啊| 日韩一999精品| 亚洲国产综合久久久性感熟妇| 97国伦国色| 亚洲影院小综合| 亚洲Av噜噜一区二区三区妖精| 啊啊啊啊啊好大好舒服想要| 九九九九日本 | 97欧美久久久久久久| 少妇内射视频| 黄页网站成人免费| 日韩综合97p| 亚洲超碰97| 精品国产91内射久久| 日本精品性生活久久久| 亚洲九九视频| 富女玩鸭子一级毛片| 另类一区| 成片免费播放| 99少妇精品视频| 色狠人在线99| 屁股久久久久久久久| 男人的天堂va在线| 免费A片三p视频| 无码直播久久久| 亚洲 国产 精品一区| 九九综合久久| 亚洲 欧美 另类 综合 偷拍| 视频在线97| 天天cao在线| 黄色视频特级毛片| 色播丁香| 97超碰天天爱天天爱| 我想要啊 啊 啊| 蜜臀久久99精品久久久久久婷婷| 亚洲国产成人7777| 日韩不卡av一二三| 亚洲另类色图片| 亚洲乱熟女一区二区| 操逼操2| 国产AV毛片| 婷婷五月天伊人| 午夜福利区| 97视频播放| 国产Aα| 99国内精品| 日韩av情韩国爱禁区av一区二区 | 成人三一级一片aaa| 99无码精品| 日韩中文字幕2020| 欧美亚洲情色| 女人被添高潮免费视频| 婷婷15月天青娱乐| 97在线免费视频| 天天干天天狼在线视频| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 岛国AV一区二区电影| 噜噜噜噜天天狠狠| 人妻少妇被猛烈进入中| 精品熟女一区=区三区| 少妇色欲综合网2| 性爱视频无打码在线观看| 95精品在线| 男人天堂新在线| 日韩欧美字幕亚洲一区二区| 亚洲青色欧美| 精品无码一区二区三区| 黄色污污污污污污网站| 夜夜春夜夜操| 精品国产片亚洲一区| 欧美亚洲激情一二三| 69XX一中文字幕人妻91| 伊色久人大在线| 欧美日韩*字幕一区| 欧美日韩天堂| 91被操| 欧美九九爱| 97亚洲中文| 精品国产片亚洲一区| 日韩无码服务区| 屁屁影院一区二区三区国产| 久久久亚洲高清不打码| 丰满人妻av一区二区三区| 欧美日韩操逼嗦吊| 一区二区视频你懂的| A级毛片在线看免费| 最新亚洲风情电影| 日韩欧洲操屄视频| 天天综合欧美综合| 日本不卡高清视频| 激情综合网一盗摄| 国产极品美女高潮无套在线观看| 欧美精品久久| AV无码久久久精品| 精品176精品2| 操操逼视频| 人妻免费观看| 九九色逼| 91狠狠综合网| 欧美日日夜夜| 免费伦费视频在线观看| 久久婷婷五月| 熟女人妻精品一区二区视频| 大香蕉伊利av| A一区片| 啊好爽受不了无码| 无码黑人精品一区二区三区三| 色香欲天天天天综合色| 日本午夜久久电影| 久一区久久蜜桃| 丰满少妇一区二区三区专区| 色屁屁影院www国产| 亚洲欧美一区二区不卡视频播放| 人人操人人摸人 | 久久精品毛片免费不卡| 人人爽夜夜玩视频| 99无码精品| 日韩99精品视频综合区 | 亚洲欧美精品一区天堂久久 | 亚洲 欧美 综合 91| 天天综合91| 狠狠做深爱婷婷久久二区| 首页中文字幕中文字幕免费| 色九久| 怡红院怡春院| 99精品久久久久久久婷婷| 97久久久网站| 精品网站99999| 又粗又长又爽在线观看| 亚洲久9| 91性感网站| 色色婷婷五月天| 三级精品三级在线观看| 尤物视频偷拍免费| 高树玛利亚无码流出| 亚洲精品中文字幕一区在线视频| 好属操| 久操视频免费观看| 91色鬼| 五月丁香网站| 岛国大片在线观看网站入口| 亚洲天天操| 亚洲诱惑天堂| 欧美五区| 97免费在线视频在线观看| 日韩美女操b| 97免费在线视频| 色欧美色交综合| 亚洲免费97免费| 射丝袜高跟鞋99| 女人高潮抽搐喷水视频网站| 日韩91网| av无线看| 嫩草 我啊~嗯~在线| 久久9 9 9精品| 超碰人人草| 国产大学生高潮在线播放| 亚洲色图综合| 乱色老一区二区三区的观看方式 | 91色欧美| 亚洲精品乱码久久久久久蜜桃麻豆| 久久久久中出| 92福利社视频| 色色色欧美| 国产亚洲精品农村妇女 | 一本一道人妻久久一区二区三区| 免费作爱一级视频| 欧美亚洲第一页| 日韩一级欧美一级国产一级台湾| 亚洲天天自拍| 奇米四色影视777久久久| 亚洲色图欧美色图另类图片| 欧美一区二区| 欧美日韩中文字幕不卡| 97视频免费在线| 日本二区不卡| 日本一二三免费久久| 懂色av中文字幕一区二区三区天美| 5252色欧美在线| 欧美aⅴ99久久黑人专区| 91欧美偷拍| 蜜桃在线观看一区二区三区 | 91色综合激情| 67194无码不卡| 亚洲熟妇图片| 高树玛利亚无码流出| 欧美激情视频一区二区三区不卡| 好看的91视频| 蜜臀久久久| 加勒比伊人综合| 夜夜爽夜夜摸夜夜操免费视频| 99超碰网| 97chaopengongkai| 亚洲在线a| 大香蕉一级黄色片久久| 黑人猛交| 岛国视频一二三区| 黄片aaaaa一区| 爽 好舒服 无码刺激久久| JULIA一区二区三区在线播放| 国语国产操逼伊人AV网| 91一起操| 国产精品肉丝自拍| 青青草成人视频在线观看二区| 97就爱干| 97久久超碰| 精品成人亚洲午夜电影| 色久桃花影院在线观看| 天美麻花大全视频| 久久婷婷色综合一区二区三区| 啊啊啊啊啊在线视频| 裸体1区| 哈哈操 大香蕉| 可免费观看的av毛片中日美韩| 台湾一区国产高清在线| 乱伦熟女区| 老女人爆菊| 亚洲视频二区| 色欧美综合| 最新中文字幕在线亚洲| 五月激情综合网| 大吊色| 欧美丝袜91| 在线观看成人性爱免费小视频| 精品一区二区亚洲国产| 无码91| 亚洲女人毛茸茸91| 国产品精品自在在线午夜免费| 国产成人手机视频激情| 五月丁香六月激情| 亚洲 欧美 小说| 在线播放欧洲免费av| 国产精品亚洲高清在线| 99热这里都是精品| 97精品视频网站| 国产99热| 日韩欧美中文| 99www.bibizy香蕉资源国产一区二区三区高清 | 少妇厨房愉情理伦片bd在线观看| 国产精品视频一区二区三区八戒| 熟女丰满人妻一区| 风韵犹存大大大大香蕉| A 在线网址| 狠狠中文字幕| 99精品无码| 午夜偷拍久久熟女| 91性片| 亚洲熟女性高潮久久久| 97香焦色区| 亚洲丨在线| 欧美性爱在线无码| 亚洲综合性网址| 黄片免费日韩| av天天在线观看| 欧美激情1区| 亚洲国产一区二区三区四区国产| 伊人991| 国产精品黑人一区二区三区| 偷拍 精品 另类 四区| 日曰骚久久精品| aaaa少妇高潮大片| 麻豆国产成人精品| jk白丝没脱就开始啪啪| 青草香蕉网| 搡老熟女免费视频 | 国产99热| 精品一区二区亚洲国产| 久久一本大香蕉 | 大乔未久88一区| 成人AV超碰免费在线| 热久久91婷婷| 亚洲综合在线91| 天天干天天做| 91色夜| 欧美久热| 日本大香蕉综合网红本杳社区| 色色五月婷婷| 午夜欧美精品久久久| 欧美精品日韩一区二区| 日本亚欧爱爱| 99精品视频在线观看| 中文字幕乱妇免费视频| 亚洲黄色影视| 色九久| 一本正道久久熟女| 国产v亚洲v日韩v欧美v片另类| 校园春色综合| 国产捆绑一区| 91九色丨国产丨爆乳| 天天躁日日躁成人字幕aⅴ| 久久久免费高清中文视频| 日韩专区久久久| 91天堂丝袜美腿| 麻豆av一区二区| 欧美成人一级麻豆| 亚洲中文日韩精品| 黄色片G G G| 午夜.DJ高清在线观看免费7| 国产精品96| 欧美色性情| 国产精品第一页国产大屁股视频免费区| 日本三级A片网站com| 性生活无遮挡纯毛片在线看| 亚洲第一狼人丝袜美女另类| 国产熟女自拍| 天天色悠悠激情| 永久免费av无码网站国产app| 91AV天堂| 亚洲成人网站在线观看| 两女互慰AV高潮喷水在线观看| 日韩精品人妻中文字有码在线 | 欧美精品双插| 啊啊啊啊啊啊啊网址在线观看| 黄色性爱网网| 麻豆天天躁天天揉揉AV| 操B久久| 粉嫩不卡一区二区性爱| 玖玖玖玖精品国产剧情| 日本中文字幕一区| 欧美亚洲综合色| 亚洲,日韩,欧美,成人播放| 女人18精品一区二区三区| 成人影 天天操 亚洲| 久久直播国产| 亚洲有码视频二区| 成熟熟女国产精品一区二区| 伊人97超碰| 亚洲中文国际强奸字幕| 操东北女人| 天天综合麻豆视频| 久久熟妇五十路一区| 91干熟女| 一级片在线观看高清无码| 午夜欧美精品久久久| 99久久9| 日本一二区免费| 一区二区三区精品视频| 91社区伊人| 91热热色| 激情四射五月天| 偷窥自拍亚洲色图| 在线v中文字幕一区二区三区| 成年无码动漫av片无尽在线| 日韩天天综合| 亚洲素人网| 啊啊啊啊二区好大| 水澄无码AV| 国产精品久久久久久久久AV大片| 国产精品一区二区久久精品| 亚洲欧美另类小说| 人人妻人人色一区二区三区| 91在线丝袜视频| 床上啊啊啊一区二区三区| 中文字幕在线观看二区三区| 八戒午夜福利理论片| 曰韩中文人妻视频| 亚洲欧美首页| 亚洲欧美91| 欧美色老汉| 天天干1区2区在线| 啊啊啊啊啊啊啊啊啊在线观看| 色诱中文字幕| 色狠狠综合噜一二三区| 92福利社视频| 色综合五月天| aaa一级黄片| 婷婷AV一区二区三区| 尤物一级在线免费观看| 国产精品久久久久中文字幕| 日韩熟女操逼| 久久91| 99久久久久久亚洲精品不卡| 91无遮挡| 国产高清自拍| 欧美亚洲国产91在线| 婷婷色综合欧美日韩| 婷婷性网| 国产精品久久泡妞网站| 日韩无码一区二区三区| 屁股久久久久久| 懂色av一区二区三区天美传媒| 91社区伊人| 亚洲欧美国产中文视频| 日韩精品在线放| 丁香五六月啪啪| 免费看黄视频亚洲网站| 思思热国产在线视频| 制度丝袜99| 亚洲一区中文字幕一区| 国产成人网| 97色五月天完| 国产精品视频播放| 欧美色色人| 人人妻人人色一区二区三区| 久久精品噜噜噜成人看免欧美大片| 99热这里都是精品| 色姑娘综合网| 天堂69亚洲精品中文字| 国产精品99精品视频网站| 神马久久久久久| 日韩有码 一区二区三区| 亚欧免费| 国产精品青草综合久久| 亚洲高潮少妇| 91色综合激情| 97在线日韩中文字幕| 久9九综合在线| 欧美A片中文字幕| 韩国一级婬片A片AAAAA| 黑丝少妇在线观看| 麻豆九九九| 一本久久精品中文字| 亚洲一区二区av| 日本中文字幕不卡视频| 亚洲色色探花| 伊人综合色网| 麻豆黄站| 91激情| 欧美刺激色黄片免费看| 厕所偷拍在线| 日本97久久| se吧提供国产乱老熟视频胖女人| 殴美大黄片| 区一在线观看| 欧美 亚洲精品首页| 无码高清操逼网址| 99在线观看| 亚洲综合贴图91| 91n欧美| 两性色网| 97视频7| 97色香蕉| 在线强奷到舒服的无码视频 | 97人人模人人爽人人| 欧美亚洲美少妇一区二区| 蜜臀久久99精品久久久久久成人小说 | 欧美精品四区| 熟妇高潮二区三区| 玖玖爱在线视频免费观看| 久久精品性| 中出后入| 一区操逼| 成人AV素股で擦久久| 国产精品一区二区三区免费视频| 人妻 中文 日韩| 嗯嗯啊啊用力视频免费| 最近二区三区视频大全| 无码免费精品高清| 天天日天天射天天干| 97鸡把在线视频| 亚洲蜜乳av| 无码视频一区二区| 欧美高清18A片| 精品一区二区三区蜜桃臀赵总 | 精品人人| 天天日天天看| 超碰在线91| 久久成人网站| 久草视频在线视频在线视频在线观看 | 99激情| 男女香蕉一区二区| 亚洲无码一二三区| 日韩欧美被操黄免费观看| 人人么人人操| 夜夜操夜夜爽夜夜高潮| 亚洲精品少妇| 91美女丝袜诱惑视频| 69一区二区三区 | 日韩色香| 91爱综合| 麻豆久久精品亚洲精品88| 日韩精品 资源| 91久久久久久久久18| 久久午夜伦| 色淫网站优优视频| 盗摄 精品 另类 一区| 麻豆AV一区二区天美传媒| 欧美aaaaaaa| 欧美日韩97在线| 黄片直播三级黄片两女一男| 超碰久久草| 自拍大香蕉乱插| 中文无线日韩一区| 日韩乱中文| 亚洲,欧美,综合网| 99热婷婷| 午夜啊啊| 91xingse| 免费av高清无码| 日本熟妇色熟妇在线视频播放| 日韩无码黄色片| 超碰一区二区| 95人妻爽爽人人做人人澡| 精品对白久久不卡| 亚洲免费精品一区| 免费超碰97在线观看| 麻豆三极片| 亚洲激情网一二三四区| 欧美一级二级三级| 九月婷婷| 91欧美亚洲| 美女黄码视频午夜| 婷婷六月色开| 日产操逼| 91美女色视频亚洲| 人人摸人人叼| 中文字幕丰满子伦无码专区在线视频最新 | 天天综合网亚洲综合网| 五月天激情小说| 91在线秘 男同| 精品二区三四区五电影 | 色97| 91深夜夜| 啊啊啊慢点| 亚洲大色堂| 中国亚洲呦女专区| 欧美色九九| 闷骚老熟女15P| 亚欧国产无码精品在线| 91在线观看,天天综合| 99999久久久久9国产精品| www.伪伪| 亚洲图片欧美偷拍| 2026国产精品视频| 午夜天堂精品久久久久91| 中国少妇XXXX做受| 日本三级精品| 精品国产99| 人妻啊啊人妻啊| 无码操逼网| 久久大香蕉97| 黄色不卡视频| 丁香五月天激情综合| 亚洲无码?第一页| 九九九热| 大色网久久| 国产诱惑| 超碰97资源中文字幕| 91三级理论片播放器| 91丝袜在线观看| 丝袜视频网国产90| 青草视频人妻在线观看| 亚洲丝袜色| 色色色欧美| 亚洲日本激情| 特色a在线上| 九九人妻| 国产传媒日本欧美专区| 99热久| 我要看免费韩日黄片| 国产精品美女久久久久久网站| 久久视频,这里只有精品 | 放黄片放3级黄片没穿衣服| 亚洲色图欧美色图综合| 深夜激情无码| 一本精品日本在线视频精品 | 凸凹视频在线观看| 翔田千里A片一区二区| 2020中文字幕在线| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 成人精品久久久午夜福利| 国产中午字一暮区| 人妻熟女一区二区三区在线| 97天堂| 尹人大香蕉视频在线| 欧美黄色大香蕉一区二区| 亚洲国产成人福利在线观看| 日韩无码一级黄色av片| 亚洲激情视频| 国产乱码久久久| 高颜值美女口爆高潮浪叫| 亚洲少妇激情一区二区三区| 欧美一二级| 精品9区| 亚洲人天堂| 国产精品无码AV网站| 99在线无码精品秘 入口黑人| 97色伦97色伦国产欧美| 欧美色图综合| 五月天我淫我色av|