久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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
返回資訊列表
国产一区二区二区按摩精品啪视频| 插老姨肥穴| 懂色av中文字幕一区二区三区天美 | 美中日韩无码| 国产久久久久影院老熟女| 日本色色色色色视频| 免费成人在线熟妇网| 夜夜影视四色| 91天天美女| 久久99网站| 一级毛片电影免费看| 亚洲少妇在线观看| 秋霞午夜视频一区二区| 婷婷啪啪| 91视频伊人| 欧美熟妇亚洲版| 免费黄色片子| dy888午夜老子影视达达兔| 综合网,亚洲,欧美| 亚洲图片偷拍视频区| 青青青青青手机视频| 夜夜操天| 色情综合| www黄片免费看com| 日韩偷拍一区二区三区| 青青草久草AV| 91 丝袜在线| 国产成人精品日本视频| 成人羞羞视频国产| 超碰视97中文| 97色在线观看| 五月婷婷色色| 亚洲第一狼人丝袜美女另类 | 伊人aaa| 性做久久久久久免费观看软件| 97干色| 高潮9999外国| 亚洲黄a三级三级三级看三级| 久久久五月天| 丁香五月婷婷五月| 中文字幕av乱伦| 亚欧成人中文字幕一区| 日本黄大片在线观看视频| 色97欧美| 亚洲少妇自拍中文字幕懂色| 91久久18禁| 麻豆人妻精品一区二区| 亚洲AV成人无码一区二区三区在线观看| 欧亚无码视频| 亚洲色综合| 久久天堂网| 天天操天天日天天干| 任我爽在线视频免费观看| 日本高清电影欧美色图| 老女人爆菊| 色月天AV导航| 亚洲人成色9999精品久久| 成功精品影院| 操操啪| 国产视频一区二区免费| 婷婷久月| 亚洲精品国产精品乱码不99| 夜嗨影院| 人妻精品一区二区在线| 人妻少妇久久中文字幕一区二区 麻豆 | 亚州操操穴网| 欧美另类色图片| 色九九综合| 超碰91在线| 日韩AV一区二区三区四四| 亚洲天堂另类美腿| 国产地址二三| 97色欧洲| 欧美不在线| 日本操逼视频免费| 岛国色情视频在线观看| 一区二区三区免费岛国片| 96久久精品一二三区色欲| 立川理惠无码一区二区| 亚洲综合五月天婷婷丁香| 毛片17S| 91精品国久久久久久无码| 丝袜天堂网| 国产中文字幕在线观看| A级在线视频| 欧美很很操视频| 熟女精品一区二区三区| 欧美少妇第一页| 国产精品69久久久久孕妇欧美 | 日韩精品资源专区二区| 亞洲久久直播| 日韩99999色| 97超碰这里只有精品| 美日韩一二三区| 麻豆熟妇乱妇熟色A片在线看| 好吊色综合| 亚洲精品乱码线路中文字幕| 久久精品国产免费观看99| 国产成人久久久精品免费AV| 国内91熟女人妻丝袜天天精品视频在线| 亚洲男人的天堂网| 91精品微拍福利| 五月天激情网图片| 91国产丝袜美女| 麻豆 美女 丝袜 人妻 中文| 天天摸夜夜添无码小视频| 五月天激情视频| 91色色综合| 亚洲影院成人| 九九热视频在线观看| 中文字幕乱偷人妻久久艾草网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 日本布卡一区二三区| 日韩成人私密一级精品av| 婷婷中文网| 在线啊啊啊啊| 人人妻人人爱人人玩| 国产高清在线观看欧美| 懂色AV中文| 97在线观| 大香交伊人网| 校园春色 亚洲| 盗摄女人妻在线| 亚洲91大片| 人人摸.人人色| 91麻豆天美传媒HD| 人人做,人人操,人人摸| 久久久久久久久久久久黄色| 久草这里只有精品 | 亚洲视频,小说| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久久这里| 一级做a爰片性色毛片久久| 丁香婷婷啪啪| 91亚洲网站| 熟女人妻一区二区三区| 天天色综合影视网| 伊人久久88国产女| 亚洲一区日韩精品| 国产精品69久久久久久久| 国产自偷自拍一区| 色97欧美| 亚洲国产精品乱码在线观看| 国产免费黄色一级大片| 91色综合激情| 成人免费看吃奶视频网站| 九区国产| 亚洲一区二区麻豆影院| 夜夜嗨视频| 色狠狠综合噜一二三区| 一区二区三区精品久久| 欧美高清色| 国产精品久久久亚洲一区| 激情五月综合开心五月| 蜜臀99久久精品久久久久久| 久久偷拍人| 国模艳艳啪啪一区| 男人的天堂com| 日本熟妇熟色97一本在线观看| 精品国产Av无码久久久亚洲| 屁股久久久久久久久| 久久激情视频| 色综合V| 欧美暴力猛交| 看日韩操逼| 欧美999| 一区二区亚州激情久婷婷欧美| 蜜桃传媒一区二区亚洲| 一本一道vs波多野结衣| 伊人91| 天天α片| 少妇超碰在线| 丁香五月影院| 日韩AC| 黄色免费网| 天天射天天色成人| 精品二区久久| 日韩AV中文字幕电影| 日韩中文字幕视频在线观看| 国产欧美在线观看免费观看| 天天舔日美女视频| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 午夜.DJ高清在线观看免费7| 久久精品无码专区| 校园春色欧美| 91欧美美女日韩国产婷婷| 国产伦精品一区二区三区在线观| 91色人妻| 夜色91| 日韩无码第3页| 国产超碰欧美| 一卡二卡在线播放| 天天操天天谢| 神马久久啊啊| 日han少妇无码| 麻豆国产免费影片| 福利伊人玖玖国产| 免费人成在线观看网站品爱网| 翔田千里AV无码秘 三区| 99re99在线视频| 97中文字幕一区| 中文字幕无码不卡啪啪| 亚洲综合 欧美| 伊人青青草久久| 欧美激情综合色综合啪啪五月| 亚洲国产高清福利视频| 日韩在线性爱免费视频| 男女猛烈无遮掩视频免费软件| 肏逼视频日本| aa片毛片| av在线播放国产一区| 天天夜躁日日躁狠狠2002| 狠狠操,使劲操| 377p欧洲日本亚洲大胆| 18禁中文字幕| 日本日逼高清| 精品国产丝袜一区二区三区乱码| 精品毛片久久久精品毛片| 无码高清专| 逼操网站| 91狠狠综合久久| 五月婷丁香| 射丝袜高跟鞋99| 少妇与黑人高潮在线| 久久粉色| 秋霞福利网| 高凊专区人人操| 91丝袜美女| 亚洲骚女一区二区三区| 国模不卡一本二本三电影| 麻豆人妻少妇在线免费观看| 欧美天天综合站| 在现视频女上位好爽| 国产人妻一区二区三区欧美毛片| 久久九七| 三及片网站| 日本国产亚洲一区在线观看| 韩日性爱av| 欧美性爱系列| 91丝袜美女国产| av一区二区三区四区五区久草臀| 欧美高清91| 99久久亚洲精品无码毛片潘甜甜 | 日本在线不卡v二区| 九九黄色视频在线观看| 99re这里只有精品中心播放| 欧美与日韩97| 欧美大香蕉久| 亚洲操操| 久久九九热| 国产精品人妻无码久久久互動交流 | 熟妇亚洲一区二区三区| 五十路熟女在线不卡观看一区二区| 97资源亚洲| 国产精品久久久啊| 日本精品无码三级网站| 色播丁香| 91高潮喷水美女| 97视频620| 97亚洲色图| 芊芊操逼视频无码| 国产成人精品亚洲日本| 麻豆天美制片厂网站视频| 蜜臀一二三区| 蜜乳性色无码专日粉嫩骚逼AV| 4141514逼喷水三级片| 亚洲美女高潮喷水视频| 亚洲天堂一区二区久久| 久久综合日韩亚洲欧美| 日韩一级二级三级免费看完整版| 亚洲AV成人在线| 乱老熟女一区二区三区| 97天天日| www.婷婷五月天| 成人日本片久久久蜜桃| 国产97视频免费观看| 精品小视频在线| ji熟女.com| 天堂国产AV| 97综合| 啊啊啊好湿国产一二| 久久在肏| 青青草视频久久| 东京热毛片177b2viP| 五月婷婷性爱| 求求你操操我| 91熟女视频| 桃色五月天| 久久久久久九九九九九| 激情五月丁香五月| 久久久涩| 日本在线一二| 永久免费观看的毛片的网站| 中文字幕一区二区三区人妻少妇在线| 日夜伊人网| 六月天婷婷| 蜜臀久久99精品久久久久久-DVD原版全| www超碰| 我想要 啊 啊 啊| 天综合网| 久久高清欧美国产| 久操av在线| 韩国一级婬片A片AAAAA| 操一对老熟妇爽上天视频| 九九久久综合| 为用户提供免费看黄网址在线观看| 啊啊啊啊啊啊啊在线| www成人啪啪18秘 免费| 欧美性夜| 日本精品国产视频| 国产一区二区啪啪视频| 亚洲精品久久久久久久蜜桃臀| 国产女人高潮视频| av绯色| 九久久精| 国产久久视频| 国产亚洲精品美女久久久久久2021| 亚洲AV在线资源| 五月丁香狠狠爱| av强奸乱轮| 本道在线| 亚洲美女30b| 久久九九综合| 乱操乱伦AV| 精品少妇一区二区| 青青草视频久久久久| 岛国片在线观看视频亚洲| 久久精品国产亚洲5555| 亚洲综合网91| 成 人 影视 一区 二区 三区 四区| 欧美亚洲第一页| 熟女人妻精品一区二区视频| 欧美综合 站| 欧美熟爽综合| 色婷婷五月综合激情中文字幕| 久久久久久国产成人| 日本大香蕉综合网红本杳社区| 在线视频一区二区传媒| 玖色AV| 精品中文字幕第一页| 日韩欧美女求操每天更新| 久久久中文版| 日本日逼视频网| 久操com| 亚洲一区操| 91w欧美| 伊人国产AV| 亚洲免费精品一区| 神马久久久久眼| 丝袜熟女2P| 久99视频| 五月天婷婷影院| 亚洲 欧美 手机在线观看| 午夜舔阴达高潮视频免费看| 蜜臀久久99精品久久久久| 99AV| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 人人插人人摸人人| 激情黄色片在线观看| 欧美97爱| 日本操逼无码| a片久久久久久久久久久久 | 蜜乳中文字幕a在线| 97色网| 青春草莓视频在线观看网址| 精品午夜福利导航| www.亚洲成人一区| 玖玖爱在线视频免费观看| 国产欧美精选激情视频| 久久鲁干| 中文字幕一区 二区三四五 区日 日骚| 日韩人妻大香蕉| 久久色一区| 亚洲有薄码区日本系列中文字幕| 国内黄色精品| 激情人妻另类| 大香蕉中文201| 69一区二区三区 | 亚洲午夜免费狠狠干| 精品色色| 东京成人一区| 91男人天堂网| 欧美成人精品欧美一级乱黄一区二…| 日韩欧美传媒一区国产| 囯产精品久久久久久久久久梁医生| 中文人妻av高清一区| 性在久久久久久| 国产在线精品偷| 920日本午夜免费| 操人妻逼91| 久久成年精品| 少妇大屁屁| 天天操熟妇| 97欧美| 色就色综合| 欧美一区二区亚洲天堂| 青青草吊丝| 日韩本不卡视频在线观看 | 超碰97亚洲区| 色爱亚洲| 囯产操逼片| 99爱久久视频频| 欧美乱妇狂野欧美在线视频| 99久久久无码国产精品性啊聊| 久久av成人无码免费| 青青草日韩无码| 九九九九免费高| 丝袜高跟澳门91视频| 激情五月天中文字幕色| 乱色视频中文字幕| 欧美综合在线91| 久久禁| 中文一区二区三区影院| 东北丰满熟女国产一区| 日本不卡高清免v欧美日韩在线观看| 噜噜瑟| 亚洲AV噜噜狠狠网址蜜桃动漫| 一区二区偷拍拍视频| 玖玖超碰熟| 亚洲国产成人精品久久久国产成人一区二区 | 亚洲天堂男人天堂网| 中文字幕精品一区二区精| 久久久精品国产亚洲伊人| 国产嫩草精品A88AV在线| 久久久无码精品人妻二区 | 韩国成人精品久久久免费看| 校园春色欧美色图| 高清国产无码av| 精品超碰中文在线| 99re在线| 少妇超碰在线| 欧美日韩不卡传媒| 欧美在线干| 亚洲欧美啪啪| 亚洲综合精品国产一区| 亚洲少妇色图自慰直播| a片自拍直播视频| 欧美大香蕉卡久久| 国产无码精品久久久久久| 五月天婷婷基地| 91在线观看,天天综合| 91超级碰| 久久久无码精品人妻二区| 一区二区三区机械有限公司| 一卡二卡在线播放| 婷婷丁香五月激情啪啪| 一二三四视频在线社区中文字幕| 尤物黄色在线观看网站| 日日摸日日弄日日拍| 欧美成人黄网色网站| 少妇精品久久久八区九区| 欧美性爱一级操| 亚州精品人妻一二三区| 婷婷色导航| 97亚洲欧美| 激激五月| 欧美日韩不卡a片| 偷拍欧美综合| 国产熟女完整版中字| 午夜欧美J进J出白浆流出久久久 | 91色人妻| 欧美日韩亚洲五月天婷婷| 强奸乱伦资源| 久热这里只有精品9| 久久性爱视频| 人人操 欧美| 日本精品一区二区三| 亚洲少妇喷视频看| 爱妃国产亚洲视频中文字幕| 国产成人啪一区二区| 超碰国产精品无码| 国产精品乱码久久久、久久| 密乳无码| 99热导航| 国产网红精品| 男女啊啊啊啊啊| 无码免费精品高清| 国内精品99999| 中文字幕一区二区三区人妻少妇在线| 青娱乐福利99| 亚洲骚逼少妇| 大香蕉伊人在线成人AV在线观看| 一区二区三区黄片免费观看| 国产精品久久久午夜夜伦鲁鲁| 国产白嫩精品久久| 丁香六月东京热| 综合欧美色图| 区一二区日韩亚洲乱码av电影| 青娱乐国产精品| 亚洲无992tv| 色网综合网| 女人高潮大叫一级毛片| 女人天堂av在线播放| 97精品国产手机| 国产福利影视| 91东京热男人的天堂| 亚洲第二页| 97视频在线免费看| 99色在线视频| 午夜福利免费福利视频| 欧美日韩小说| 白丝1区2区3区| 人人操我人人干| 国产欧美另类久久久精品课程| 九一综合网| 亚洲色图久久成人| 在线看片国产精品每日更新| 色操逼网| 亚州综合| 国产吹潮女在线观看| 偷拍亚洲高清图片| 婷婷五月天激情网| 欧美在线播放aaaa| 91足交| J?P?NESEHD熟女熟妇伦| 91青青在线| 91少妇通奸网站| 亚洲色图20p| 俺去俺来也在线www| 亚洲日韩美国人妻| 成人一级性爱| 久久黄色性爱视频| yiqicaoav| 青操影院| 午夜久久久| 大干人妻| 超碰这里有精品| 超碰97玖玖爱| 91精品成人www| 97人人干| 人妻少妇精品一区二区三区| 99热91| 久久久蜜桃一区二区三区| 人人操人人操草草| 欧美精品自慰系列寂寞少妇 | 伊人麻豆传媒| 日日爱99| 男女啪啪网站免费视频| 亚洲码在线中文在线观看| 国产精品日韩在线一区| 天天操天天干一区二区 | 久久精品一区二区三区不卡| 不卡啪啪视频| 久久婷婷热| 最新中文字幕在线亚洲| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲国产第一页综合视频| 男人天堂.AB| 亚洲综合影片| 中文字幕精品三级久久久| 久污| 欧美日韩在线小说 | 国产精品 久久久精品一牛| 亚洲无码?第一页| 人妻天天夜夜爽一区二区| 久久偷拍人| 色哟哟精品1精品2| 97视频免费播放| 亚洲一区二区三区中文字幕| 婷婷久久网| 夜夜人妻爽| 东京热毛片调教| 久艹日日日| 乱伦a片视频| 亚洲天堂,男人| 九九十八精品| 亚洲综合大片| 亚洲欧美综合| 日本在线激情一区二区三区| 91AV天美在线视频| 人人妻人人澡人人爽人人精品浪潮| 99这里只有精品国产| 无色无码| 欧美大战久久久伊人| 亚洲综合色图欧美| 国产精品嫩草久久久久| 日本久操视频| 婷婷人妻激情| 一线黄色免费性爱片| 强免费黄色网址| 久久天天躁日日躁狠狠躁| 欧美综合色图片| 凹凸视频在线一区二区| 亚洲欧美国产日本一区二区三区| 殴洲老熟女| 欧美性爽xyxOOOO| 五月激情小说| 妇女乱色二区| www黄片免费看com| 久久啊哟| 亚洲第一狼人丝袜美女另类| 青青草吊丝| 久久线上视频免费看| 国语精品内射在线观看| 97久久精品不卡| 久久五月天婷婷丁香中文字幕| 色蜜AV| 久久久久久久久9| 国产不卡免费在线视频| AV高清一区| 日韩国产欧美伦理在线| 日韩人妻操B| 亚州一区二区| 动漫爆乳3D奶水一区在线观看| 嗯嗯啊啊亚欧精品| 九九无码| 亚洲色图国产另类| 日韩少妇一区二区三区| 亚洲色图第四色| 亚洲中文一区二区三区| 嗯嗯啊啊操死我| 中国农村熟妇毛片视频| 一二三啪啪专区| 亚洲欧美另类激情小说| 91麻豆天美国产欧美日| 狠狠久久手机视频精品| 综合网欧| 日韩av不卡在线观看| 亚洲drav色图| 日韩不卡毛片Av免费高清| 91丝袜美腿片| 中文字幕91页| 久草精品视频| 一区二区三区激情在线观看| 97在线视频网站| 内射日韩大臀美女| 亚洲国产精品99久久久| 91美女视频直播| 99热欧美| 综合伊人网12色| 亚洲国产中文字幕| 97精品一二区| 国产精品人妻无码久久久互動交流| 麻豆天美国美国产| 日韩卡一卡二卡三在线| 欧美的精品的视频| AV老汉| 国产操逼逼网| 亚洲国产一级黄色视频| 很很很很操| 五月色综合| 国产色图乱伦| 淫穴高潮色图| 色鬼在线综合| 另类TS人妖一区二区三区| 欧美亚洲系列| 91精品久久久久久77777| 五月婷婷无码| 国产日韩在线播放av| 草B在线| 精产国品一区二三产品| 日韩欧美女优电影| 婷婷色色网| 日本精品网站在线中文| 国产粉嫩蜜臀av一区二区三区| #NAME?| 久无码| 色九九综合| 亚洲中文一区二区三区| 26uuu成人影片| 欧美情色亚洲| 伊人96在线| 蜜桃中文字日产乱幕4区| 粉嫩不卡一区二区性爱| 成人小说视频在线精品欧美| 久久久久九九九| 九久9精品| 欧美日韩美女精品久草一区二区三区 | 超碰碰97| 白丝1区2区3区| 狠狠激情综合狠狠操中文字幕| 操逼网站网站| 亚州性色| 果冻传媒A片麻豆熟妇人妻| 亚洲999综合| 欧美中字二区| 欧美大香蕉在线观看| 九九热在线精品视频| 国产福利第一视频| 日本黄 R色 成 人网站| 日韩一级成人毛片免费观看 | 久久婷婷国产一区二区色| 亚洲激情在线| 加勒比大香蕉视频在线| 九九热精品| 96精品在线| 996热| 欧美亚洲综合色| 国产精品久久久久久无码红治院| 国产精品播放| 97在线视频免费观看| 欧美美女视频| 97av在线观看| 欧美极品| 欧美日韩中文字幕不卡| 久久东京热久久| 久久久久亚洲Av无码专区老牛影视| 青青青在线高清视频在线一二三四区| 日韩精品亚洲一二三| 欧美天天影院| 热99这里有精品综合久久| 国产精品久久aV| 九色精品视频导航1| 久久国内| 东京热男人的天堂网| 97精品国产97久久久| 午夜激情床戏激情| 日本一片一区| 亚洲诱惑天堂| 欧美色图 色综合图| 国产亚洲精品激情| 国产黄色av大片网站| 亚洲天堂区| 97精| 国产日逼视频| 超碰97男人| 啪啪视频免费在线观看| 欧美色999| 99无码视频| 欧美色爱综合| 国产精品久久蜜乳av| 久久一二三四五六七八九区| 91视频综合| 人妻少妇被猛烈进入中| 长长久久88视频| 超碰精品| 91欧美少妇| 婷婷干黄色| 久久婷婷伊人| 亚洲欧美一区二区不卡视频播放 | 99久久久无码国产精品性啊聊| 国产精品免费日韩| 这里有精品| 人人妻人人色| 欧美色图第一页| 亚洲中文字幕在现观看| 亚洲国产一级黄色视频| 可以看的av| 人妻精品一区二区全免费| 久久后入制服| 欧美影院一区二区三区| 国内精品久久久久影院亚洲| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 午夜男女爽爽爽在线视频 | 六月丁香啪啪啪| 偷拍片久久| 免费成人在线观看91| 在线可观看的黄色网址| 伊人色综合欧美| 国产精品成人久久一区二区三区| 亚洲国产综合久久天堂| 天天做天天爱| 久久欧美按摩999| 日本久久超碰| 九九久久九九久久| 婷婷激情四射| 欧美九九爱| 亚洲欧美电影| 日本不卡高清免v欧美日韩在线观看| 激情在线青青操| 人妻嗯啊啊在线播放| 欧美熟妇亚洲版| 激情网色| 97资源站久久| 日本女人操逼| 特污精品女优骚货黄色视频在线免费观看| 五月丁香综合| 啊啊啊啊啊啊啊啊视频| 久操精品网| 少妇的嫩逼图片| 激情五月婷| 啊啊啊想要| 蜜桃不卡一区二区| av在线免费一区二区| 无码九九| 天综合网| 无码区蜜乳| 啊啊啊在线看| 二色av| 操逼操2| 丁香婷婷激情五月天无毒不卡| a v网站在线播放| 午夜美女诱惑电源网| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲综合色男人网| 国内亚洲高清无码| 日本免费一区二区不卡| 久久久久久久人妻| 大香久久| 欧美性爱一区二区三区四区 | 无遮挡男女激烈动态图| 日本熟妇色熟妇在线视频播放| 人摸人人操人| 日本一区二区三区四区五区六区七区八区九区| julia在线观看久久| 欧美大香蕉同搞| 国产97在线播放| 日韩人妻少妇 一区二区三区| 成人26uuu| 东北女人性交| 天天综合网AV91| 99久久久| 韩国手机不卡无码三级视频| 精品人妻一区春色| 日本人体九九九九九九| 色嗨嗨在线| 亚洲日韩av专区无码| 色欲色香天天天综合网www-亚洲综合国| 啊视频在线| 超碰无码加勒比| 日韩一级二级三级| 人人摸人人舔一区二区| 熟妇人妻一区二区三区| 日韩成人电影AV| 国产精品久久久久久亚洲色欲| 久久久久婷婷精品av电影| 绯色AV粉色AV蜜臀AV| 色噜噜综合在线| 日韩欧美aⅴ综合网站发布| 人人操人人干xxx| 熟女高潮精品一区二区| 9长久久精品| 91国产大片| 色第一页| 久久久不能久久久久| 一区二区你上我| 亚洲人妻av| 久热大香蕉| 久久久久国产精品片区无码直播| 人人操肉肉| 欧美亚洲| 国产综合色精品在线观看| 啪啪啪综合| 久久九九精品一区二区 | 91美女在线观看| 色97综合中文字幕| 天操天操夜操夜月操月年年操操| 后入式在线免费观看60秒| 成人久久精品| 精品999日本| 久久久久久久六六| 少妇人妻精品| 国产精品第二页| 日韩影片中文字幕一区二区三区| 亚洲精品蜜桃久久久一区二区三区| 人妻啊啊人妻啊| 刺激性视频黄页| 日本啊啊啊啊啊视频| 久操在97| 91黑丝操| 人人妻人人爽人人精品| 老色鬼成人精品视频下载大在线观看| 在线 欧美 亚洲| 黄色工厂这里只有精品| 一级一性爱免费视频| 韩三级a视频在线观看| 免费伦费视频在线观看| 国产又操| 国产视频三区四区| 884t在线| 97伊人超碰| 欧美极品| 九九久久一区二区伦理| 亚洲国产无码精品首页久久久| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 中文字幕91综合| 九九夜精品九九在线| 久久久久国色αv免费观看| 天天躁日日躁xxxxx| 1024亚洲中文字幕久在线看片你懂的 | 大香蕉欧美| 欧美日韩性爱无码| 99.色网| 少妇淫妇久久久久久久| 26uuu国产成人综合| 绑缚麻绳人妻寝取完整版| 色欧美综合| 欧美日本一区二区a人| 亚洲视频小说| 秋霞一集毛片观看| 欧美性爱三区二区| 97人妻免费中文字幕| 国产成人综合网| 欧美一二在线| 欧美精品黑人猛交高潮| 屁股久久久久久| 日韩簧片免费看| 欧美一级色| av天天在线| 亚洲成人AB| 日韩免费大片一级播放| 97色色网| 国产一区二区二区按摩精品啪视频| 亚洲色狠| 欧美日韩不卡a片| 日韩AC| 黑人精品一区二区在线播放| 99在线免费公开视频| 高清无码91| 乱伦图一区| 亚洲日韩av一区二区三区百合| 77国产精品| 大屁股人妻女教师撅着屁股| 99热官网| 俺去啦自拍| 亚洲乱伦图片视频| 国产乱弄免费在线视频。| 91丝袜在线观看| 亚洲操操| 日本 情色 1区| 911粉嫩人妻| 91色s| 久久黄色视频一区二区三区| 日本天堂网| 欧美片第一页| 国产精品乱人伊人网| 一区二区高清视频| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 97亚洲自在精品在线观看| 看一级黄色视频| 97jingpin| 日韩精品一区的| 欧美日韩97在线| 国产一级黄色片在线观看| 另类专区加勒比| 在线视频日韩欧美国产| 精品大全99999| 色婷婷电影网| 大香蕉中文在线| 人人妻人人操人人乐| 91视频精品| 四季AV一区二区凹凸精品小说| 欧美黄色手机在线观看| 北京美女一区二区| 91久久精品中文字幕| 色香伊人| 日本三级大片| 亚洲网站一区二区在线| 国产精品熟女九九九| 国产1769在线| 91性片| 青青操在线亚洲视频观看欧美在线 | 国产精品青草综合久久| 久久精品国产97欧美精品亚洲| 五月天婷婷影院| 78精品| 成人A片男人的天堂| 国产熟女乱论| 蜜桃久久一区| 91美女在线精品视频| 国产精品爽爽v| 欧美日韩人妻精品系列一区二区三区| 999久久久九| 国产精品一区二区亚洲人成毛片 | 亚洲影院无码在线| 鸥美极品| 男人的天堂亚洲| 成人无码电影在线观看网| 好屌色综合| 人妻加勒比东京热| 国产精品美女在线一区| 四季av一区二区凹凸精品小说| 在线观看十八禁| 乱伦系列一区二区| 成人蜜乳小视频网站| 国产91丝袜 在线播放| 欧美精品另类人妖xxxx| 久久久久国产精品喷潮免费观看臀 | 丰满少妇一区二区三区专区| 国产家庭乱伦表演| 人妻丝袜日本| 日韩丨制服丨中文|在线| 91国产大片| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 极品尤物自安慰| 国产一级内射高清视频 | 91老妇女| 亚洲人精品久久久喷水| 九九黄色视频在线观看| 91香蕉国产尤物视频| 人妻熟妇一区二区三区| 99re69综合| 久久久18| 动漫爆乳3D奶水一区在线观看| 欧美传媒| 日韩强奸av| 久久夜夜| 大香蕉中文在线| 亚洲欧美校园| 欧美少妇高潮视频| 国产精彩女在线观看视频| 久久久久网站-538在线视频-欧美永久乱码| 色色色热| 狠狠干,狠狠操| 午夜偷拍久久熟女| 国产精品一区午夜福利| 尤物视频视频官网| 97爱爱爱| 欧美激情激情xxxx欧美专区| 91一区二匹| 天天澡天天爽日日AV| 亚洲se91| 国产精品免费久久久久久久久久| 美女久久久久久久久久久| 国产丁香精品露脸视频 | 69少妇一区二区| 隔壁邻居波多野结衣中文字幕| 午夜a成v人电影| 强奸国产在线| 永久免费发布性爱网| 女人午夜视频777| 午夜欧美女人操逼| 国产成人网址| 日韩一级二级| 爽爽爽免费视频| 2019男人的天堂| 中国亚洲呦女专区| 啪啪91| 亚洲自拍青操视频| 国产强奸乱伦第1页| 亚洲熟妇AV日韩熟妇在线| 清纯唯美激情四射| 男女激情中文字幕| 淫淫综合网| 岛国色情视频在线观看| 新版天堂中文资源8在线| 欧美久久草熟女| 欧美午夜视频| 丰满熟女一区二区三区在线播放| 张柏芝国产一区在线观看| 欧美日韩国产色图在线| 欧洲射精91| 美女91网址| 成年女人黄网站| 欧美激情 日韩精品| 欧美日韩亚洲少妇寂寞影院正在播放| 久久久精品91八戒| 色综合一区二区三巨| 中文子幕一二三| 一区在线精品中文字幕| 婷婷99狠狠| 午夜福利一区二区三区四区五区色婷婷| 激情熟女12P| 精品无码久久久| 欧美伦乱| 强奸乱伦 亚洲一区| 日韩偷拍色图| 中文字幕在线免费观看| 免费强奸av| 欧美日韩中国x| 成人亚欧免费视频| 麻豆国产成人精品| 男人天堂网站| 怡红院怡春院| 亚洲精品久久久久毛片A片拉屎 | 啊啊啊水好多| 久久免费精品视频免一| 天天摸天天舔天天操| 岛国色情视频在线观看| 吉田爱美AV在线| 国产一区二区成人av在线播放| 天天拍天天操| 91狠狠综合久久| 亚洲砖码砖专无区2023| 91欧美另类| 操操吧亚洲乱伦视频| 情侣操 逼视频99| 色色色欧美| 欧美综合在线第一页| 久久人人看| 婷婷午夜清品久久久久久久性色视频观| 久久精品一区二区三区不卡| 久久久久久久久久精| 欧美亚洲美少妇一区二区| 成人午夜高潮av猛片| 玖玖综合色| 操逼无码一区| 久久偷拍人| 久久精品高清AV| 性欧美第一页| 亚洲天堂综合AV| 18禁无码永久免费无限制| 97超碰色屌| 国产精品嫩草影院免费| 久久久月天| 天天肏美女| 一类av片在线看| 天堂网亚洲区手机版| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 丁香五月天激情| 国产一区二区精品在线视频| 国产v亚洲v日韩v欧美v片另类| 国产精品视频麻豆入口| 天天天天天干夜夜夜夜夜操| 91在线美女| 精品久久久久久中文| 美女主播色欲91抠b在线播放| 欧美激情激情xxxx欧美专区| 色墦五月丁香| 综合五月天| 国产亚洲日韩在线三区黑人| 日韩欧美偷拍美女视频| 亚洲阿v天堂无码z2018| 9999九九九久久久| 亚洲日韩美国人妻| 东方亚洲在线操逼天堂| 免费看黄片现成| 九九夜精品九九在线| 亚欧免费| 日本九九久久99| 特级毛片特黄久久免费看| 哑洲在线| 丁香六月婷婷| 天天综合-91入口| 婷婷五月天基地| 亚洲欧洲激情卡通另类文学四射小说网站 | 九九热五区| 俄罗斯一区二区视频在线观看| 色天堂在线观看| 免费在线观看AV无码网站| 嗯~啊~轻一点 视频| 97色干| 97免费在线观看| 在线观看一卡二卡| 国产欧美另类久久久精品课程| 激情啪啪拍91| 香蕉精品二区二区 | 五月丁香黄色网| av在线人气| 91免费看一区二区三区| 丁香六月婷婷久久综合| 亚洲无992tv| 97久久久精品| 五月天婷精品激情| 国产路线专区| 91精品电影18| 无遮挡一级毛片视频免费的| 龙兴卡官方查询| 性爱网站一区二区| 黄久在线| 开心五月激情网| 超碰色老头| 你草精品在线视频| 亚洲九月丁香| 精品传媒在线一区| 精品国产乱码久久久久久影片| 成年人黄色| 91校园春色长篇| 97天堂| 成人一区二区三区四区| 欧美 亚洲 偷拍自拍| 久久男人天堂| 日日日色色色色色| 国产999精品久久久久久| 在线观看一级α片刺激高潮视频| 亚洲日韩久久精品一区| 亚洲精品99| 最新国内自拍av免费| 97在线公开视频| 美女淫穴|