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

ARTICLE DETAIL

資訊詳情

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

昇騰平臺(tái)上的多模態(tài)強(qiáng)化學(xué)習(xí):Diffusion策略頭設(shè)計(jì)與實(shí)戰(zhàn)

昇騰平臺(tái)上的多模態(tài)強(qiáng)化學(xué)習(xí):Diffusion策略頭設(shè)計(jì)與實(shí)戰(zhàn) 1. 這套組合到底在解決什么問題昇騰 多模態(tài) 強(qiáng)化學(xué)習(xí) Diffusion四個(gè)關(guān)鍵詞放一塊兒很多人第一反應(yīng)是“概念疊 buff”。但如果你真的在昇騰卡上跑過一輪 Diffusion Policy 配合 PPO 的訓(xùn)練就會(huì)明白這幾個(gè)詞不是湊熱鬧而是各自在解決一個(gè)繞不開的問題。先說結(jié)論多模態(tài)強(qiáng)化學(xué)習(xí)真正難的地方不在“拿到多模態(tài)數(shù)據(jù)”而在“策略頭用什么分布來表達(dá)動(dòng)作”。傳統(tǒng)高斯策略只能輸出一個(gè)單峰分布遇到“往左躲”和“往右躲”都能成功的任務(wù)它會(huì)學(xué)成往中間擠表現(xiàn)就是動(dòng)作震蕩、收斂不穩(wěn)。Diffusion 模型天然擅長表達(dá)復(fù)雜多峰分布把它接在強(qiáng)化學(xué)習(xí) actor 后面就可以把高維連續(xù)動(dòng)作控制問題從“猜一個(gè)均值”改成“逐步雕琢一組動(dòng)作樣本”能力和穩(wěn)定性完全不一樣。昇騰在這個(gè)場(chǎng)景里解決的是“算力從哪來”和“成本怎么控”的問題。910B 這類卡的大顯存和高算力足夠跑視覺編碼器 擴(kuò)散策略頭而且 torch_npu 的算子覆蓋已經(jīng)比較完整絕大多數(shù) PyTorch 代碼遷移過去不需要大改。真正干活的人都知道能在一個(gè)資源好申請(qǐng)、單位已采購的國產(chǎn)算力平臺(tái)上把新算法跑通比什么概念都實(shí)在。這篇文章我打算把我的完整技術(shù)路徑拆開講為什么用 Diffusion 做策略頭、多模態(tài)編碼器怎么和昇騰算子對(duì)齊、PPO 訓(xùn)練循環(huán)怎么接擴(kuò)散模型、環(huán)境怎么搭、踩過哪些坑。既有原理也有能直接抄的代碼和命令適合正在做機(jī)器人控制、具身智能、多模態(tài)決策這類方向又想在昇騰上落地的朋友。1.1 多模態(tài)強(qiáng)化學(xué)習(xí)缺一個(gè)“表達(dá)能力足夠強(qiáng)”的策略頭傳統(tǒng)強(qiáng)化學(xué)習(xí)里連續(xù)動(dòng)作空間最常用的策略頭是高斯策略神經(jīng)網(wǎng)絡(luò)輸出動(dòng)作均值 μ 和方差 σ動(dòng)作從 N(μ, σ2) 采樣。這個(gè)方案簡(jiǎn)單穩(wěn)定幾十年都在用但它有一個(gè)天然缺陷——單峰正態(tài)分布只能表達(dá)“一個(gè)最優(yōu)方向附近的小擾動(dòng)”。多模態(tài)任務(wù)里經(jīng)常出現(xiàn)這種情況視覺觀察顯示桌上有兩個(gè)位置都能放杯子語言指令是“把杯子放好”此時(shí)合法動(dòng)作分布有兩個(gè)峰分別對(duì)應(yīng)兩個(gè)放置位置。高斯策略學(xué)出來的均值會(huì)落在兩個(gè)峰中間輸出一個(gè)兩邊都不靠的動(dòng)作導(dǎo)致反復(fù)伸過去又縮回來。你在訓(xùn)練曲線里看到的就是 reward 一直在漲但成功率上不去或者動(dòng)作軌跡特別抖。Diffusion Policy 換了個(gè)思路動(dòng)作不是一個(gè)點(diǎn)而是從一個(gè)隨機(jī)噪聲樣本開始通過多步去噪逐漸細(xì)化成一組動(dòng)作序列。這個(gè)過程可以逼近任意復(fù)雜的分布包括多峰分布。從這方面看擴(kuò)散模型不是在“猜動(dòng)作”而是在“構(gòu)建動(dòng)作”。它本質(zhì)上是學(xué)習(xí)動(dòng)作分布的得分函數(shù)然后用朗之萬采樣或 DDIM 采樣去產(chǎn)出動(dòng)作樣本。這個(gè)特性對(duì)強(qiáng)化學(xué)習(xí)尤其值錢。因?yàn)?RL 訓(xùn)練早期策略分布很散后期又開始收斂整個(gè)訓(xùn)練過程動(dòng)作分布會(huì)經(jīng)歷劇烈變化。高斯策略的建模能力固定擴(kuò)散模型的表達(dá)力上限高得多實(shí)際訓(xùn)練時(shí)更容易保持探索性又能在后期收斂到銳利的最優(yōu)動(dòng)作。再補(bǔ)充一個(gè)細(xì)節(jié)Diffusion Policy 輸出的是“一段動(dòng)作序列”不只是單步動(dòng)作。這等于用一個(gè)策略頭同時(shí)完成了動(dòng)作生成和短時(shí)規(guī)劃天然契合模仿學(xué)習(xí)和強(qiáng)化學(xué)習(xí)結(jié)合的場(chǎng)景也方便做時(shí)序上的一致性約束。1.2 昇騰平臺(tái)在這個(gè)場(chǎng)景里能提供什么昇騰對(duì)此類任務(wù)的核心價(jià)值是三條算力規(guī)模、顯存容量、遷移成本。算力規(guī)模上以昇騰910B為例FP16 稠密算力在百T級(jí)別和主流訓(xùn)練卡處于同一梯隊(duì)。機(jī)器人強(qiáng)化學(xué)習(xí)任務(wù)和語言大模型不同不需要訓(xùn)練幾萬億 token主要是反復(fù)跑仿真環(huán)境、采樣、更新策略每一步的計(jì)算量對(duì)昇騰來說不構(gòu)成壓力。顯存方面多模態(tài)模型最吃顯存的部分是視覺編碼器和擴(kuò)散模型。視覺編碼器如果是 ViT-L 級(jí)別fp16 單卡大概要占 3-6GB擴(kuò)散 UNet 根據(jù)步數(shù)和通道數(shù)不同占用 2-8GB再加上 actor、critic 兩個(gè)網(wǎng)絡(luò)和一批仿真環(huán)境緩存64GB 的 910B 完全可以單卡跑中等規(guī)模任務(wù)。如果任務(wù)再大可以走 HCCL 多卡并行。遷移成本是我重點(diǎn)勸大家別慌的部分。昇騰的軟件棧是 CANN 加 torch_npu說白了你還是寫 PyTorch 風(fēng)格代碼只是把 .cuda() 換成 .npu()數(shù)據(jù)加載和 DDP 結(jié)構(gòu)幾乎不變。擴(kuò)散模型用得最多的算子是卷積、注意力、矩陣乘法、LayerNorm、SiLU昇騰算子庫覆蓋程度高真正遇到的障礙反而是內(nèi)存對(duì)齊、數(shù)據(jù)類型不匹配這種工程細(xì)節(jié)。所以昇騰在“多模態(tài)強(qiáng)化學(xué)習(xí) Diffusion”這個(gè)場(chǎng)景里的定位很清晰不是讓你從零移植算法而是把算法跑到本地可控的高性能算力上。它能干、夠用、成本可控剩下的就是你自己的框架設(shè)計(jì)和調(diào)參能力。1.3 Diffusion 策略頭與強(qiáng)化學(xué)習(xí)怎么接這是我最想展開的技術(shù)點(diǎn)因?yàn)楹芏嗳丝ㄔ凇皵U(kuò)散模型和 RL 不兼容”這個(gè)印象上。單純用 Diffusion Policy 做行為克隆時(shí)訓(xùn)練就是一個(gè)監(jiān)督回歸輸入觀測(cè)預(yù)測(cè)能還原出目標(biāo)動(dòng)作的噪聲或動(dòng)作本身損失函數(shù)是簡(jiǎn)單的 MSE。但強(qiáng)化學(xué)習(xí)里我們不能預(yù)先知道“最優(yōu)動(dòng)作是什么”只能靠獎(jiǎng)勵(lì)信號(hào)來學(xué)習(xí)。想把擴(kuò)散模型接到 RL 算法里常見路線有三種第一種是 PPO Diffusion actor。優(yōu)點(diǎn)是與現(xiàn)有 RL 框架兼容度高但需要處理擴(kuò)散采樣的多步去噪鏈的對(duì)數(shù)概率計(jì)算或者用代理分布近似。工程上往往會(huì)固定一個(gè)較少的采樣步數(shù)比如 DDIM 10-20 步把去噪過程當(dāng)作一個(gè)確定性映射再疊加高斯探索噪聲用近似技巧繞開嚴(yán)格的似然計(jì)算。第二種是 DDPG/TD3 Diffusion actor。把去噪網(wǎng)絡(luò)當(dāng)作確定性策略然后通過重新參數(shù)化讓損失可以回傳到采樣過程。不過多步去噪鏈的梯度方差偏大訓(xùn)練時(shí)要注意梯度裁剪和梯度累積穩(wěn)定。第三種是 SAC Diffusion actor。熵正則項(xiàng)天然適合擴(kuò)散模型因?yàn)閿U(kuò)散模型的“隨機(jī)性”和熵有明確對(duì)應(yīng)關(guān)系但實(shí)現(xiàn)復(fù)雜度偏高需要額外估計(jì)動(dòng)作分布的熵項(xiàng)。我實(shí)際用得最多的是第一種PPO 做骨架Diffusion 做 actor 頭critic 用普通 MLP。因?yàn)樵跁N騰上跑 RL 時(shí)最大的瓶頸往往是環(huán)境采樣速度和 Python 到 NPU 的數(shù)據(jù)拷貝開銷PPO 的 on-policy 特性配合 vectorized env 可以在 CPU 側(cè)并行采樣再把樣本整批搬到 NPU 上訓(xùn)練調(diào)度最清晰。2. 框架設(shè)計(jì)從整體到模塊2.1 整體拓?fù)湔麄€(gè)框架我按四層來組織方便在昇騰上做分離部署和故障定位。最下面是環(huán)境與數(shù)據(jù)層。環(huán)境推薦用 MuJoCo、Isaac Gym 或者 ManiSkill 這類有 Python API 的仿真器跑在 CPU 上。多模態(tài)觀測(cè)數(shù)據(jù)包括 RGB 圖像、本體狀態(tài)關(guān)節(jié)位置、末端速度、力覺等、有時(shí)還有語言指令文本。這一層只負(fù)責(zé)出樣本不參與 NPU 計(jì)算。第二層是模型層。多模態(tài)編碼器把圖像、文本、狀態(tài)分別編碼成特征向量或特征序列然后通過融合模塊得到統(tǒng)一的觀測(cè)表征。策略頭就是 Diffusion head接收觀測(cè)表征和一個(gè)噪聲動(dòng)作樣本輸出去噪后的動(dòng)作序列。Critic 網(wǎng)絡(luò)則是普通 MLP輸入觀測(cè)表征輸出狀態(tài)價(jià)值。第三層是學(xué)習(xí)層。我用 PPO 作為主干GAE 計(jì)算 advantage策略損失和 critic 損失分開優(yōu)化。由于擴(kuò)散模型采樣步數(shù)多、計(jì)算量大經(jīng)驗(yàn)回放倉庫的數(shù)據(jù)結(jié)構(gòu)要仔細(xì)設(shè)計(jì)通常按“回合”存而不是按“步”存。最上層是工程層。CANN 負(fù)責(zé)底層算子調(diào)度torch_npu 提供 PyTorch 接口適配混合精度、梯度累積、DDP 并行都在這層做。昇騰的 profiler 工具可以幫助發(fā)現(xiàn)瓶頸是在算子執(zhí)行還是在數(shù)據(jù)傳輸。四層分離的好處很明顯你可以把環(huán)境換成真實(shí)機(jī)器人只換第一層可以只替換策略頭試試高斯策略和擴(kuò)散策略的對(duì)比還可以在第四層平滑切換到多卡訓(xùn)練。這種模塊化設(shè)計(jì)對(duì)調(diào)試非常友好。2.2 多模態(tài)編碼器怎么選編碼器選型是整個(gè)框架的第一步?jīng)Q不能讓這里的隱性誤差污染后續(xù)所有訓(xùn)練。圖像編碼器我推薦直接用預(yù)訓(xùn)練 ViT 或者 ResNet。昇騰上跑視覺模型沒什么算子壓力但如果你做的是機(jī)器人控制圖像依舊是定位、識(shí)別、檢測(cè)的關(guān)鍵來源預(yù)訓(xùn)練權(quán)重能大幅加快收斂。CLIP 的 visual encoder 做跨模態(tài)對(duì)齊效果更好但會(huì)引入語言先驗(yàn)不一定每個(gè)任務(wù)都合適。我的經(jīng)驗(yàn)是先跑通一個(gè)自帶預(yù)訓(xùn)練權(quán)重的標(biāo)準(zhǔn) ViT-B把整體鏈路驗(yàn)證完再?zèng)Q定要不要換更強(qiáng)編碼器。文本編碼器如果任務(wù)涉及語言指令用 CLIP text encoder 或 BERT 都行。關(guān)鍵是把文本 tokenizer 放在 CPU 側(cè)工作避免重復(fù)在 NPU 上加載和截?cái)嗵畛?。本體狀態(tài)編碼器最簡(jiǎn)單MLP 就夠了。狀態(tài)包括關(guān)節(jié)位置、速度、外力矩等維度一般不超過幾十維歸一化一定要做否則學(xué)習(xí)率稍高就會(huì)把擴(kuò)散策略的訓(xùn)練打亂。多模態(tài)融合我這里單獨(dú)強(qiáng)調(diào)一下。不要簡(jiǎn)單把特征拼成一長串向量就扔給 MLP那樣會(huì)丟失結(jié)構(gòu)關(guān)系。實(shí)踐中最穩(wěn)的做法是圖像特征過 attention pooling 成固定長度 token 序列文本特征也過 attention pooling然后和狀態(tài)特征一起組成序列輸入跨注意力層再聚合出全局表征。既要保留時(shí)序空間信息也要有一個(gè)明確的全局向量用于 critic。這個(gè)全局向量就是“當(dāng)前局面”的抽象表示actor 和 critic 共享它兩個(gè)頭各自再往下延伸。2.3 強(qiáng)化學(xué)習(xí)訓(xùn)練器怎么設(shè)計(jì)PPO 訓(xùn)練器有四個(gè)核心組件環(huán)境向量化采樣器、GAE 計(jì)算器、策略更新器、數(shù)據(jù)管理器。環(huán)境向量化采樣器在 CPU 上跑多個(gè)并行的仿真環(huán)境每個(gè)環(huán)境獨(dú)立執(zhí)行自己的動(dòng)作收集多模態(tài)觀測(cè)。每個(gè) step 完成后環(huán)境把觀測(cè)數(shù)據(jù)和獎(jiǎng)勵(lì)傳回一個(gè)共享 buffer。這里有個(gè)工程細(xì)節(jié)不要讓 CPU 環(huán)境直接把 tensor 搬到 NPU頻繁小批量拷貝開銷很大。正確做法是讓 CPU 側(cè)先用 numpy 格式積累一批樣本比如 2048 步再一次性轉(zhuǎn)成 torch tensor 并 .npu() 搬過去。GAE 計(jì)算器負(fù)責(zé)用獎(jiǎng)勵(lì)序列計(jì)算優(yōu)勢(shì)函數(shù)。GAE 的關(guān)鍵參數(shù)是 γ 和 λ。γ 一般取 0.99 到 0.995λ 取 0.95 左右。diffusion 策略的任務(wù)往往有延遲獎(jiǎng)勵(lì)λ 太小會(huì)導(dǎo)致 advantage 噪聲大太大則會(huì)引入偏差。我建議從 λ0.95 起步訓(xùn)練中觀察 value loss 和 advantage 的分布來微調(diào)。策略更新器上actor 是擴(kuò)散模型。每次更新需要從 replay buffer 取出一個(gè) batch 的觀測(cè)和動(dòng)作把觀測(cè)特征輸入 diffusion head做去噪回歸critic 則是用同樣的觀測(cè)特征回歸價(jià)值。PPO clip 范圍是 0.2最少更新 4 個(gè) epoch如果訓(xùn)練不穩(wěn)定可以降到 2-3 個(gè) epoch。數(shù)據(jù)管理器主要做兩類緩存一類是原始交互軌跡用于 GAE 和 RL 更新另一類是標(biāo)準(zhǔn)化統(tǒng)計(jì)量觀測(cè)均值方差、動(dòng)作均值方差在昇騰上更新這兩個(gè)統(tǒng)計(jì)量時(shí)要小心必須保持在 NPU 上計(jì)算不然來回拷貝會(huì)拖慢速度。我在這上面踩過坑最開始的版本在 CPU 上算歸一化參數(shù)每輪訓(xùn)練都要幾千次小 tensor 拷貝訓(xùn)練速度掉了近三成后來全部移進(jìn) NPU 才算解決。3. 昇騰環(huán)境搭建與依賴踩坑3.1 硬件與軟件棧版本我實(shí)驗(yàn)室的這套環(huán)境配置如下不一定是最新但都是我實(shí)測(cè)穩(wěn)定跑通的組合昇騰 910B 單機(jī) 8 卡每卡 64GB HBM驅(qū)動(dòng) CANN 8.0.RC1Ubuntu 20.04Docker 容器運(yùn)行Python 3.9PyTorch 2.1.0 torch_npu 2.1.0.post自建仿真環(huán)境基于 MuJoCo 2.3版本匹配是昇騰開發(fā)里最容易翻車的地方。torch_npu 必須和 PyTorch 版本嚴(yán)格對(duì)應(yīng)比如 torch 2.1.0 配 torch_npu 2.1.0.post不能亂搭。CANN 版本太舊會(huì)導(dǎo)致算子缺失太新可能和 torch_npu 兼容有問題。正式開工前建議先寫一個(gè)最小驗(yàn)證腳本在目標(biāo)容器里確認(rèn)好環(huán)境可用再開始搭業(yè)務(wù)代碼。3.2 安裝步驟與驗(yàn)證安裝層面我用的是昇騰社區(qū)提供的 Docker 鏡像方案比手工裝 CANN 省心太多。大致流程是拉取官方 CANN PyTorch 鏡像注意標(biāo)簽要匹配你的 CANN 版本容器啟動(dòng)時(shí)掛載 /dev/davinci0 到 /dev/davinci7 設(shè)備節(jié)點(diǎn)還有 /dev/davinci_manager 和 /dev/hisi_hdc在容器內(nèi)檢查 torch_npu 是否可用驗(yàn)證 NPU 算子執(zhí)行驗(yàn)證代碼很簡(jiǎn)單我貼一下import torch import torch_npu import torch_npu.npu print(torch_npu.npu.is_available()) print(torch_npu.npu.device_count()) x torch.randn(1024, 1024).npu() y torch.randn(1024, 1024).npu() z torch.matmul(x, y).cpu() print(z.shape)第一次跑出 True 和 8 之后我長舒了一口氣。注意別在容器外裸跑 torch_npu驅(qū)動(dòng)權(quán)限容易亂出了問題定位也麻煩。之后再驗(yàn)證一下混合精度是否正常。昇騰的 AMP 用法和 A100 上基本一致只是底層算子實(shí)現(xiàn)不同。在容器里跑一個(gè)簡(jiǎn)單的 AMP 訓(xùn)練循環(huán)觀察 loss 是否下降這一步能過濾掉很多算子精度問題。3.3 混合精度與內(nèi)存設(shè)置多模態(tài)模型 Diffusion 策略頭 RL 訓(xùn)練顯存占用大頭有三個(gè)視覺編碼器的中間激活、擴(kuò)散 UNet 的參數(shù)和激活、PPO 更新的梯度。64GB 看著大但如果不做優(yōu)化多模態(tài)數(shù)據(jù)一進(jìn)來照樣容易 OOM。我的通用內(nèi)存優(yōu)化配置是三個(gè)組合拳混合精度 gradient checkpointing gradient accumulation?;旌暇壬蠒N騰對(duì) fp16 的算子支持已經(jīng)比較成熟但擴(kuò)散模型的去噪鏈在 fp16 下容易累積漂移。我的處理是訓(xùn)練時(shí)開啟 AMP但把 UNet 的關(guān)鍵層特別是時(shí)間步嵌入層和注意力層單獨(dú)設(shè)成 fp32保證穩(wěn)定性。用 torch.npu.amp.autocast 包住前向和 loss 計(jì)算反向梯度用 GradScaler 縮放。gradient checkpointing 對(duì)視覺編碼器特別有用ViT 的激活值巨大打開 checkpoint 后顯存能省下一半以上。缺點(diǎn)是多了一次前向計(jì)算顯存換時(shí)間訓(xùn)練會(huì)慢 15%-20%但在昇騰卡上完全劃算。gradient accumulation 適合在 batch size 偏大時(shí)用。RL 任務(wù)的 batch 一般幾千到幾萬條樣本直接全塞進(jìn)顯存不現(xiàn)實(shí)。我一般設(shè)置 micro batch size 256累積 4 步再更新一次參數(shù)等效 batch 1024顯存峰值控制在 40GB 左右還有余量跑評(píng)估推理。碰到實(shí)在騰不出空間的情況還可以把視覺編碼器參數(shù)凍結(jié)只訓(xùn)練融合模塊和擴(kuò)散頭代價(jià)是視覺特征不再適應(yīng) RL 任務(wù)只能在遷移初期臨時(shí)用。4. 核心實(shí)現(xiàn)擴(kuò)散策略頭與多模態(tài)融合4.1 擴(kuò)散策略頭擴(kuò)散策略頭我的實(shí)現(xiàn)版本用 DDPM 做訓(xùn)練、DDIM 做采樣。訓(xùn)練階段給網(wǎng)絡(luò)一個(gè)帶噪聲的動(dòng)作樣本和觀測(cè)條件讓它預(yù)測(cè)噪聲采樣階段從隨機(jī)高斯噪聲開始逐步去噪得到動(dòng)作序列。一個(gè)核心的 UNet 或者是 1D Temporal Unet輸入是batch, action_horizon, action_dim的動(dòng)作序列和觀測(cè)條件 embedding。我建議在昇騰上優(yōu)先用 1D U-Net 而不是 Transformer 做擴(kuò)散網(wǎng)絡(luò)原因是1D U-Net 算子簡(jiǎn)單昇騰算子庫覆蓋完整訓(xùn)練速度快而且不需要專門的 attention mask 處理對(duì) RL 這種頻繁前向推理的場(chǎng)景更友好。訓(xùn)練損失函數(shù)就一句noise torch.randn_like(action) t torch.randint(0, num_timesteps, (action.shape[0],), deviceaction.device) noisy_action q_sample(action, t, noise) noise_pred model(noisy_action, t, obs_cond) loss F.mse_loss(noise_pred, noise)這里的 q_sample 是加噪過程對(duì)應(yīng) DDPM 的 forward process。obs_cond 就是前面多模態(tài)融合層輸出的觀測(cè)表征通過 FiLM 或 cross-attention 注入擴(kuò)散模型。采樣階段用 DDIM我一般設(shè) 20 步。代碼核心是for i in reversed(range(num_ddim_steps)): t torch.full((batch,), i, devicedevice) alpha_bar_next alphas_bar[i-1] if i 0 else alphas_bar[0] alpha_bar_cur alphas_bar[i] noise_pred model(x, t, obs_cond) x 1 / torch.sqrt(alpha_bar_cur) * (x - (1 - alpha_bar_cur) / torch.sqrt(1 - alpha_bar_cur) * noise_pred) # 然后根據(jù) DDIM 公式更新 x這里要特別注意在昇騰上 t 的索引數(shù)據(jù)類型必須是 int64否者索引算子會(huì)報(bào)類型不匹配。有一版我用了 int32排查了兩天才發(fā)現(xiàn)是這里的問題。另外采樣過程是一個(gè)循環(huán)20 步循環(huán)里每個(gè) step 都有一次模型前向所以 DDIM 步數(shù)決定了策略推理速度。RL 訓(xùn)練時(shí)采樣頻率很高20 步已經(jīng)是比較奢侈的配置如果動(dòng)作維度不高可以試 10 步。4.2 多模態(tài)融合層多模態(tài)融合我用 cross-attention 實(shí)現(xiàn)。圖像特征圖先過 attention pooling得到固定數(shù)目的 token比如 49 個(gè)文本特征過一個(gè)線性層得到同樣的 token 維度本體狀態(tài)擴(kuò)展成可學(xué)習(xí)的 token。三者拼成一個(gè)序列然后過兩層 transformer encoder最后取 [CLS] token 作為全局表征。這段代碼在昇騰上跑沒有算子問題但我提醒三個(gè)細(xì)節(jié)dtype 統(tǒng)一、attention mask 形狀、token 數(shù)量不要過多。多頭注意力在昇騰上的注意力掩碼實(shí)現(xiàn)比較敏感mask 必須跟輸入序列在同一個(gè) device 上而且 dtype 要用 bool 而不是 uint8。全局表征除了給 critic還會(huì)作為 diffusion head 的條件。我用 FiLM 方式注入也就是對(duì) diffusion UNet 的中間特征做 scale 和 shift。這樣條件注入是逐通道的更穩(wěn)定不會(huì)像拼接那樣增加大量參數(shù)在昇騰上也不會(huì)引起算子開銷上升。4.3 獎(jiǎng)勵(lì)與訓(xùn)練循環(huán)獎(jiǎng)勵(lì)設(shè)計(jì)是 RL 項(xiàng)目成敗的分水嶺。多模態(tài)任務(wù)里如果不考慮中間過程只給稀疏的成功獎(jiǎng)勵(lì)擴(kuò)散策略雖然能建模多峰分布但探索效率一樣低。我習(xí)慣的做法是“引導(dǎo)獎(jiǎng)勵(lì) 稀疏獎(jiǎng)勵(lì)”混合距離引導(dǎo)項(xiàng)給 agent 一個(gè)梯度方向稀疏獎(jiǎng)勵(lì)給最終判斷。擴(kuò)散策略特別適合這種獎(jiǎng)勵(lì)結(jié)構(gòu)因?yàn)樗鼤?huì)把“看起來合理但最終會(huì)失敗”的動(dòng)作逐漸過濾掉只在符合最優(yōu)分布的軌跡上保留概率。PPO 更新循環(huán)的偽代碼我貼在下面關(guān)鍵點(diǎn)在數(shù)據(jù)搬移和 loss scalefor epoch in range(update_epochs): for batch in replay_buffer.sample(): obs_batch {k: v.to(npu_device) for k, v in batch[obs].items()} act_batch batch[action].to(npu_device) adv_batch batch[advantage].to(npu_device) ret_batch batch[return].to(npu_device) obs_feat fusion_encoder(obs_batch) noise_pred diffusion_actor(act_batch, obs_feat, sample_t) actor_loss F.mse_loss(noise_pred, noise_target) value critic(obs_feat) value_loss F.mse_loss(value, ret_batch) policy_loss -torch.min(ratio * adv_batch, clip(ratio, 0.8, 1.2) * adv_batch).mean() total_loss actor_loss value_loss policy_loss optimizer.zero_grad() scaler.scale(total_loss).backward() scaler.step(optimizer) scaler.update()注意這里 actor 的“策略損失”在實(shí)現(xiàn)里被我拆成了“去噪損失”。嚴(yán)格說擴(kuò)散模型作為策略頭它的策略輸出不是動(dòng)作本身而是噪聲分布。這種方式在離線 RL 里常用在線 RL 里只要保留探索噪聲收斂效果依然穩(wěn)定。我訓(xùn)練時(shí)把一行關(guān)鍵日志打印出來了actor_loss、value_loss、policy_loss、total_reward、success_rate、每次 step 耗時(shí)。觀察這些指標(biāo)的關(guān)系很能說明問題如果 actor_loss 下降但 reward 不漲多半是條件注入太弱觀測(cè)特征沒和動(dòng)作建模產(chǎn)生強(qiáng)耦合如果 value_loss 不降是 GAE 配置或網(wǎng)絡(luò)容量問題。5. 實(shí)操記錄機(jī)械臂推動(dòng)任務(wù)的完整跑通5.1 任務(wù)描述與環(huán)境具體任務(wù)我用一個(gè)機(jī)械臂推動(dòng)滑塊到目標(biāo)位置來驗(yàn)證框架。仿真環(huán)境是 MuJoCo機(jī)械臂 6 個(gè)關(guān)節(jié)末端是平板夾爪?;瑝K在桌面上目標(biāo)位置隨機(jī)生成。觀測(cè)空間設(shè)計(jì)為兩個(gè) RGB 相機(jī)圖像分別在正上方和 45 度側(cè)方分辨率 128x128本體狀態(tài)6 個(gè)關(guān)節(jié)角度、6 個(gè)關(guān)節(jié)速度、滑塊的 xy 坐標(biāo)、目標(biāo)位置 xy 坐標(biāo)共 16 維任務(wù)指令是一段文本寫“把滑塊推到目標(biāo)位置”為后面擴(kuò)展語言條件任務(wù)做準(zhǔn)備動(dòng)作空間是機(jī)械臂末端 3D 速度vx, vy, vz動(dòng)作頻率 10Hz動(dòng)作片段長度 16 步。也就是說每次策略輸出一個(gè) 16x3 的動(dòng)作序列環(huán)境執(zhí)行完整序列后才重新決策。這里我用了動(dòng)作片段模式這比單步加刷新模式更適合擴(kuò)散模型既降低采樣頻率又給去噪過程時(shí)間去生成一個(gè)時(shí)序一致的軌跡。5.2 訓(xùn)練曲線與記錄訓(xùn)練參數(shù)配置環(huán)境并行數(shù)32 個(gè) MuJoCo 并行實(shí)例每次采樣步數(shù)2048PPO batch size256累積 4 步擴(kuò)散模型DDIM 20 步UNet 通道數(shù) [64, 128, 256]學(xué)習(xí)率actor 3e-4critic 3e-4γ0.99λ0.95最大訓(xùn)練步數(shù)80 萬步我跑了三版對(duì)比高斯策略基線、DDIM 20 步、DDIM 10 步。高斯策略在 80 萬步后成功率約 40%軌跡抖動(dòng)明顯。擴(kuò)散策略在 60 萬步時(shí)成功率就超過 85%最終穩(wěn)定在 90% 左右。DDIM 10 步版本相比 20 步版本成功率低了 8%但速度提升接近一倍。訓(xùn)練曲線上有個(gè)明顯現(xiàn)象擴(kuò)散策略在 20 萬步左右會(huì)進(jìn)入一個(gè)“多峰分裂期”reward 上升變慢成功率先降后升。這是策略在探索兩條不同成功軌跡的表現(xiàn)最后它學(xué)成了“優(yōu)先從左側(cè)繞行右側(cè)作為備選”而不是把兩條路徑平均成中間路線。這個(gè)結(jié)果在仿真里也看得見滑塊軌跡有時(shí)走左弧有時(shí)走右弧但不會(huì)走中間折線。5.3 性能調(diào)優(yōu)在昇騰上調(diào)性能我發(fā)現(xiàn)最有價(jià)值的是三件事。第一件事是減少 host-device 數(shù)據(jù)傳輸。CPU 側(cè)環(huán)境產(chǎn)生的觀測(cè)統(tǒng)一在 CPU 上轉(zhuǎn)成 numpy 數(shù)組湊滿一批再 torch.from_numpy 然后 .npu()。一次拷貝大塊數(shù)據(jù)比很多次小拷貝快數(shù)倍這個(gè)優(yōu)化直接把我訓(xùn)練吞吐提升了 40%。第二件事是采樣和訓(xùn)練分進(jìn)程。用 Python multiprocessing 開環(huán)境采樣 worker主進(jìn)程只做數(shù)據(jù)聚合和 NPU 訓(xùn)練。昇騰的 NPU 算子需要獨(dú)占設(shè)備節(jié)點(diǎn)不要讓采樣 worker 和訓(xùn)練主進(jìn)程混用 NPU。第三件事是用 torch_npu 的 profiler 定位算子瓶頸。我跑了幾輪后發(fā)現(xiàn)Diffusion UNet 的 GroupNorm 算子在 fp32 下偏慢把相關(guān)層固定為 fp16 后推理速度提升了 20%。perf 數(shù)據(jù)比感覺靠譜昇騰的技術(shù)棧現(xiàn)在還年輕很多加速機(jī)會(huì)需要實(shí)際 profile 才能發(fā)現(xiàn)。6. 常見問題與排查技巧實(shí)錄我整理了這段時(shí)間在昇騰上跑這套框架遇到的最高頻問題直接做成速查表現(xiàn)象根本原因解決辦法import torch_npu 報(bào)錯(cuò)版本不匹配CANN/torch_npu/PyTorch 版本對(duì)應(yīng)錯(cuò)誤按昇騰官方匹配表重裝用統(tǒng)一版本標(biāo)簽的 Docker 鏡像算子不支持某些自定義算子或較新的 API 沒有昇騰實(shí)現(xiàn)用官方算子適配工具檢測(cè)優(yōu)先換成等價(jià)原語比如把 nn.MultiheadAttention 換成 attention 實(shí)現(xiàn)顯存 OOM視覺編碼器激活值 擴(kuò)散模型占顯存過大開啟 gradient checkpointing凍結(jié)編碼器減小 DDIM 步數(shù)訓(xùn)練 loss 是 NaN常見是輸入數(shù)據(jù)有 NaN 或 AMP GradScaler 設(shè)置異常檢查歸一化參數(shù)fp32 下把梯度裁剪范圍調(diào)到 0.5確認(rèn) GradScaler scale 不溢出采樣速度慢擴(kuò)散模型多步去噪鏈 反復(fù) .cpu()/.npu()DDIM 步數(shù)降到 10批量推理用 profiler 查算子熱點(diǎn)動(dòng)作輸出震蕩高斯策略表達(dá)力不足或擴(kuò)散模型未收斂檢查是否編碼器特征對(duì)齊不佳換成 diffusion 頭或增加訓(xùn)練輪次多卡訓(xùn)練卡死HCCL 初始化問題或網(wǎng)絡(luò)通信超時(shí)檢查 rank_id、卡設(shè)備映射調(diào)大通信超時(shí)時(shí)間先跑單卡調(diào)通再上多卡value_loss 不降GAE 參數(shù)不合理或 critic 網(wǎng)絡(luò)容量不足調(diào) γ 到 0.995增加 critic 層數(shù)或先做 one-hot 觀測(cè)特征再看曲線除了表格里這些我再分享幾個(gè)只有實(shí)際操作才能總結(jié)出的坑。第一個(gè)坑是環(huán)境并行數(shù)和擴(kuò)散采樣步數(shù)的匹配。我在昇騰上發(fā)現(xiàn)當(dāng)環(huán)境并行數(shù)大于 32 而 DDIM 步數(shù)又是 20 時(shí)CPU 側(cè)采樣速度跟不上 GPU 側(cè)訓(xùn)練速度會(huì)出現(xiàn)大量等待。后來把環(huán)境并行數(shù)降到 24DDIM 降到 12訓(xùn)練吞吐反而提升了。因?yàn)?CPU 環(huán)境并行的瓶頸是 MuJoCo 自身的線程調(diào)度和 Python GIL不是核心數(shù)不夠盲開到 128 只會(huì)增加調(diào)度開銷。第二個(gè)坑是擴(kuò)散策略頭使用梯度裁剪時(shí)一定要把 DDIM 的采樣步數(shù)也納入梯度路徑。如果像某些實(shí)現(xiàn)那樣把去噪過程用 detach 斷開梯度PPO 的信號(hào)根本傳不到擴(kuò)散網(wǎng)絡(luò)訓(xùn)練出來就是純行為克隆難收斂得更好。正確做法是把 DDIM 采樣公式里的系數(shù)都寫進(jìn)計(jì)算圖讓梯度能經(jīng)過整個(gè)去噪鏈。第三個(gè)坑是歸一化統(tǒng)計(jì)量。多模態(tài)觀測(cè)里視覺特征和狀態(tài)特征的尺度差別很大如果不分別歸一化擴(kuò)散模型的去噪損失會(huì)被某一維主導(dǎo)訓(xùn)練會(huì)偏向忽略信號(hào)弱但關(guān)鍵的模態(tài)信息。我在訓(xùn)練前分別統(tǒng)計(jì)每個(gè)模態(tài)的均值和方差并把這些統(tǒng)計(jì)量也放到 NPU 上同時(shí)讓它們參與模型的 forward這樣梯度更新時(shí)統(tǒng)計(jì)量不會(huì)被反復(fù)拷貝訓(xùn)練穩(wěn)定性也更好。第四個(gè)坑是在昇騰上跑 PPO 時(shí)真的不要頻繁調(diào)用 npu.synchronize()。RL 訓(xùn)練里你總覺得需要等數(shù)據(jù)都到位了再更新但實(shí)際上 NPU 是全異步的頻繁同步會(huì)嚴(yán)重拉低吞吐。我后來改成在每輪采樣和每輪更新的邊界上才同步一次訓(xùn)練時(shí)間縮短了大約三分之一。第五個(gè)坑是模型保存和恢復(fù)。昇騰的模型保存格式和 PyTorch 一致常見的 checkpoint 包含 actor、critic、optimizer state、歸一化統(tǒng)計(jì)量。但恢復(fù)訓(xùn)練時(shí)有一個(gè)容易忽略的點(diǎn)DDIM 的噪聲調(diào)度器也要保存否則中間恢復(fù)的下一次采樣會(huì)用到錯(cuò)誤的 alpha_bar 序列整個(gè)擴(kuò)散模型就廢了。我早期吃過這個(gè)虧半夜訓(xùn)練中斷恢復(fù)后效果崩盤但訓(xùn)練曲線前段看著都很正常排查了整整一天才發(fā)現(xiàn)是 alpha_bar 序列沒保存。這套框架跑通之后我最大的體會(huì)是“多模態(tài) 強(qiáng)化學(xué)習(xí) Diffusion”不是三個(gè)獨(dú)立工具而是一條閉環(huán)鏈路多模態(tài)編碼器提供豐富的觀測(cè)表征Diffusion 策略頭負(fù)責(zé)在高維連續(xù)空間中生成靈活的動(dòng)作分布強(qiáng)化學(xué)習(xí)提供反饋信號(hào)讓這兩個(gè)模塊協(xié)同進(jìn)化昇騰提供算力底座讓這一切能跑起來。三者在同一條數(shù)據(jù)流里相互配合缺一個(gè)整條鏈路都轉(zhuǎn)不動(dòng)。最后分享一個(gè)我自己的小技巧在昇騰上調(diào)試這種多模態(tài) RL 框架不要一上來就跑完整任務(wù)。先拿一個(gè)最簡(jiǎn)單的低維任務(wù)比如 2D 小車目標(biāo)到達(dá)把 Diffusion 策略頭和 PPO 循環(huán)在昇騰上跑通確認(rèn)中間每個(gè) tensor 的 device 和 dtype 都正確再逐步往上加多模態(tài)編碼器和復(fù)雜環(huán)境。這個(gè)習(xí)慣幫我避開了至少一半的環(huán)境配置問題。全鏈路打通后再回頭優(yōu)化性能你會(huì)發(fā)現(xiàn)真正的效率瓶頸往往在數(shù)據(jù)拷貝和環(huán)境采樣而不在網(wǎng)絡(luò)計(jì)算這個(gè)方向比盲目追求模型大小更值得花時(shí)間。我在昇騰上把這條路完整走了一遍之后對(duì)這類框架的取舍有了一個(gè)更落地的判斷如果策略動(dòng)作空間相對(duì)簡(jiǎn)單高斯策略依然是性價(jià)比最高的選擇但一旦任務(wù)天然包含多模態(tài)決策、多峰軌跡、復(fù)雜時(shí)序動(dòng)作Diffusion 策略頭帶來的穩(wěn)定性和上限提升是值得用那一點(diǎn)點(diǎn)推理延遲去換的。算力夠不夠用還是要用實(shí)測(cè)數(shù)據(jù)說話這套框架至少證明了一個(gè)事實(shí)——昇騰算力在這個(gè)場(chǎng)景下完全撐得起來而且空間還很大。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩欧美女优电影| 欧美爱三级日韩久久| 秋霞怕怕片| 最新啪啪视频| 亚洲综合色在线| 影音先锋乱伦资源| 亚州久久9| 天天久久| 嗯啊不要啊在线 | 五月天伊人| 九九草| 色噜噜人妻丝袜a∨先锋影| 人妻一区久久二区三区色播| 亚洲91网| 精品中文日韩字幕视频| 伊人色综合网电影| 97色香蕉| 亚州伊人色综台| 欧美色干| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 久操| 女人高潮大叫一级毛片| 97久久久久| 91在线色综合| 天天视频黄| 国产在线播放成人免费| 激情四射婷婷四五月天| 五月丁香黄色网| 性色avv| 久久久久久久强迫| 在线看片国产精品每日更新| 爱做久久久久久| 欧美aaaaaaa| 91精品丝袜久久久久久无码人妻| 天天搞在线综合网| 色情亚洲日本成人| 国产天天噜一噜久久久| a男人的天堂| 欧美第一页| 国产在线76页| 久久久少妇诱惑精品视频| 在线综合 亚洲 欧美中文字幕| 天天插天天干| 精品视频在线观看| 97五月天| 欧美人妻少妇| 在现视频女上位好爽| 97在线免费观看视频| 人妻熟女字幕一区二区| 91丝袜在线观看| 亚洲欧美综合色| 一个人免费视频观看在线WWW| 97爱爱爱综合| 亚洲无码超碰免费| 欲女人妻性色av| 亚洲强奸乱伦影视网| 一本一道久久综合久久| 人妻少妇视频在线播放| 欧美色图中文字幕| 黄色AAAAA欧美| 欧美性爱系列| 欧美日韩第一页| 欧美日韩亚洲天堂| 欧美制服网站美腿丝袜| 欧美亚洲在线| 国产亚卅97| 人妻在线臀日韩| 水滴偷拍| 理论久久婷婷网 8| 五十路六十路素人熟女| 玖玖大干人妻| AV高清一区| 九九综合久久| 人妻献身系列第54部| 国产AV线| 国产熟女一区二区丰满| 大香蕉乱伦视频网| 蜜乳AV一区| 91骚熟女| 久久东京热成人| 无码操逼天堂| 国产美女口爆吞精| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 九九九九日本 | 国产AV激情无码久久无码 | 91成人无码| 狠狠操狠狠插| 1000午夜黄色| 97热视频在线观看| 欧美亚州色的图| 日韩欧美中文日韩欧美色| 色老牛| 性老妇一区二区三区| 久久久久国产亚洲一区欧美色图日韩| 碰碰97| 亚洲不雅视频1区二区| 97超级久久| 极品白嫩美少妇在地板上位骑射淫水泛滥| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 亚洲AV资源| 爱射综合| 男人的天堂2019AV| 无码99| 国产不卡片| 啊啊啊在线观看免费视频| 亚洲欧美大香蕉| 成 人 影视 一区 二区 三区 四区| 五月婷婷丁香六月| 99re69综合| 一区二区蜜臀| 日韩在线观看AV| 美女t无毒不卡不卡| 国产极品馒头逼| 大二网站亚洲| 强奸乱伦中文字幕AV| 欧美一区二区福利在线| 加勒比无码毛片| 欧美日韩美女精品久草一区二区三区| 青草草免费网站av| 混色激情av| 欧美亚洲一区二区久久久婷精品大包诱| www.av在线视频| 男生女生啊啊啊啊| 国产在线观看一区二区三区| 九九热在线精品视频| 精品无吗久久| 91东北熟女| 欧美天天弄| 嗯嗯啊啊啊啊轻点视频| 天天舔日美女视频| 国产色综合亚洲色综合吹潮| 户外裸露刺激视频第一区| 99色热| 91nbbbbbb| 一级毛片电影免费看| 人人摸人人干人人拍97| 成人日韩中文字幕| 伊人影院日本| 国产成人亚洲精品自产在线| 夜色97| 草草影院最新网址| 日韩内射视频| av中亚| 激情第四色| 日本五区不卡| 啪一啪免费视频| 久久欧洲| 岛国色情视频在线观看| 亚洲中亚日激情视频| 国产精品不卡一区二区三区| 天天综合97| 亚州黄站| 偷拍新久久| 不卡啪啪视频| 色五月激情AV在线| 99啪啪视频| 超踫中文字幕| 91色噜噜狠狠| 97 九色| 国产激情在线| 日本一道在线播放高清| 美女啊啊啊啊啊啊| 亚洲aV性爱| 亚洲射综合网| 亚洲av综合色区无码一| 激情情色五月天| 99在线精品观看99| 狠狠操使劲操| 久久久久久久久久久999| 干干干天天| 国产激情在线| 丝袜视频一区二区在线播放国产中文| 亚洲国产精品无码AV在线| 亚洲欧美激情小说| 青青草白白色| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 丁香六月婷婷久久综合| 国产欧美另类久久久精品课程| 人妻夜夜爽天天爽麻豆三区网站| 欧洲亚洲人妻无码中字久久三区四区| 唯美清纯 妖精视频| 先锋色眉乱伦资源| 欧美 日韩 另类 亚洲| 一区二区娱乐网站| 免费操逼视频下载| 欧美999| 人人操人人摸人人骑| 久操免费在线| 国产一区二区免费福利片| 曰本91情色| 深夜激情无码| 日韩精品色呦呦| 综合网欧美| 久久久性少妇| 亚洲中亚日激情视频| 91亚洲影院综合| 精品久久久久,69国产成人精| 国产亲戚伦亲在线| 日本激情免费大片| 激情无码日韩| 女人双腿搬开让男人桶| 熟妇的味道HD中文字幕| 久久久精品中文字幕爱豆| 一区二区不卡视| 天堂综合网| 精品国产乱子伦一区二区三区,精品一| 福利五区| 日韩欧美中文字亚洲慕| 综合天天。| 嫩草黄页| 啊啊啊啊好疼| 精品人妻一区二区视频| 蜜桃狠狠色伊人亚洲综合 | 日韩三四五区| 大香网伊人久久综合网eew| 欧美色图下一页| 日韩成人大片一区二区| 2019男人的天堂| 国产一区二区三区精品观看啪| 成人看片网站| 国产精品一区av在线| 国产91精品久久久久久久网曝门| 日韩AV中文字幕电影| 亚洲、日韩、综合、另类| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 国产av波波国产精品| 午夜免费视频1000| 91色综合激情| 波多野结衣一级视频| 日韩乱伦视频| 亚洲成人色情五月天丁香花| 五月天伊人| 久久激情视频| 国模一区二区三区| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 亚洲精品骚逼| 超碰成人公开| 大稥蕉免费视频这里只有精品| 91天天综合网,天天综合网| 天堂亚洲精品久久老牛| 亚洲图片欧美色图| 天天干天天干天天干| 久操 高清| 欧美综合第一页| 久久久久久精品免费看A级| 一区二区三区网站日日骚| 婷婷10月天青娱乐| 夜色AV无码手机在线影院| 91N五十路| 久久这里只有精品9| 丁香五月天堂网| 五月天AV资源| 国产日韩欧美三级片| 91国产丝袜美女| 1二区9| 最近2019中文字幕国语免费版| 奇米狠999| 久久免费9| 欧美性爱五月天| 综合色欧美| 亚洲av影音先锋| 天美91| 日本www操操操| 99rre在线精品99re8| 一区二区三区色综合| 中文字幕 码精品视频网站| 精品中文日韩字幕视频| 香蕉99秘 一区精品蜜桃臀| 色悠久久久av| 熟女突然公开看18禁影片 | 思思99热| 九九九九九九九| 精品超碰中文在线| 日日骚av| 一区 欧美 日韩 麻豆| 欧美高清18A片| 亚洲永久AV无码精品秋霞| 亚洲色系另类精品国产| 久久精品人妻一区二区三区| www.久久99| 粉嫩av平台| 亚洲少妇综合| 四季AV综合网址| 操逼网免费无码视频| 1区2区3区视频| 久久m| 六九九九| 日韩午夜啪啪视频| 婷婷丁香九月| 国产强奸无码乱伦| 99热在线只有精品| 亚洲少妇在线影音| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 激情图片伦理国产一区二区日韩| 亚洲天堂资源在线| 大香蕉黄色一区| 国产97在线视频| www.狠狠干.coom| 五月丁香婷婷色| 看一级黄色视频| www.av在线视频| 色综九九九一区| 在线a v| 亚洲日精品| 精品国产三级av韩国在线| 国产25页| 亚洲色图图片| 亚洲人成网www| 欧美91网站| 丁香色狠狠色综合久久小说| 人人做人人妻人人夜视频| 99精品丰满人妻| 日本国产欧美高清在线| 在线天堂999| 五月丁香综合网| 伊人久久大香线综合无码| 91GD.COM| 少妇超碰在线| 亚洲色图在线视频| JULIA人妻风俗店中出电影| 大香蕉碰碰| 欧美少妇一区二区三区| 大香蕉十区| 色九九九综合| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 日本操逼视频在线| 国产 日韩,欧美 自拍| 欧美成年人性爱视频免费观看| CCYY草草影院地址入口| 看日韩操逼| 啊啊啊操一区| 日日天天久久啊啊aaa| 9精品久久| 久久97视频| 我要去看2个日本美女.com曹逼| 秋霞网—男女啪啪亚洲免费体验区| 国岛片视频| 欧美色图片91| 好爽免费视频,| 天天综合网91| 性爱视频无打码在线观看| 丰满少妇精品一区二区| 久久老子无码午夜伦不卡| 99日视频在线免费| 懂色Av| 人人操人人插 - 百度 - 百度| 囯产乱伦一区二区三女 | 久湿久久| 久视频在线观看| 7777奇米影视久久| 久久久无码精品人妻二区| 天天肏美女| 天天天天天超碰| 欧美九九九| 97这里只有精品| 久操影视| 九九热免费国产视频婷婷伊人| 人人操人人摸人 | 最新精品久久蜜桃 | 国产少妇与亚洲av| 无码人妻系列少妇| 色欲无码人妻日韩欧美精品| 看日韩美女二区三区免费操逼视频| 一本久久精品中文字| 久久久一区二区三区三州| 婷婷久草一区二区三区| 啪啪自拍九九综合| 天天干夜夜| 天天综合色| 久久激情婷婷| 亚洲 图片 欧美 色图| 亚洲国产精品无石码久久 | 天天插天天射| 亚洲欧洲日韩中文字幕一区| 亚洲欧洲另类| 波多野结衣AV无码一区| 亚洲伊人久久精品狠狠在线| 国产真乱mangent| 无码视频一区二区| 中文字幕日韩人妻视频一区二区三区| 97超碰超欧美。| 99re在线视频| 中文字幕精品免费一区二区| 欧美日韩资源在线| 中精品一区二区三区| 99热 按摩 日韩| 偷拍欧美综合| 狠狠夜色午夜久久综合在线| 视频二区美腿丝袜制服人妻欧美 | 午夜天堂精品久久久久91| 蜜臀久久久99久久久久 | 91超级碰| 污污汅18禁网站在线永久免费观看| 日韩一区二区精彩视频| 国产夜夜艹| 免费黄色片子| 操www| 女生看匆91网站| 天天色怡春院| 丝袜制服字幕在线| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 青青草国产一区二区三区| 天天干天天爽| www成人啪啪18秘 免费| 欧美18 在线观看| 一区二区视频在看| 精品中文一区二区| 日本大香蕉| 久久久久久久一级黄色打同平台| 乱伦Av网| 亚洲天堂7777| 欧美成人A√在线一区二区| 欧美色图91| 欧美日韩精品青青| 欧美大干日韩| 国产精品69久久久久久久| 成人热久久精品| 91影库| 婷婷久久综合| 欧美视频一| 色情亚洲日本成人| 欧美日韩亚洲国产中文永久天天看| 中文一区在线日| 欧美综合色站| 女人天堂AV五区在线| 亚洲91网| 天综合中文| 久久久久久久久久久六六| 一区二区三区精品黑丝白丝酒店对鸡| 久久亚洲精品成人av| 国产精品岛国片在线观看| 后入式免费视频| www.婷婷六月天| 91丨人妻丨国产丨丝袜| 国产91啪| 猛猛干| 一二三四视频中文字幕在线看| 精品人妻一区二区三区-国产| 极品销魂美女一区二区| 人妻天天夜夜爽一区二区| 久久国产对白激情浪潮 | 人妻在线大香蕉| 国产精品在线网站| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲小电影免费涩涩成人在线高清| 超碰色老头| A级国产欧美激情在线| 欧美日韩色综合网| 天天综合色| 青青草久草AV| 日韩在线欧美精品一区二区| 日本岛国黄色网址| 干B| 超碰91在线| 97超碰在线资源网站| 久久內射| 激激五月| 99re6在线视频播放免费精品| 国产亚洲精品激情| 久久久久久久九九九九九九| 日韩欧美中文字亚洲慕| 色欲色香天天天综合网www-亚洲综合国| 亚洲精品蜜桃久久久| 人人摸人人添人人操| 伊人网在线观看| 婷婷色色五月天福利| 偷拍伦理视频| 天天综合网日韩| 91九九| 99少妇内射| 国产又色又爽又舒服的三级视频| 久久人妻无码毛片A片麻豆| 国产日韩精品无码去免费专区国产| 青青草日本无码| 欧洲精品一级二级精品综合视频综合| 粉嫩国产精品久久粉嫩| 91色图| 亚洲欧洲美腿丝袜| 国产精品分类在线观看| 成人精品一区二区三区| 日欧亚洲二三区大片不卡| 精品一二三区四视频| 看一级特黄a大一片| 99re在线视频| 激情久久av一区av二区av| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 一区二区乱码福利| 密臀在线免费观看| 亚洲精品一二区| 九色 蝌蚪 熟女自| 曰韩欧美国产传媒麻豆第一区| 日韩一级二级三级免费看完整版| 久久九九一区二区三区成人| 岛国免费黄色网址| 欧美日韩妖精91com| 亚洲麻豆精品二区三区| 为用户提供免费看黄网址在线观看| 九九九九精品一区| 超碰av在线| 婷婷超| 欧美天堂超碰97| 在线啊v一区| 精品亚洲| 97jingpin| 青草视频在线看看看看看看看看看| 国产h小视频在线观看免费| 亚洲免费97免费| 丁香五月自拍| 色欲三区| 久热这里只有精品9| 骚乳在线| 91在线无码精品秘 软件| 亚洲欧美不卡线| 久久爱超碰网| 蜜桃中文字日产乱幕4区| 日韩精品1区2区中文字幕| 91丝袜美女视频| 国产精品视频播放| 日韩av女优在线免费一区| 欧美激情性爱视频网站| 久久春色| 久草色在线观看| 草伊人高潮喷水超碰| 超碰99热| 亚洲综合精品国产一区| 久久精品久久久久久久久| 人人澡人人澡人人| 亚洲天堂美臀在线| 青青青国产| 久久香蕉影院| 国产 丝袜 欧美中文 另类| 26uuu久久| 欧美综合天堂| 蜜臀va69| 另类老少妇| 午夜精品久久久久久久99热影院| 91黑丝在线| 啊啊啊不要嗯嗯在线观看| 欧美熟妇精品黑人巨大一二三区| 国产精品色色| 开心激情婷婷| 丁香五月天堂| 亚洲中文字幕三级在线| 成年人性爱日韩| 欧美一级久久久久久久大片动画| A片大香蕉在线| 国产自制av蜜乳| 日日摸天天爽夜夜欢| 蜜臀网址在线| 天天夜夜rb| 999国产精品999久久久久久| 黄站在线免费观看| 蜜臀va69| 中国91AV| 欧美色图 色综合图| 91亚洲人| 91春色| 91狠狠综| 精品亚洲一区在线观看| 黄片免费视频2019| A 在线网址| av强奸乱轮| 一线黄色免费性爱片| 人妻一二三区| 久久性爱大全| 偷窥自拍亚洲天堂网爆| 丁香六月综合激情| 亚洲天堂综合AV| 玖玖视频在线资源一区二区三区| 骚货人妻偷情自拍在线视频| 亚洲精品色| 一牛一区二区三区久久| 亚洲素人网| 玖玖资源视频一区二区三区| 啊啊啊啊免费视频| 91色色网站| 国产精品亚洲一级av第二区| 国产免费操逼| 丁香五月天啪啪| 欧美乱色| 最新精品久久蜜桃| 一本色道久久综合亚洲二区三区| 91精品国产91熟女| 日本视频在线中文字幕| 18禁中文字幕| 久久人人看| 久久久久无码| 999九九九九国产动| 夜夜久久久| 日本在线观看网址| 亚洲精品aa久久伊人| 久久九九网| 色女99一级片在线观看| 精品无码产区一区二| 日夜伊人网| 男女激烈网站最新| 五月天激情婷婷| 99热aaa| av天堂加勒比| 最新国内自拍av免费| 黄色片大香蕉| 亚洲美欧999| 91亚洲丝袜熟女| 91福利网在线观看| 黄片www.| 大香蕉在线视频重口味毛片在线| 成人日本片久久久蜜桃| 欧美成熟性爱精品| 五月丁香综合啪啪| 熟女一区二区三区| 丁香七月婷婷| 操婷婷逼| B049AV在线播放| 丝袜美腿av女优在线| 国产精品探花在线| 大香蕉啪啪啪啪在线| 日本Suv精品一区二区| 性爱乱伦视频免费| 熟妇女人妻呻吟久久AV| 日韩精品资源| 把腿张开老子CAO烂你| 少妇免费视频| 无套后入双马尾| 国产女人高潮嗷嗷嗷叫小说| 后入 亚洲 美女 射| 91中出在线| 黄色AAAAA欧美| 秋霞男人网| 久久久久亚洲| 久久极品一区二区| 欧美色综合网| 丁香婷婷久久| 国产精品对白自产拍| 久久av成人无码免费| 欧美一级欧美三级在线观看| 97超碰欧美| 涩五月婷婷| 亚洲男人在线观看天堂| 丁香五月久久| 新怡红院| 91精品久久久久久77777| 蜜臀无码一区二区| 青青伊人这里只有精品| 欧美大片天天看| WWW啪啪的com| 国产精品在线网站| 国产精品一级特黄aaa大片在线观看| 欧美激情视频一区二区三区不卡| 九九九九免费| 日韩精品高清资源在线| 日韩精品中文字幕人妻| 综合干干干av久久久综合网| 国产精品无码成人精品| 欧美国产视频| 国产www色在线观看| 在线中文AV| a级成人毛片免费视频高清| 亚洲精品97中文字幕| 日韩一级特黄av毛片| 97精品在线| 一区三区啪啪| 九久9精品| 青青青国产| AA级电影三区| 亚洲97网站| 99视频自拍| 亚洲性网| 精品网站99999| 人人爱人人操人人性| 亚洲丝袜二区在线| 久久黄黄| 欧美国产欧美在线观看| 国产97综合| 亚洲精品男人的天堂| 91丨国产丨白浆秘 洗澡动漫| 亚洲成人精品久久久| 国产69精品久久久久99尤物| www.成人无码| 欧美激情亚洲色图| 激情视屏国产乱伦强奸| 高清视频一区| 欧美国产视频| 人人扣人人操| 最新av中文字幕高清| 久久一本大香蕉 | 国产精品久久久久久 百度| 久9爱精品| 嗯阿好爽好紧| 婷婷天堂站| 亚洲国产一级黄色视频| 欧美综合色综合| 天堂九九九九九九九九九| 一牛影视成人片免费| 性欧美999| 亚洲区限制级| 极品色社| 99热这里只有精品地址| 无码一区免费在线不卡| 欧美丝袜91| 欧美A√综合网 | 亚洲成人帖图| 嗯嗯啊好大| 色色色色色色色色色色色色色色综合| 国产精品激情久久久久久久| 男人亚洲天堂| 日韩本不卡视频在线观看 | 日本99一区二区| 欧美日韩高潮喷水91| 亚洲乱码国产乱码精网站| 91美女视频在线观看| 欧美综合传媒| oumeizonghese,www| 伊人亚洲国产一成人久久精品,久久| jk白丝没脱就开始啪啪| 在线日韩精品一区二区三区| 亚洲中文字幕av | 操操逼操操逼操操逼逼| 亚洲国产成人精品久久久国产成人一区二区| 好色美女九七第一页| 超碰人妻中文在线| 欧美美女啪啪视频| 亚洲 日本 一 二 三| 1禁看欧美黄片免费看| 99视频这有这里有精品| 午夜国产成人精品视频| 97久久国产| 亚洲午夜精品久久久中文影院| 97资源免费视频| 久草精品国产蜜臀| 久久av网| 国产黄色动态精品| 老熟女熟妇| 丝袜内射| 欧美久久婷| 久久a久久| 国产久久久9999| 厕所偷拍在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 日本最新免费韩国1区2区视频播放| 国产剧情一区在线观看| 操操AV电影| 猛交交| 男人的天堂啪啪啪啪啪蜜桃不卡| 五月丁香婷婷色| 日日爽夜夜爽| 国产最新AV| 青青草日逼视频| 国产13区| 久久亚洲熟妇在线视频| 久久久久密臀视频| 学生妹天天看| 97超碰影音| 色逼综合| 东北少妇高潮zzzz| 自拍偷拍草一草| 国产99精品一区二区三区免费| 国产网红精品| 亚洲一区中文字幕一区| 91无码中出人妻视频| 亚洲色堂免费视频| 国产高清不卡视频| 黄色av播放免不| 精品人妻一区二区免费看| 天天亚洲| 成人免费看吃奶视频网站| 秋霞成人一级在线观看| 黄网色一区二区三区四区精品| 亚洲色图亚洲无码强奸乱伦| 97人人射| 熟啊v色欧美热| 精品中文日韩字幕视频| 91模特在线观看| 色综91| 久久精品中文字幕观看| 精品国产片亚洲一区| 欧美性天天影视| 青青青艹在线视频| 熟女少妇一区二区三区| 国产肏逼网站| 户外裸露刺激视频第一区| 伊人久久88国产女| 久草男人天堂| 成人国产二区三区在线,男女精品。| 人人么人人操| 黄片免费看黄片免费看| 欧美制服另类丝袜| 人妻素股| 一区二区三区免费视频入口| 国产精品亚洲一区二区三区四区| 日韩精品.久久精品.AV女优.天美传媒| 欧美精品第四五页中文字幕在线观看| 亚洲极品| 欧美亚洲一级在线观看| 久久综合激情| 九九自拍伦理| 国产午夜精品在线观看| 黄片直播三级黄片两女一男| 熟妇最新先锋一二三区| 97中文综合| 久操com| 欧美超碰9798| 97久操| 欧美精品日韩久久久九| 国产精品一区二区三区在线密挑| 大屁股国产在线视频| 大学生美女口爆| 精品国产肉丝袜在线拍国语| 欧美97日韩精品| 久久的免费性爱视频| 九月婷婷综合| 激情小说亚洲视频| 美女视频尤物网在线看| 人妻久热在线| 久久岛国| 99日韩| 熟女熟妇一区二区三区视频| 人妻献身系列第54部| ′ !γ}丶。。久久精品欧美一区二区三区 | 91天堂| 天天日天天干天天整| 殴洲老熟女| 亚洲AV成人精品网站在AV| 屌逼传媒| 91制服丝袜中文字幕| 久久久国产成人一区二区三区在线| 中文字幕88av在线| 午夜视频黄| 九九久久久九九| 天堂无码| 中文字幕91综合| 蜜臀久久99精品久久久久| 久碰视频| 日日骚中文字幕| 综合色图亚洲欧美| 亚洲久9| 嗯嗯啊啊视频在线看| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 亚洲天堂AV在线播放| 东北女人| 欧美精品日韩久久久九| 91美女视频在线免费观看| 美女视频尤物网在线看| 欧美色天堂网在线视频| 亚洲国产成人福利在线观看| 91欧美丨精品丨入口| 国产女人与拘做受视频免费| 亚洲色丰满少妇高潮| 手机在线中文字幕国产| 99热18这里只有精品| 日韩AV无码中文一区二区| 91N综合网在线| 日韩黄色成人性爱| 2017天天插| 91 丝袜在线| 小日子操bb在线看| 任你干在线视频| 亚洲免费看片| 欧美男人天堂| 熟妇高潮精品一区二区三区下载| 中文字幕亚韩| 天天久久| 亚洲天堂自拍| 久久久成人国产精品无码| 密臀在线视频| 校园春色综合色| 久久成人午夜精品影院 | 午夜影美女日鸡鸡天天视频国产| 久超碰这里只有精品| www.狠狠干.coom| 中文字幕精品一区欧美| 蜜桃AV天堂| 白丝1区2区3区| 成人激情无码在线视频| 岛国天天午夜影院传媒网| 96久久科窝| 欧美aaaaaaa| 一二三区精品视频| 亚洲色资源| 久热9| 亚洲国产精品V?在线播放| 本道在线| 男人的天堂2018.| 丝袜美腿制服人妻二区中文字幕| 麻豆成人AV| 黑人与人妻| 超碰亚洲97| 日韩AV无码中文一区二区| 亚洲开心网| 天天大干大香蕉| 嫩草 人人网精品| 激情专区综合| 精品毛片av一区二区| 九九热精品视频六| 亚洲视频二区| 成人精品电影| 国产精品青草综合久久| 国产真乱mangent| 资源新线在线天堂| 97草草| 日韩少妇丰满亚洲| 人人摸人人干| 狠狠激情综合狠狠操中文字幕| 曰韩中文人妻视频| 亚洲图片视频小说| 欧美大色交| 香港成人一级视频在线青青草| 色综合久久久久| 久草国产在线视频| 影音先锋日本乱伦| 国产精品白丝| 日韩综合97p| 欧美最大综合网| 青女在线| 久久綜合很很很| 狼天天狼天天大香蕉| 9久久精品| 日本国产欧美高清在线| 亚洲熟女性高潮久久久| 玖玖爱在线视频免费观看| 国产97色在线| julia国产在线| 97综合久第一页| 亚洲国产中文字幕| 亚洲图片 激情小说| 蜜臀人妻少妇久久在线观看| 伊人影院在线理论播放| 亚洲男人天堂Av| 加勒比大香蕉视频在线| 99色在线| 密桃99999| 青青草日韩无码| 日本超碰在线国产一区| 亚洲色五月| 欧美亚洲丝袜人妻制服99| 精品久热| 91色情黑丝搞鸡在线观看一区二区三区三州| 久久精品国产免费观看99| 色婷婷激一区二区三区 | 日本不卡码黄色| 青青草在线视频人人想人人上| 中文字暮97| 不卡九肏| 九九九久久久久| 无码男人天堂| 久草成人影片| 欧美色图另类图片| 亚洲高清综合网| 91亚洲网| 欧美区亚洲区偷拍区| 100啪啪视频大全| 日韩精品碰碰| 日本韩欧美在线播放a| 日本福利二区视频| 天天日天天插| 97人人爱人人做人人乐| 99蜜桃臀久久久欧美精品网站| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 日韩八十路老熟女| 男人天堂毛片| 91天天| 午夜乱轮操逼视频免费看| 无码高清专| 五月天色综合| 午夜欧美J进J出白浆流出久久久| 熟妇精品juliaannAV| 男女香蕉一区二区| 人人妻人人玩人人澡人人爽| 亚洲在线网站| 国产成人www免费人成看片| 99热这里只有精品8| 蜜桃在线观看一区二区三区| 亚洲网污污污污| 青青草一区二区高清无码视频| 人妻三级在线中文字幕| 一牛影视成人片免费| 狠狠操天天干| 日日干男人的天堂| 国产午夜精品一区二区三区牛牛| 国产强奸乱伦第1页| 日本狂喷奶水在线播放212| 90后性网国产欧美| 久久一区,青青青青草视频在线播放| 伊人久久蜜月| 色婷婷一区二区三区久久| 宅男影院久久久,99| 日本九九九九| 99亚洲人人| 亚州综合在线| 亚洲国产成人精品久久久国产成人一区二区三. | 日本影视久久免费| 黄色性爱网网| 高树玛利亚无码流出| 丝袜美腿91| 美国精品国产精品| 97色色色| 青久久| 亚洲熟女乱色一区二区三区| 久久ww| 少妇第一页| 自拍偷拍国产欧美日韩韩| 色婷婷网| 亭亭在线资源| 欧美人与动性人交a| 婷婷久久综合| 欧美亚洲高清晰| 亚洲?V无码专区在线电影| 裸体美女国产免费久久久网站| 91少妇香蕉久久精品| 大学生美女口爆| 色优久久| 91在线国产后入风骚翘臀美女素人| 涩综合导航| 精品国产乱码久久久久久影片| 九九热午夜欧亚国产视频| 超清福利精品视频在线| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 色噜噜精品一区二区三| 丝袜性亚洲| 国产精品香蕉| 五月丁香色婷婷| 欧美色道啊| av日韩手机在线影视| 久久大线蕉一区| a片自拍直播视频| 欧美亚洲综合色| 欧美激情内射| 91碰碰碰| 久久九九97| 99热超碰在线| 97人人夜| 欧洲色色| 亚洲自拍97| 又大又白奶子| 97超碰久久| 欧美日韩情色一区二区| 97精品免费视频网站| 丰满人妻-区二区三区免费| 蜜臀99久久国产| 思思热在线| 超碰在线一区| 大香蕉 222| 日本黄大片在线观看视频| 青青色综合| 国产精品亚洲无码| 亚州熟妇精品| 成人福利视频网| 大香蕉2017| 色婷婷六月| 久九九九| 黑人中出21连凳花野真衣| 九九精品99| 国产第二页| 国产成人无码网站在线视频| 九九九九九九综合| 五月花婷婷| 丰满人妻被猛烈进入中| 亚洲精品国产AV天美传媒| 精品人体无圣光凹凸| 97超碰总站| 色色热| 探花视频免费观看国产专区| 熟女自慰久久久| 国产AV精久久| 欧美啪啪天堂| 日本人妻一区二区| 亚洲一曲日韩精品| 欧美 日韩第一性色| 美女刺激久久国产欧美| 日本黄大片在线观看视频| 亚欧美综合网。| 激情久久久| 成人性爱免费播放| 青青青草伊人精品| 国产精品色| 欧美日韩啪啪电影| 欧美激情亚洲情色| 一区二区激情国产熟女| 国产91亚洲精品一区二区三区| 欧美激情综合| 超碰人人操97碰| 久久精品女同亚洲女同13| 国产精品麻豆成人AV艾秋| 国产亚洲色停停久久99精品91| 成人一区二区三区四区| 久热大香蕉| 色欲天天婬色婬香WWW夜色| 亚洲欧美91√| 99久久无色码| 成人网站 免费观看| 精品九九九九| 国产福利一区二| 天天天做天天天爱天天天爽| 久久综合九九| 日韩免费在线视频观看| 亚洲综合在线91| 884t在线| 99精品无码| 黄色电影观看久久9| 色综91| 日日日大屁股骚女人精品| 亚洲色鬼| 99re国产中文字幕| 超碰国产精品久| 亚洲色阁| 91黄射| 精品无码久久久久| 99久久这里只有精品| 插欧洲美女欧美精品| 欧美在线永久天堂| 美女91AV| 91天天综合在线| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 99热超碰在线| 欧美操逼熟女| 国产一区二区三区免费视频在性观看 | 久久成人东京热人妻| 麻豆 亚洲 97| 国精品一区二区三| 亚洲五月丁香花狠狠干一区二区三区 | 岛国AV一区二区电影| 九九热精品在线| 性爱精品一区| 国产色精品午夜大片| 8x福利精品第一福利视频导航| 成·人免费午夜在线观看| 婷婷国产精品一区二区| 日本黄色XXX| 狠狠躁天天躁日日躁97| 麻豆精品A片免费观看| 日韩女优在线| 大稥蕉免费视频这里只有精品| 九热视频| 99视频自拍| 亚洲国产成人高清在线| 色香色欲天天综合网天天来吧 | 一直超碰| 日韩精品99久久久久久中文字幕| 高清不卡视频| 欧美成不卡网| 亚洲AO在线| 欧美视频第二页| 四虎免费看黄| 97这里只精品| 好爽免费视频,| 久久精品中文字幕女同| 国产高清在线自在拍69| 久操影视| 91网站18+| 欧美图片校园春色| 欧美性爱一区二区三区| 9久久久久| 亚洲网站一区二区在线| 高清国产精品福利网站| 天天做天天爱夜夜爽毛片试看| 一本色道无码DVD中文字幕| 日韩黄色片子| caoni国产亚洲av| 日本高清一区二区在线| 丰满的三级少妇欧美久久久|