国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

詩歌接龍:用Python實現(xiàn)古詩續(xù)寫的NLP項目全解析

詩歌接龍:用Python實現(xiàn)古詩續(xù)寫的NLP項目全解析 簡介面向NLP入門與Python實踐者的詩歌接龍項目完整代碼包聚焦中文分詞、詞性標(biāo)注、拼音轉(zhuǎn)換、押韻規(guī)則匹配及網(wǎng)絡(luò)爬蟲等核心環(huán)節(jié)適合希望通過完整實戰(zhàn)案例理解自然語言處理流程的學(xué)生與開發(fā)者。壓縮包共17個文件主要包含Python源碼、jieba/pypinyin等庫的依賴說明、預(yù)訓(xùn)練數(shù)據(jù)文件、可執(zhí)行程序、txt說明文檔及docx詳細(xì)設(shè)計文檔其中docx對項目背景、模塊設(shè)計與調(diào)用流程做了系統(tǒng)說明整體大小僅5.86MB輕量便于快速部署。已有496人學(xué)習(xí)瀏覽。項目中除基礎(chǔ)爬蟲與文本處理外還提供了基于規(guī)則與統(tǒng)計方法的接龍算法實現(xiàn)并附有項目目標(biāo)、實現(xiàn)過程與使用方法能幫助讀者從分詞、音韻匹配到算法調(diào)優(yōu)獲得完整實戰(zhàn)閉環(huán)適合作為課程設(shè)計或NLP入門練習(xí)的參考。1. 詩歌接龍是什么一個讓Python寫詩的下一個字的NLP項目“詩歌接龍”聽起來像語文課上的游戲但落到程序里它其實是NLP自然語言處理里最典型的序列生成任務(wù)用戶給出一句詩或半句詩程序需要預(yù)測下一個字甚至把后面的詩續(xù)完。用Python實現(xiàn)這樣一個項目意味著你要走完中文語料清洗、序列建模、概率采樣、結(jié)果評估的完整鏈路。它的難度比文本分類高一檔但比從頭做對話機(jī)器人低很多特別適合用來檢驗?zāi)銓ython字符串處理、數(shù)據(jù)結(jié)構(gòu)和簡單模型的掌握程度。你做出來的東西也不是那種跑完loss就扔掉的玩具——它能把“床前明月光”續(xù)成“地上鞋兩雙”也能在調(diào)好參數(shù)后生成像模像樣的五言句。這個項目適合誰剛學(xué)完P(guān)ython基礎(chǔ)、想找?guī)谋緢鼍暗捻椖烤毷值娜嘶蛘咭呀?jīng)在用n-gram做關(guān)鍵詞提取、想跨進(jìn)生成式NLP的人。接下來我按自己實際做過的思路把這條路上的選型、代碼、參數(shù)和坑一次講清。2. 先想清楚接龍的數(shù)學(xué)邏輯從n-gram到序列模型的選型思路2.1 詩歌接龍不是在寫詩是在預(yù)測下一個字很多人第一次做詩歌接龍腦子里想的是“讓AI學(xué)會作詩”于是直接上GPT。但真正的第一步是把問題簡化成條件概率給定前文“床前明月”下一個字是“光”的概率是多少如果模型能算出候選字在給定上下文下的概率分布那么接龍就變成一個采樣問題——按概率分布挑一個字然后把它拼到輸入末尾繼續(xù)預(yù)測下一個字。這個思維決定了技術(shù)路線。詩歌接龍的輸入輸出都是字符序列本質(zhì)是語言模型Language Model。語言模型做的事就是最大化序列概率 P(text) P(w1) * P(w2|w1) * ... * P(wN|w1..wN-1)。而接龍只要計算 P(下一個字 | 當(dāng)前已生成序列)所以訓(xùn)練的樣本就是“給定前面N個字預(yù)測第N1個字”。這個視角統(tǒng)一了所有后續(xù)做法n-gram里的轉(zhuǎn)移概率表、LSTM里的softmax輸出、Transformer里的自回歸解碼全部是在求這個條件分布。這里要強(qiáng)調(diào)一個容易被新手搞混的點接龍其實不需要先分詞。中文詩歌很多時候一個字就是一個語義單元按“字”做語言模型比按“詞”做更穩(wěn)。詞表就是全部出現(xiàn)過的字幾百個字就夠用訓(xùn)練快、可控性強(qiáng)。按詞的話古詩里大量典故、人名、地名會切成碎片反而學(xué)不好。我一般默認(rèn)用字符級建模除非要做主題分類才考慮詞級特征。2.2 數(shù)據(jù)準(zhǔn)備把古詩庫變成模型能吃的序列樣本數(shù)據(jù)是詩歌接龍的命根子。常見做法是用公開的古詩數(shù)據(jù)集里面包含唐詩、宋詞、詩經(jīng)等文本。拿到的原始數(shù)據(jù)通常是這種格式[{author: 李白, title: 靜夜思, paragraphs: [床前明月光, 疑是地上霜]}]也有的是純文本一行一首詩或描寫段落后跟詩句。第一步是把所有詩句抽出來去掉作者、標(biāo)題、注釋。注意古詩里會有繁體字、異體字比如“裏”和“里”“閒”和“閑”。我一般會統(tǒng)一轉(zhuǎn)成簡體做法是用opencc庫pip install opencc-python-reimplemented然后import opencc cc opencc.OpenCC(t2s) # 繁體轉(zhuǎn)簡體 text cc.convert(raw_text)轉(zhuǎn)完之后還要做清洗去掉空格、換行、標(biāo)點保留句號逗號也行但接龍目標(biāo)是詩句通常去掉標(biāo)點讓模型自己學(xué)去掉長度小于4或大于12的行因為五言絕句一般是5或7個字一句太短的行多半殘缺太長的可能是散文混入。清洗后的語料長這樣床前明月光 疑是地上霜 舉頭望明月 低頭思故鄉(xiāng)有了這個純文本列表就可以構(gòu)造訓(xùn)練樣本了。如果是n-gram需要統(tǒng)計“前N-1個字 - 下一個字”的計數(shù)如果是LSTM需要把每句詩轉(zhuǎn)成整數(shù)序列再用滑動窗口切出輸入和標(biāo)簽。這一步是整個項目的地基沒做好后面模型再強(qiáng)也白搭。2.3 選型對照n-gram、LSTM與Transformer該用哪個搞清楚任務(wù)本質(zhì)后選型就清晰了。常見做法是分三檔n-gram字符級簡單到用Python字典就能實現(xiàn)。它統(tǒng)計“前面n-1個字”這個狀態(tài)出現(xiàn)時后面跟的每個字的次數(shù)然后算概率。優(yōu)點是訓(xùn)練只要一次遍歷語料完全沒有GPU需求缺點是只能記住連續(xù)n個字內(nèi)的關(guān)系n設(shè)大了矩陣稀疏爆炸n設(shè)小了生成出來的句子前后邏輯差。對詩歌接龍這種短文本n3或4已經(jīng)能生成語法通順但內(nèi)容隨機(jī)的小詩。LSTM/GRU能捕捉遠(yuǎn)距離依賴比如律詩里上下句的語義呼應(yīng)。訓(xùn)練需要神經(jīng)網(wǎng)絡(luò)框架我一般用PyTorch因為動態(tài)圖方便寫采樣邏輯。LSTM接收前文序列的embedding最后一個時間步的輸出通過全連接層映射到字典大小的向量softmax后就是下一個字的概率。它比n-gram學(xué)到的泛化能力強(qiáng)你輸入一句不在語料里的“半句詩”LSTM也能接出個差不多的下句。缺點是訓(xùn)練時間受序列長度和數(shù)據(jù)量影響字符級詞表小的情況下CPU也能跑但效率低還是建議裝個CUDA版PyTorch。Transformer/預(yù)訓(xùn)練模型如果你手里有百G語料或者想直接用中文GPT-2那效果肯定最好但這不是普通“python實現(xiàn)NLP項目”該走的路。預(yù)訓(xùn)練模型像是拿電鋸切豆腐模型下載幾個G、顯存要十幾G而詩歌接龍本身數(shù)據(jù)量不大幾百KB古詩就夠。除非你后來要做風(fēng)格遷移、多輪對詩否則用Transformer從頭訓(xùn)是在給自己找罪受。我自己的建議路線是先花半小時用n-gram跑通整個“輸入-生成-輸出”流程感受一下概率采樣的效果再花兩小時把同樣的數(shù)據(jù)喂給LSTM對比質(zhì)量差異。兩條路寫一遍你對序列生成的理解會深很多。下面的章節(jié)我就按這個順序展開。3. 用純Python實現(xiàn)第一個可用的詩歌接龍字符級n-gram與beam search3.1 編碼與計數(shù)構(gòu)建轉(zhuǎn)移概率表n-gram的實現(xiàn)核心是計數(shù)器。我以“三元語法”為例也就是n3用前兩個字預(yù)測下一個字。你需要一個字典key是長度為2的字符串或元組value是另一個字典記錄每個下一個字的出現(xiàn)次數(shù)。import os import random from collections import defaultdict, Counter def load_lines(path): lines [] with open(path, r, encodingutf-8) as f: for line in f: line line.strip() if len(line) 5 and len(line) 7: # 只保留五言或七言 lines.append(line) return lines def build_trigram(lines): # key: 前兩個字組成的字符串, value: Counter(下一個字 - 次數(shù)) model defaultdict(Counter) for line in lines: # 在開頭加兩個特殊字符讓首字母也有前文 padded ^^ line $ for i in range(len(padded) - 2): context padded[i:i2] next_char padded[i2] model[context][next_char] 1 return model這段代碼做了兩件關(guān)鍵的事。第一給每一行首尾加了特殊字符^表示句首$表示句尾。這樣生成的時候模型知道如何開始和結(jié)束。第二用defaultdict(Counter)構(gòu)建兩層字典外層的key是“前兩個字”內(nèi)層的key是“下一個字”。統(tǒng)計完成后你隨時可以查model[明月][光]得到“明月”后面跟“光”的次數(shù)。注意我過濾了長度在5到7之間的行。嚴(yán)格來說五言是5字七言是7字但古詩里也有四言和雜言過濾掉能減少噪聲。如果你想讓模型也能生成七言和五言混合就不要死卡長度可以在構(gòu)造樣本時把句子按逗號再分割逐句加入。下一步是把這個計數(shù)模型轉(zhuǎn)成概率模型。因為要用到隨機(jī)采樣我直接保留計數(shù)生成時再除以總數(shù)或者用random.choices按權(quán)重采樣。后者更省事。3.2 beam search采樣讓接龍不只會重復(fù)有了模型最樸素的生成是貪心每次選概率最大的字。但這樣會陷入循環(huán)比如“床前明月光”之后永遠(yuǎn)接“疑是地上霜”因為訓(xùn)練語料里這個組合頻率高。更糟糕的是如果模型只學(xué)到高頻搭配你就會得到“床前明月光床前明月光”的復(fù)讀機(jī)。解決手法是用beam search束搜索每一步維護(hù)K個候選序列每個候選序列按累計log概率排序下一輪對每個候選繼續(xù)展開所有可能的字再取前K個。這樣生成的質(zhì)量遠(yuǎn)好于貪心又比純隨機(jī)穩(wěn)定。def beam_search(model, prefix, beam_width5, max_len10): # prefix: 用戶輸入的字符串至少2個字符因為n3 start prefix[-2:] # 取后兩個字作為初始context candidates [(start, prefix, 0.0)] # (context, full_text, log_prob) for _ in range(max_len - len(prefix)): new_candidates [] for ctx, full, lp in candidates: counts model.get(ctx) if not counts: continue # 沒有見過這個context放棄該分支 total sum(counts.values()) for ch, cnt in counts.items(): prob cnt / total new_lp lp math.log(prob) new_full full ch new_ctx ctx[1] ch new_candidates.append((new_ctx, new_full, new_lp)) # 只保留分?jǐn)?shù)最高的beam_size個 new_candidates.sort(keylambda x: x[2], reverseTrue) candidates new_candidates[:beam_width] # 若所有候選都斷了提前結(jié)束 if not candidates: break # 返回分?jǐn)?shù)最高的完整文本 candidates.sort(keylambda x: x[2], reverseTrue) return candidates[0][1]這個函數(shù)每步對當(dāng)前所有候選展開所有可能的下一個字計算累計對數(shù)概率然后截斷到beam_width。對數(shù)概率避免了很多個小概率相乘導(dǎo)致的浮點下溢這是做beam search必須養(yǎng)成的習(xí)慣。參數(shù)beam_width越大生成的多樣性越好但耗時線性增加。對詩歌接龍5到10就夠。3.3 三個關(guān)鍵參數(shù)n、溫度、beam size怎么設(shè)n-gram里的n決定記憶力長度。n2時很容易生成無厘頭的順口溜n4時生成的句子更像原詩片段但數(shù)據(jù)稀疏非常明顯很多context沒見過導(dǎo)致生成中斷。我實測下來n3是性價比最高的。如果你語料量大到幾萬首可以試n4但要把未登錄詞處理做好——比如context沒見過時回退到較低階的n-gram這叫backoff。beam width不能太大太大容易讓所有候選都來自同一高頻分支反而失去多樣性。這里有個反直覺點beam search的目標(biāo)函數(shù)是“序列整體概率最高”這意味著它會優(yōu)先選語料里出現(xiàn)過的整句而不是有創(chuàng)意的句子。所以如果你想看到模型“創(chuàng)作”新詩而不是背誦原詩需要在采樣時引入溫度參數(shù)。溫度temperature是軟max里的縮放系數(shù)。在生成時我們把概率換成p_i exp(log(p_i)/T)再歸一化。T1時分布變平緩低概率字也有機(jī)會被選中T1時分布變陡峭趨向貪心。我用n-gram時一般不在beam search里加溫度因為beam search本身就是取top溫度會影響排序。正確做法是想要質(zhì)量高、像古詩用beam searchT1想要花樣多、能“作詩”改用random sample并按溫度重新加權(quán)概率。兩種路徑我都保留在代碼里隨場景切換。另外一個容易忽略的參數(shù)是最大生成長度。詩歌接龍通常續(xù)3到4個字就能構(gòu)成完整一句因為用戶輸入半句或者想續(xù)下一句。我的經(jīng)驗是如果用戶輸入的是“床前明月”最大長度設(shè)為10讓它生成通順的七言如果用戶輸入的是完整“床前明月光”再接龍就是出下一句最大長度設(shè)為12也夠。長度太長會讓模型變散文失去詩的節(jié)奏感。到這里你已經(jīng)有一個不開GPU也能跑的詩歌接龍腳本。它會讀古詩文件記住所有三字結(jié)合接著用戶輸入的半句詩返回一個續(xù)句。如果你想繼續(xù)提高生成質(zhì)量下一步就該上深度學(xué)習(xí)了。4. 把接龍升到深度學(xué)習(xí)用LSTM做更自然的續(xù)句4.1 構(gòu)造訓(xùn)練數(shù)據(jù)滑動窗口生成特征與標(biāo)簽深度學(xué)習(xí)的訓(xùn)練數(shù)據(jù)不再是計數(shù)表而是整數(shù)序列。先把所有詩句拼接成一個長序列或者按句切割。我傾向于按句切割但為了學(xué)習(xí)上下文關(guān)系也可以把整首詩作為一個序列中間用分隔符連接。這里提供一種簡潔的按句切法def build_dataset(lines, seq_len5): # 建立字-id映射 chars sorted(set(.join(lines))) char2id {c: i for i, c in enumerate(chars)} id2char {i: c for c, i in char2id.items()} X, y [], [] for line in lines: ids [char2id[c] for c in line] # 用前seq_len個字預(yù)測后面所有字 for i in range(len(line) - seq_len): X.append(ids[i:iseq_len]) y.append(ids[iseq_len]) return X, y, char2id, id2char這段代碼的核心是滑動窗口。比如句子“床前明月光”轉(zhuǎn)成ids后seq_len3時[床,前,明]預(yù)測月[前,明,月]預(yù)測光。這個做法讓一條五言詩句產(chǎn)生兩個訓(xùn)練樣本。注意我沒有把整首詩不分句來滑窗因為古詩的上下句之間有語義呼應(yīng)但接龍通常只延續(xù)半句跨句訓(xùn)練反而會讓模型去記憶下一句開頭降低泛化性。如果你要玩藏頭詩、要續(xù)一整首那再改成跨句滑窗。seq_len是模型看到的“上文長度”。n-gram里的n是固定的3LSTM里的seq_len可以靈活調(diào)。對七言詩seq_len設(shè)為7能覆蓋完整的一句但我發(fā)現(xiàn)seq_len5到6已經(jīng)足夠因為接龍時用戶給的前綴通常不會太長而且LSTM內(nèi)部有隱狀態(tài)理論上能記住更長信息。設(shè)太長會加大訓(xùn)練負(fù)擔(dān)還會讓模型過于依賴前文的精確順序。4.2 搭建一個可訓(xùn)練的中文詩歌LSTM模型這里用PyTorch搭一個兩層LSTM。詞表大小就是剛才的char2id長度一般幾百到一千。embedding維度我選128隱藏單元選256。下面是完整模型定義import torch import torch.nn as nn class PoemLSTM(nn.Module): def __init__(self, vocab_size, embed_dim128, hidden_dim256, num_layers2, dropout0.3): super().__init__() self.embedding nn.Embedding(vocab_size, embed_dim) self.lstm nn.LSTM(embed_dim, hidden_dim, num_layers, batch_firstTrue, dropoutdropout) self.fc nn.Linear(hidden_dim, vocab_size) def forward(self, x): # x: (batch, seq_len) emb self.embedding(x) # (batch, seq_len, embed_dim) out, _ self.lstm(emb) # (batch, seq_len, hidden_dim) last out[:, -1, :] # 取最后一個時間步 logits self.fc(last) # (batch, vocab_size) return logits這里有幾個關(guān)鍵點batch_firstTrue讓輸入形狀變成(batch, seq_len, feature)這是PyTorch LSTM的習(xí)慣性寫法out[:, -1, :]只取序列最后一個時間步的輸出因為預(yù)測目標(biāo)就是最后一個字之后的字。如果你用雙向LSTM這里要拼接前后兩個方向但古詩接龍只能看上文所以用單向LSTM更合理。訓(xùn)練時用交叉熵?fù)p失但注意別把標(biāo)簽做成one-hot直接用nn.CrossEntropyLoss()配合整數(shù)標(biāo)簽就行。優(yōu)化器我常用Adam學(xué)習(xí)率設(shè)0.001。下面是訓(xùn)練循環(huán)的骨架def train_model(model, X, y, epochs30, batch_size128, lr0.001): optimizer torch.optim.Adam(model.parameters(), lrlr) loss_fn nn.CrossEntropyLoss() dataset torch.utils.data.TensorDataset( torch.tensor(X, dtypetorch.long), torch.tensor(y, dtypetorch.long) ) loader torch.utils.data.DataLoader(dataset, batch_sizebatch_size, shuffleTrue) for epoch in range(epochs): total_loss 0 for xb, yb in loader: model.zero_grad() logits model(xb) loss loss_fn(logits, yb) loss.backward() optimizer.step() total_loss loss.item() if (epoch 1) % 5 0: print(fepoch {epoch1}, loss {total_loss/len(loader):.4f})訓(xùn)練結(jié)束后保存model.state_dict()方便下次加載。注意embedding層會把每個字映射成一個向量LSTM學(xué)的是“在這種向量排列下下一個字通常是什么”。如果你的語料只有幾千首過擬合會很明顯所以訓(xùn)練到loss降到一定值后就得停止不要追求完美。4.3 訓(xùn)練與采樣loss降到多少才夠用訓(xùn)練loss不是越低越好。我拿全唐詩五萬多首做實驗字符級詞表大約3000字在兩層LSTM 256隱藏單元下loss約在1.8左右就能穩(wěn)定生成通順句子降到1.5以下時模型開始傾向于復(fù)讀原句生成創(chuàng)新性下降。這個規(guī)律挺反直覺的——很多NLP項目追求loss越低越好但生成任務(wù)里loss太低等于記住了訓(xùn)練集。采樣時深度學(xué)習(xí)模型不像n-gram有硬性的context匹配失敗問題因為它對任意輸入都能給出softmax分布。但正因如此沒有temperature調(diào)節(jié)的話它更容易生成高概率的常見字。我常用temperature0.8生成既能保住通順度又有一定創(chuàng)新。下面是采樣代碼def sample(model, prefix, char2id, id2char, seq_len, max_len20, temperature0.8): model.eval() # 把prefix補(bǔ)到seq_len長度 chars list(prefix) for _ in range(max_len - len(prefix)): # 取最后seq_len個字不夠則左側(cè)補(bǔ)起始符這里用第一個字的id補(bǔ) context chars[-(seq_len-1):] if len(chars) seq_len-1 else chars if len(context) seq_len: pad [char2id[chars[0]]] * (seq_len - len(context)) context_ids pad [char2id[c] for c in context] else: context_ids [char2id[c] for c in context[-seq_len:]] # 確保長度正確 context_ids context_ids[-seq_len:] x torch.tensor([context_ids], dtypetorch.long) with torch.no_grad(): logits model(x)[0] # 溫度采樣 logits logits / temperature probs torch.softmax(logits, dim-1) next_id torch.multinomial(probs, 1).item() chars.append(id2char[next_id]) return .join(chars)采樣時每次只取最后seq_len個字作為輸入然后逐個生成。注意我用了torch.multinomial而不是argmax這是生成任務(wù)的關(guān)鍵——純argmax會生成大概率但無聊的句子multinomial按概率隨機(jī)抽配合temperature可以得到多樣且合理的輸出。如果你想讓輸出更像格律詩可以在采樣后加一個大體檢測檢查最后一個字的韻腳或者檢查每句字?jǐn)?shù)。但這些都算是后處理放在進(jìn)階技巧里展開。5. 詩歌接龍避坑指南數(shù)據(jù)、生成與環(huán)境的四個典型翻車點5.1 古詩庫的編碼坑繁體、異體和不完整的標(biāo)點現(xiàn)象模型生成的句子全是簡體字但訓(xùn)練語料里的“里”和“裏”被當(dāng)成兩個不同字導(dǎo)致“故里”這個常見詞被拆散。更嚴(yán)重的是有的古詩庫直接從古文獻(xiàn)掃描OCR出來混有“丨”“丶”等生僻符號會拉高詞表大小浪費訓(xùn)練空間。原因數(shù)據(jù)來源不是為機(jī)器學(xué)習(xí)準(zhǔn)備的原始文本包含繁體、異體和噪聲符號。我一開始偷懶直接用原始語料跑結(jié)果詞表里冒出3000多個罕見的收字模型把所有精力用在區(qū)分這些低頻字上生成質(zhì)量大打折扣。解決訓(xùn)練前統(tǒng)一做三步先用opencc轉(zhuǎn)簡體再手動清掉非漢字字符最后過濾掉長度異常的行。這一步?jīng)]法全自動需要定期抽查樣本。血的教訓(xùn)是別相信任何“已經(jīng)清理好”的古詩下載包自己跑一遍清洗才放心。5.2 訓(xùn)練時的loss不降學(xué)習(xí)率與序列長度現(xiàn)象LSTM訓(xùn)練50個epochloss一直在3.0附近徘徊生成的全是“之乎者也”一類的高頻虛詞。原因最常見的是學(xué)習(xí)率太大導(dǎo)致loss震蕩或者學(xué)習(xí)率太小導(dǎo)致模型卡在較差局部解。另一個隱藏原因是序列長度太短比如seq_len2模型根本學(xué)不到語義。還有一個容易忽略的沒有加embedding的初始化或者輸入id從0開始但字典里有0填充導(dǎo)致padding干擾。解決先把學(xué)習(xí)率調(diào)到0.0005batch_size調(diào)小一點觀察loss是否有下降趨勢。如果序列長度小于5先改成5。如果還是不動檢查輸入數(shù)據(jù)是否真的被正確塑形用print(X[0], y[0])看一眼前后對應(yīng)關(guān)系。我遇到過把X和y錯位一行的情況模型等于在猜隨機(jī)數(shù)loss當(dāng)然不降。5.3 生成內(nèi)容全是“的”“了”溫度太低與詞頻熵現(xiàn)象無論用戶輸入什么生成的下一句都是“春風(fēng)得意馬蹄疾”這種高頻詩句或者反復(fù)輸出“的”“了”這種虛詞。原因古詩語料里“之”“人”“風(fēng)”等字出現(xiàn)頻率極高模型學(xué)到的先驗分布被這些高頻詞主導(dǎo)。如果temperature設(shè)得太低比如0.2softmax輸出幾乎等同于argmax模型就只會選這些高頻詞。beam search的寬度如果設(shè)得太大也會導(dǎo)致候選全是高頻組合看起來反而單一。解決把temperature調(diào)到0.81.2多試幾次。另外可以在采樣時對高頻虛詞做降權(quán)比如把“的”“了”“之”的logits減去一個大常數(shù)。這個方法雖然粗暴但很有效。還有一個技巧如果使用beam search從5個候選中挑一個“不是最順口”的反而更有詩意。5.4 環(huán)境依賴numpy版本和Python 3.8的兼容問題現(xiàn)象代碼在一臺機(jī)器上跑得好好的換到另一臺裝了Python 3.8的機(jī)器上import torch直接報錯或者numpy操作報AttributeError: module numpy has no attribute float。原因PyTorch版本和numpy版本不匹配老版本numpy里np.float這種別名在numpy 1.24之后被移除了。很多詩歌接龍項目demo寫于兩三年前里面用了np.float、np.int在新環(huán)境里直接崩。解決給項目寫一個requirements.txt鎖定版本。我常用的組合是python3.8.18、numpy1.23.5、torch2.0.1。不要一上來就裝numpy 2.x除非你確認(rèn)代碼里沒用舊別名。還有一個更穩(wěn)做法用from numpy import float這種地方全改成float或者干脆pip install numpy1.23.5一步到位。環(huán)境問題雖然不大但能卡你半天這真不是玄學(xué)。6. 進(jìn)階技巧從單一接龍到藏頭詩與風(fēng)格控制當(dāng)你的接龍模型能穩(wěn)定續(xù)出通順句子時下一步可以讓輸出更“好玩”或者更“可控”。這里我給你三個我實際用過、效果明顯的小改造。第一個是藏頭詩生成。用戶指定四個字比如“山河無恙”要求每句開頭分別是這四個字。實現(xiàn)思路叫約束beam search在beam search擴(kuò)展候選時對于每一句的第一個字符只允許候選等于指定字。具體來說你可以在生成前設(shè)置一個forced_chars列表第i句生成時將beam search的每一步查詢改為當(dāng)生成的字符位置是句首時直接過濾掉不是目標(biāo)字的候選。這樣做需要注意被強(qiáng)制選擇的字如果在模型里概率很低整句的log概率會比其他候選低于是beam search可能把整個分支剪掉。解決方法是放寬剪枝對被強(qiáng)制的字乘上一個放行權(quán)重或者干脆直接不讓概率參與排序只讓后面的詞決定排序。這種方法雖然簡單但能讓輸出每句都以指定字開頭實現(xiàn)成本不到20行代碼。第二個是風(fēng)格控制。你想讓模型生成“李白一點”還是“杜甫一點”可以在訓(xùn)練數(shù)據(jù)上下功夫把作者信息作為條件在輸入序列最前面加一個“風(fēng)格標(biāo)記”。比如對李白的詩輸入為“[李白]床前明月光”對杜甫的詩輸入為“[杜甫]國破山河在”。訓(xùn)練時模型會把風(fēng)格標(biāo)記當(dāng)作前文的一部分生成時你也把“[李白]”拼在輸入前綴前面。這樣同一個模型能感知不同詩人的用詞習(xí)慣算是很輕量的conditional language model。如果你不想重新訓(xùn)練也可以在采樣后做規(guī)則過濾比如檢測是否含“劍”“酒”“月”——但規(guī)則永遠(yuǎn)不如數(shù)據(jù)條件自然。第三個是韻律校驗。古詩接龍最讓人頭疼的是最后一句的韻腳。你可以準(zhǔn)備一個韻表在生成最后一個字時只采樣壓韻母的字。做法很簡單把logits中不符合當(dāng)前韻部的位置全部置為負(fù)無窮然后重新softmax。注意必須先確定本首詩壓什么韻通常是第一句的最后一個字決定。如果用戶輸入的是“床前明月光”最后生成的字必須壓“ang”韻于是“霜”“鄉(xiāng)”“望”“裳”成為候選。這個校驗可以放在溫度采樣之后也可以直接把采樣空間限制在韻部內(nèi)。我的習(xí)慣是先限制韻部再采樣這樣既快又自然。我自己做過一版用藏頭詩LSTM的生成器翻車的地方在于強(qiáng)制字常常是“之”“以”這類虛詞導(dǎo)致整句變成“山之高兮水之長兮”雖然壓韻但不口語。后來我把強(qiáng)制字出現(xiàn)的概率閾值放寬甚至在候選為空時允許放棄該句改用次優(yōu)句才算穩(wěn)定下來。這是血淚經(jīng)驗約束越多生成質(zhì)量越容易崩需要給模型留一條“破例”的后路。這個項目做到最后你會發(fā)現(xiàn)詩歌接龍的核心價值不在于“寫詩有多像”而在于你對語言模型生成機(jī)制的完整理解——從計數(shù)到神經(jīng)網(wǎng)絡(luò)從貪心到beam search從過擬合到溫度調(diào)節(jié)。這些經(jīng)驗會直接遷移到其他生成任務(wù)比如切詞、評論生成、甚至簡單對話。希望我的這些踩坑記錄和參數(shù)習(xí)慣能幫到你少走點彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
1024久久高清视频| 午夜欧美J进J出白浆流出久久久| 伊人久久久日韩一区| 在线五区| 黄在线| 国产精品久久久久久无码红治院| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 大香蕉啪啪啪| 久草精品一区 | 看日韩美女二区三区免费操逼视频| 抽查国产福利主播| 欧美在线91| 噜噜噜狠狠色综合| 欧美瑟综合| 免费在线黄片视频| 亚洲青色欧美| 国产精品一区二区亚洲人成毛片| 亚洲情色一区三区| 中文字幕国产在线天堂| 又黄又爽在线观看视频| 97日韩| 九九热视频在线观看| 久久精品一区一起草| 一区二区三区免费岛国片| 1204av韩国| 男同专区一区二区三区在线| 夜夜操天| 999精品国产高清一区二区| 无码一区二区三区四区五区六区七区八区九区十区视频 | 91色爽欧美| 在线a亚洲视频播放在线| 狠狠穞A片一區二區三區| 婷婷15月天青娱乐| 岛国片国产成人亚洲播放| 亚洲综合有玛| 国产91啪| 91激情国产| 欧美色性爱| 91国产美女丝袜足交精品视频| 影音先锋日本一区二区| 青青伊人这里只有精品| 大香交伊人网| 日韩欧美大片免费高清啪啪| 97网址97| 婷婷色在线| 中文字幕97| 婷婷五月天福利| 国产精品日日摸天天碰| 久7色| 日韩图色| 97色97好| 亚洲国产一区二区三区四区国产| 日韩啪啪视频| 国产精品白丝AV| 国产自偷自拍一区| 青娱乐老司机视频| 91美女視頻| 五月婷婷激情网| 视频一区二区免费在线| 欧美72网页| 亚洲欧美在线观看2021| 91一区二匹| 大香蕉免| 熟女突然公开看18禁影片| 亚洲天堂男人网| 欧美超碰96| 欧美性爱一级操| 亚洲视频精选| 亚州高清色综合| 五月天激情小说| 日韩情色一区二区| 欧美成不卡网| 欧美性生活综合| 91成人18| 欧美激情 亚洲色图| 久久天天摸| 日韩国产在线观看av| 2017天天插| 亚洲av热热色| 97天天搞在线| 色综合久| 日逼视频日本| 美国日韩黄片| 校园春色欧美| 中文字幕一区二区三区人妻少妇在线| 3p国产色噜噜一区| 天天插夜夜操| 另类图片综合| 96久久久久| 91伊人久久在线| 96AV精品| 九九人人操| 亚洲啪AⅤ永久无码| 青草伊人网| 激情亚洲天堂| 二区熟妇韩日| 丝袜美女诱惑 91 视频| 九九久久国产精品| 啊a一区在线| 国产高清在线观看欧美| 国产精品亚洲一级av第二区| 曰韩中文人妻视频| 少妇天堂| 九九黄色视频在线观看| 性爱1区| 韩国一级AAA| AV天堂国产| 性夜影院爽黄A爽免费动漫| 日本在线伊人啪啪| 欲香欲色综合天天伊人| 99少妇| 97精品网站| 日本久久综合| 美女毛片999| 男人的天堂欧美| 超碰爽人妻熟女Av| 91亚洲不卡一区| 天天天天操| 精品一区二区亚洲国产| 日韩性爱小视频在线观看| 国产熟女完整版中字| 人妻偷拍一区二区三区| 久久超碰日韩精品| 91精品人妻| 亚洲欧美校园| 国产精品熟女AV中文字幕在线播放| 五月婷婷色| 国产懂色精品国产av| 久久综合九九| 人妻熟女字幕一区二区| 91丨九色丨国产打屁股| 日韩免费人妻色情网站| 国产青一二三| 欧美亚洲高清不卡| 91精品国产91熟女| 久久AV无码AV| 男人在线天堂| 成年女人黄网站| 天堂无码精品国产久| 91精品国产高清久久久久久,亚洲成人 | 亚洲A曰本VA欧美VA视频| 秋霞操逼片| 久久久久久亚洲中文| 国产亚洲日本精品在线| 精品中文一区二区| 成人免费看吃奶视频网站| 欧美性生活免费网| 殴美牲| 中文字幕一区电影在线观看| 久久大陆| 亚洲在线综合| 91午夜无码| 性爱综合网| 91亚州日韩高清| 国产美女激情| 另类图片五月天| yiqicaoav| 久久中文字幕一区不卡| 日本在线一二| 激情婷婷丁香| 久久久久97| 亚洲精品性爱片| 色婷婷丁香| 久久久久久久久久久97| 91老司机在线视频免费观看 | 蜜臀AV一区二区三区| 欧美激情专区| 国产一区二区在线电影| 美欧老女人97| 久久天堂| 手机看片1025| 亚洲综合69| 91欧美色| 久久精品中文字幕无码l| 日韩国产品视频中文字| 日本精品九九九| 欧美劲爆第一页| 视频黄色国产一级| 欧美天天综| 91成人无码| 91碰超| 天天操av懂色| 玖玖综合网| 免费无码国产精品v片在线观看| 欧美十八禁导航成人| 天天日老熟妇| 丝袜美腿av女优在线| 欧美精品1区2区3区| 精品亚洲俞拍视频一区| 日本熟女不卡视频| 天天干一区二区| 中文字幕免费在线观看| 美女极品一区二区三区| 蜜桃久久久久久久久久久久| 先锋影音av先锋一区| 激情丁香五月婷婷| 一区二区三区四区五区久久久久久| 91人妻人人澡人人爽人人精品| 五月天激情网图片| 美女91网址 | 可免费观看的av毛片中日美韩| 久久九九国产精品| 婷婷香网站| 强奸国产在线| 欧美影音在线| 日韩乱伦视频| 清纯唯美亚洲另类| 婷婷五月天小说| 97亚洲色图| 一区二区三区精品视频| 美女上床网站| 91久久久久免| A级在线视频| 久久久久久亚洲精品不卡人乳| 日日躁夜夜躁狠狠躁超爽| 精品区国产区一区二区三区| 美女黄页网站| 色色色综合网| 91网站18禁| 熟妇亚洲一区二区三区| 一起草三级AV电影在线观看 | 欧美综合亚洲综合| 久久精品女同亚洲女同13| 久久亚洲AV无码专区国产精品| 无码男人天堂| 天天干人妇| 无码九九九九| 男人下部插入女人下部| 国产日韩欧美操逼视频| 久久女女| 一本道综合色图| 国产熟女精品一区二区| 夜夜操天天肏| 少妇干B| 久久人体一区二区| 曰韩精品九九无码| 国产精品制服丝袜清纯唯美| 亚洲系列欧美| 午夜黄色免费在线观看| 色噜噜狠狠色综无码久久合欧美| 久久熟女人| 免费啪啪av| 69久久久久久久久久久久久| 人人扣人人操| 精品中文字幕一区二区| 天天摸天天操视频| 国厂麻豆77q4| caorenqi shipin| 夜夜操美女| 天天综合网合集91| 欧美永久激情一区二区| av网站免费线看| 免看60秒涩涩视频| 日本不卡码黄色| 欧美刺激色黄片免费看| 午夜视频黄| 五月天亚洲网| 一区二区国产视频在线观看| 91狠狠综合久久久久久| 影音先锋视频在线| 女沟厕偷窥piss小便| 欧美一区二区成人一卡| 亚洲乱色视频一区、二区在线| 亚洲一曲日韩精品| 欧美美女视频| 97精品全部| 国产精品久久久蜜臀| 久久九九网| 2025年A片视频精品| 后入式视频国产自| 毛片麻豆91糖心精品毛情片| 人人爱夜夜爱| 欧美成人午夜免费福利785| 内射夫妻三片| 久久免费少妇| 免费a在线播放v| 成人毛片免费| 亚洲国产天堂| 色亚洲欧美| 情色五月天网| 欧美色图私拍91| 五月婷婷性爱| 美女被艹尤物视频| www黄片免费看com| 一本色道久久天天射天天干| 国产精品久久久久久亚洲色欲| 亚洲熟女少妇免费视频| 97日视频| 五月天综合网| 天美精品av| 大香蕉手机视频| 天天色综合天天操| 八人操人人摸人人看| 影视综合无码少妇| 视频一区二区三区精品| 极品色| 日夜伊人网| 校园春色 亚洲| 伊人欧美大香蕉视频| 欧美影音在线| 久久久无码av精| 一区二区三区 日韩欧美| 日本色色视频网站| 青娱乐妇女性生活| 97色亚洲| 又大又大又大又粗爽高潮观看| 欧美色乱| 伊人热综合| 亚洲天堂精品日韩电影| 综合伊人激情| 国产一区二区三三视频| 亚洲啪啪视频一区二区| 日本午夜福利影院| 久操精品网| 激情综合五月| 天天操狠狠日夜夜干超碰撸com视频在线观看| 91久久婷婷| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 白嫩国模丰满一二三区| 丰满人妻av一区二区三区| 日本三级A片网站com| 看大黄色大片原件| 婷婷亚洲五月***久久| 一起草在线视频| 91在线精品一区二区三区| 神马久久久久久| 国内毛片欧美香蕉精品| 亚洲AV无码翔田千里网站| 精品国产一区二区三区香蕉欧美| 亚洲综合色婷婷| 97人人射| 亚洲欧洲另类| 蜜臀人妻少妇久久在线观看| 97国产色图| 亚洲综合伊人无码久久| 国产精品久久久吖| 激情五月综合开心五月| 天天干天天操天天干天天操| 日韩欧美视频青青| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产一区二区三区不卡手机在线| 蜜屁Av| 国产后入式在线观看| juliaann丝袜| 日操粉逼逼| 婷婷五月天基地| 青青草视频在线观看一区二区| 国产诱惑| 国产精品一区二区手机看片| 69精品久久久久中文字幕| 日韩 欧美 国产 麻豆| 精品一二三区久久AAA片| 婷婷99狠狠躁天天躁| 好看的91视频| 亚洲图片小说欧洲| 在线中文字幕极品av| 五月天综合在线| 国产AV天美| 欧综合网| 睡产熟女乱伦| 国产精品视频| 日韩欧美亚洲自拍偷拍| 免费人成?大片在线播放| 佐山爱中文字幕| 国产熟码AV| 99re免费视频精品全部| 天天色综合图片| 久九9精品| 东北少妇高潮zzzz| 天天肏美女| 男人的天堂无码| 被男人吃奶很爽的毛片| 欧美拳交在线播放| 亚洲精品97久久中文字幕| 午夜激情成人在线观看| 人人喜人人妻| 国产乱码精品久久久久久| 夜夜骑夜夜操| 欧美色图第一页| 欧美一区二区亚洲天堂| 亚洲自拍一区夜夜操| 久久9免费视频| 一区操逼日比视频| 国产美女精品| 亚洲精品乱码线路中文字幕| 亚洲精品欧美专业| 91在线精品一区二区三区| 日本91白丝| 一本一道久久综合久久| 精品少妇一区二区三区在线视频| 欧洲精品久久| 黄片aaaaa一区| 亚洲污一污二| 收看日本人日bb| 亚洲一二三四区机械| 国产精品操| 超碰日本97美女人妻人人玩人人爱 | 天天干18禁| 91综合中文字幕| 东京热视频网| 国产91精品久久久久久久网曝门| 深夜福利黄片| 91欧美综合在线| 国产日韩在线播放av| 九九热免费在线国产视频伊人五月| 干少妇视频| 99这里有精品| 92性色国产午夜福利在线661| 久久精品人体| 久久一二三四| 亚州高清色综合| 激情网色| 变态综合色| 丰满人妻-区二区三区免费| 青青草一区二区三区四| 五月婷婷综合激情| 国产精品美女| 欧美中文狠| 久久av一级av少妇av高潮| 人妻日日夜夜精品 | 亚洲人精品久久久喷水| 国产精品不卡av免费在线观看| 玖玖人人爱| 国产黄色在线播放观看| 试看60秒| 超碰亚洲欧美日韩无| 日本一级真人黄色性爱视频| 99爱久久视频频| 欧美不卡二区| 91女日逼| 亚洲免费97免费| 欧美论理片| 爱媛媛久久国产福利| 中文字幕三四五区| 男人的天堂成人的社区| 色99视频| 日韩无码视频黄色| 偷拍片久久| 嗯嗯啊操我| 欧洲欧美视频一区二区| 成人怡红院| 亚洲第一色页夜| 强奸乱伦免费网站| 人妻少妇精品| 动漫av中文| 亚洲影视综合网| 国产日韩区| 大香蕉青青9| 伊人久久88国产女| 国产毛片久久久久久久| 精品78| 动漫av中文| 91|九色|国产熟女| 人妻一二三区| 97爱爱| 天美av在线| 国产日韩精品一区二区三区| 99热超碰| 加勒比久久综合网高清| 五月亭亭六月丁香| 啊啊啊啊嗯嗯在线久久久| 91美乳| 嗯嗯啊中文字幕| 亚洲一卡2卡3卡4卡乱码网站| 老鸭窝成人免费毛片视频| 97se综合| 欲香欲色天天天综合和网| 熟妇人妻精品一区二区视频色欲| 久久久无码av精| 丰满人妻-区二区三区免费看| 久久人妻无码毛片A片麻豆| 亚洲色图在线视频| 七久久久| 人妻少妇色综合| 国产精品熟女乱伦| 伊人久操| 少妇一区二区三区高速| 国产色综合亚洲色综合吹潮| 婷婷爽人人婷婷爽视频| 野狼福利社区| 清纯唯美综合| 97亚洲在线| 日韩八十路老熟女| 91老熟女老女人国产老太 | 国产家庭乱伦网址| 中文人妻av高清一区| 中文字幕美女91| 国产精品熟女一区二区三区| 91观看 国产白丝| 婷婷色色网| 96久久精品一二三区色欲| 日本操逼视频导航| 狠狠操夜夜| 国产日韩欧美亚洲精品95 | 欧中美三级一区二区三区| 视频在线中文字幕| 91模特在线观看| 久久久久久中文| 99国产精品免费| 色天堂综合| 亚洲一二三| 伦理日韩国产久久| 日本道日本道中文字幕日本道最新日本道在线观看 | 国产又粗又大硬免费色网视频| 精品9区| 好舒服视频| 熟女网站最新| 九久久九九久视频| 国产久久久久久| 自拍偷拍第26| 精品视频免费在线一区| 操操逼视频| 亚洲色色探花| 亚洲一区二区三区四区视频| 五月激情小说| 国产老熟女| 91色堂| 国产夫妻性生活视频| 韩日性爱av| 26uuu成人影片| 日韩综合无码色欲vv| 一区二区三区精品视频| 综合色好色| 国产欧美一级在线观看| 嗯嗯啊啊用力视频免费| 欧美日韩小说| 日本在线视频导航| 日韩78m视频| 91综合色噜噜| 国产剧情一区在线观看| 97天天操天天干| 亚洲97超碰| 加勒比在线视频一区二区三区| 天天欧美| 丁香五月综合| 天天热精品| 亚洲国产精品无码AV在线| 精品然女一区二区| 岛国免费视频在线| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 久草精品在线| 欧美一级黄色18片免费看| 成人五月天色网| 久日91在线| 老色69| 六月丁香啪啪| 在线综合色| 老司机久久| 亚洲 国产 精品一区| 97碰久久| 久久天天摸| 国产av美女被艹的乱叫| 国产青视频| 日韩偷拍一区二区三区 | 欲综合网| 91色人| 久9久9精品| 4141514逼喷水三级片| 久久性爱视频| 福利伊人玖玖国产| 性色生活片久久毛片婬片免费放女人一级毛片 | 97色涩| 欧美1727免费观看视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲日韩欧美一区二区| ss久久| 禁止观看美女黄| 欧美老妇综合网| 成人综合网 欧美| 亚洲精品天天影视综合网| 插日本熟女视频| 日韩免费a级毛片无码a∨| 天天色踪合| 久久国产三区| 久久九九网| 美女视频尤物网在线看| 91亚洲综合| 老熟女综合网| 日韩无码AB| 伊人色综合超碰| 久久久一区二区三区四曲免费听| 亚洲一区二区三区中文字幕| 亚洲AV无码乱码| 97在线观看视频| 亚洲日韩欧美一区二区| 91色黑人少妇| 天天谢天天干| 牛牛AV人人夜夜澡人人爽| 哑洲在线| 色97欧美| 欧美热图99| 亚洲日韩97| 超碰97人人乐| 蜜桃天美传媒AV一区二区三区| 久久嫩草国产成人一区| 嗯嗯啊啊操死我| 日日狠狠久久偷偷色综合免费| 国产男女无套视频免费观看| 国产激情在线观看| 日本女人久久久| 香伊人在线| 精品人妻一区二区三区四区| 蜜屁Av| 亚洲蜜臀懂色| 偷窥自拍亚洲| 飘花国产午夜精品不卡| 青青青操| 综合久久少妇中文字幕| 久久天天摸| 蜜桃精品视频一区二区三区| 蜜臀久久99精品久久久久| 香港成人一级视频在线青青草| 欧美综合综合| 精品成人女人久久| 凌辱美少妇久久aV| 搡老熟女免费视频 | 亚洲精品蜜桃久久久一区二区三区| 涩五月婷婷| 欧美草草高清日韩视频| 农村妇女一级二级三级视频| 九九九九AV| 91蜜臀熟女| 狠狠操官网| 超碰无码五月97| 999岛国大片| 精品91日日夜夜超清资源| 国产丝袜视频| 17c在线成人免费A片观看| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 人人操人人操人人人操| 国模无码人体一区二区三| 日本91白丝| 北约熟女超碰| 91麻豆天美传媒在线| 99re不伦| 天天爱天天操| yellow网站免费观看日韩高清无码| 亚洲中文字幕久久无码精品| 超碰三级秋霞| 爱射综合| 毛片一区二区| 欧美 亚洲 在线| 日韩天天本| 偷拍亚洲高清图片| 综合色图区| 岛国毛片在线观看免费| 麻豆精品.欧美精品.日韩精品.| 骚日日av| 精品人妻一区二区三区视频在线| 伊人网高清| 嗯嗯嗯啊啊啊操的我好爽| 亚洲天堂欧美| 人妻日日干| 久久大黄片| 日本加勒比无码专区一二三| 精产国品一区二三产品| 在线观看十八禁| 91久久久久免| 男人天堂.AB| 69人妻精品一区二区绯色| 日本女优在线视频福利| 国产亚州高清国产拍精| 欧洲一区二区| 无套后入双马尾| 精品久久97| 亚洲丝袜诱惑| 2019天天干| 无码国产精品96久久久久孕妇| 青青草一区二区高清无码视频| 青青草华人在线欧美在线| 中文字幕伊人| 青青草在线视频播放器| 亚洲精品黑丝| 人人噜夜夜操| 91国产丝袜白虎| 中国人高清www色视频免费| 精品午夜福利| 成人97人人超碰人人| 久久久久人妻二区精品叶可怜| 美女午夜福利免费视频| 免费av大片| www.久久| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 神马久久69| 丰满少妇精品一区二区| 97免费视频在线| 99re热有精品视频国产| 深田咏美亚洲精品福利社| 青青草中文-久久青草精品一区二区三 | 9999九九九久久久| 夜夜性| 91neishe| 六月丁香啪啪| 国产无马av| 清纯唯美综合| 成人八戒网站| 又黄又粗又硬又长又大| 欧美亚州综合网图片| 午夜AV人气不卡| 九久9热| 日本女人久久久| 日本在线一二| 熟女天天干| 色色网91| 九九热超碰97亚洲最新香蕉| 天天射天天| 韩国一级做a久久久久| 中文自拍欧美影视| 黑人综合色| 岛国大片国产| 999综合色| 日本免费人成视频播放120秒| 性欧美另类高清| 欧美精品97| 久久精精区一区二区一蜜桃一区二区| 人妻丰满熟妇av无码区蜜桃| 影音先锋乱| 足交视频老司机| 综合久久六月久久婷婷| 精品一区二区三区蜜桃臀www| 美女网站黄页| 久久人妻熟女一区二区| 日日碰狠狠添天天爽超| 天天日熟妇| 东北女人av| 人妻中文字幕精品无码| 男人网站婷婷| 999精品女人| 免费超碰97久久| 这里只有精品97| 国产亚洲精品激情| 中文字幕在线观看丝袜| 日本中文字幕在线电影| 五月丁香婷婷综合| 欧美亚洲中文字幕| 色婷婷婷五月天激情四射| 亚洲制服欧美另类内射| 黄色免费一级在线毛片| 中文字日本乱码| 东北女人高潮视频| 强奸国产精品视频| 97舔舔| 色综合 加勒比| 五月天久久综合网| 717影院理论午夜伦八戒| 中文字幕在线观看第二页| 欧美综合狠| 丰满美女一级毛片在线播放| 欧美黑人精品一区二区| 久久鲁夜| A级片日韩欧美国产欧美视频精选观看| 亚洲国产成人精品999| 全球成人中文在线| 四虎免费视频| 欧美操逼熟女| 97se综合网| 9久在线视频只有精品| 91久久久久免| 天天干电影| 九九色热| 中文乱码字幕观看| 免费综合亚洲中文| baiduhicn.com。| 九九亚洲精品| 中文字幕在线免费观看| 久热91| 久久精品毛片免费不卡| 91模特在线观看| 国产综合久久久鬼色| 色网亚洲人| 天天综合香 ld视频| 啊啊啊啊在线播放| 99热18| 欧洲久久一二线| 亚洲青色欧美| 婷婷五月天色| 亚洲天天做日日做天天谢日日| 日日噜噜夜夜久久亚洲一区二区 | 黄色毛片A片| 欧美色图97| 奸色色 男人天堂 天天射| 国产色综合亚洲色综合吹潮| 国产精品久久久久久久久久二区三区| 97人人干| 亚洲成aⅴ人片不卡无码| 一本一道久久综合久久| 熟女一区二区| 欧美久热| 妺妺跟我一起洗澡没忍住| 蜜臀99久久国产| 熟女精品一区二区在线观看| 97国产色综合| 国产操偷| 国产乱伦亚洲| 日韩极品无码B| 欧美操逼熟女| 午夜福利合集| 欧美宗合色| 国产精品999zyz| 亚洲天堂性爱| 国产精品一区二区三区免费视频| 国产免费一区| 免费精品国偷自产在线在线| 亚洲日本韩国在线| 爱丝福利| 亚洲美女黄色| 国产精品一区二区黄片| 大屁股国产在线视频| 热久久国产| 午夜精品久久久久| 91久久久久久久| 97在线播放| 99久视频| 蜜臀一区二区三区在线 | 亚洲精品国产日韩无码AV永久免| 午夜视频久久久| 久久精品国产亚洲av水密被窝| 欧美瑟综合| 97亚洲中文| 亚洲精品一区二区日本| 欧美传媒| 99热99re6国产在线播放| 麻豆国产96在线| 少妇激情一区二区三区视频| 99.色网| 国产不卡免费在线视频| 欧日韩一二三f区| 91熟女丨老女人| 99国产天美| 人人摸人人叼| 综合网91| 色97国产69香蕉| 操B在线观看| 精品免费视频国产一区| 插老姨肥穴| 狠狠操天天干| 国产高清吃奶免费视频网站| 黄片qw| 国产传媒午夜理伦精品| 精品妇操一区二区三区| 啊啊啊啊啊在线观看网址| 69XX一中文字幕人妻91| 色天天野狼综合社区| 日韩成人网址| 一级黄色性爱A级片| 呦呦一区| 狠狠入| 亚洲爱爱视频一区二区| 国产AV超爽| 一牛影视成人片免费| 中文一区二区三区影院| 大香蕉中文网| 日本高清视频在线观看黄已三辽| 五月天色电影| 99爱视频| 五月婷婷综合在线| 太久视频| 国产尤物AV尤物在线观看不卡| 九九九精品成人免费视频小说| 久久久青青草| 日韩综合97p| 猛猛干| 国产91影院| 午夜精品久久一区二区| 欧美懂色综合网| 精品国产Av无码久久久伦古装| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | av无线看| 手机看片1024你懂的国产| 国产精品蜜乳AV| 成人无码在线视频网站| 偷拍伦理视频| 屌逼麻豆| www超碰| 久久婷婷视频| 国产60页| 天天色悠悠激情| 91性感网站| 人妻精品综合中文字幕在线| 97中文超碰| 久久亚洲婷婷| 男人天堂站| 九九视品黄色| 9久9久| 成人AV素股で擦久久| 91chinese在线| 亚洲αv一区二区三区| 熟女精品日韩一区二区三区| 夜夜操夜夜高潮夜夜爽国产精品区| 国产97色在线| 亚洲综合嫩| 9Ⅰ老熟女| 99久久e免费热视| 老熟女熟妇| 欧美色欧美| 成人天天看站长推荐 | 亚洲天堂日本| 综合免费无码中文| 99re热| 婷婷10月天青娱乐| 国产内射爽爽大片| 天堂8在线新版官网| 亚洲天堂7777| 亚洲蜜臀懂色| 97超碰久久色| 日韩精品在线观看网站| 超碰97色色| 二级毛片| 亚洲一区二区三区AV无码| 欧美色五月| 91色欧美| 五月丁香拍拍激情综合三级| aaaa黄片| 蜜桃午夜视频一区二区 | 久久精品夜色国产亚洲AV| 肉动漫无遮挡h在线观看| 久久久成人国产精品无码| 午夜福利在线合集| 2024黄色视频| 啊啊啊啊啊在线视频| 久久久夜夜嗨免费视频| 97综合久第一页| 手机在线中文字幕国产| 99re9在线| 1024人妻| 国产免a费看黄片在线| 少妇二级| 超碰免费欧美7| 男人天堂站| 国产精品九9| 久热9| 亚洲丝袜色| 国产精品女久久久久av爽| 中字幕人妻一区二区三区| 制服中出中文人人精品| 国产CHASE男男GAYGA 毛多色婷婷| 欧美少妇人妻| 亚洲性图91| 亚洲一本色码中文字幕| 五月丁香影视| 在线看的av| a'v在线资源| 麻豆av一区二区| 91女优在线观看| 天天干天天日天天射黄色片| 欧美精品自慰系列寂寞少妇| 日韩欧美大片免费高清啪啪| 天天操熟妇| 青青草玖玖爱| 在线小视频| 91国产美女丝袜足交精品视频| 色一射色一射| 欧美精品成人在线播放| 91福利网在线观看| 亚洲中文字幕熟女| 视频二区美腿制服人妻欧美| 伊人在线大香蕉二。| 日日噜噜夜夜久久亚洲一区二区| 99热97| 青青草久久一区网| 久久久久久久久久久久久久久性生活视频 | 人人操人人操人人人操| 一二三四视频中文字幕在线看| 久一区久久蜜桃| 97精品久久| 久热99999| 天天干人人乐| 无码久久国产| 国产家庭乱伦性爱视频| 久草视频观看视频在线| 操逼操网| 国产精品电影| 国产偷仑| 91 国产丝袜在线播放-百度| 91女优在线观看| 熟女少妇一区二区三区| 网友自拍第1页| 亚洲天堂中文字| 国产精品青草综合久久| 久久极品一区二区| 色色色色色色色色综合| 久久久亚洲熟妇资源| 国产精品分类在线观看| 404操逼福利视频| 丁香五月天啪啪| 清清草影| 中国和日本人色哪个不下载能放| 亚洲色图A| 高清无码 国产精品| 激情五月天婷婷| 97免费视频在线观看视频| 天美传媒AV在线播放| 亚洲 欧美 制服 另类 自拍| 大香蕉碰碰| 麻豆色99999| 日韩Va亚洲va欧美Ⅴa久久| 一区二区偷拍拍视频| 乱久久久| 成人小说视频在线精品欧美| 亚洲va综合va国产va中文| 日韩图区| 久久久久亚洲AV无码专区少妇| 亚洲免费精品一区| 日韩有码专区| 中文字幕免费看大片| 亚洲高清少妇| 男女激情黄色网址| 精品九九九九九九九| 乱性AV| 超碰精品| 91久久免费视频互動交流| 女同性恋一区二区三区精品视频| 亚洲天堂一区二区| 人人操人人叉人人插人人| 亚洲美女 晚间男人天堂 | 中国AV美女| 国产欧美伊人| 日本性感人妻91| 亚码人妻| www.99中文字幕| 丰满欧美放荡少妇在线| 十八禁视频网站| 熟妇色99| 使劲用力艹少妇视频一区二区| 欧美色干| 操人妻逼91| 欧美人妻精品一区二区| 久草精品一区| 亚洲精品 大香蕉| 伊人久久在线视频观看| 日韩精品影视| 插入综合网| 在线无码操| 男人的天堂99| 最新中文字幕av| 日韩一级二级| 国产三级多多影院2022国产AA一级毛片无码| 精品9999| 99无码| 国产亚洲福利第一页丝袜| 东京热熟女亚洲视频网站| 99热超碰在线| 天天弄天天操| 日本成人在线不卡一区二区三区 | 狠狠操官网| 天躁夜夜躁2021| 国产天美传媒精品| 色一射色一射| 天天干美少妇一区| 婷婷激情五月天小说网| 婷婷av在线中文字幕| 亚洲人妻爽爽爽| 乱码人妻一区二区三区| 白丝jkav| 丰满少妇高潮无码| 一二三啪啪专区| 天天色悠悠激情| 最新欧美色网| 久久性爱视频| 五月丁香婷婷色| 夜夜肏2021| 五月天激情国产综合婷婷婷| 午夜高清成人在线视频| 韩国一级婬片A片AAAAA| 国产精品麻豆视频网站| 国语国产操逼伊人AV网| 欧美一级久久久久久久大片动画 | 精品久| 97色亚洲| 囯戸精品高潮呻吟旡码| www.91人妻.com| 岛国激情视频软件| 亚洲成人性| 日韩精品在线观看网站| 国产乱色国产精品免费视| 欧美性爱日韩性爱| 亚洲欧美成人在线| 夜夜夜久久| 久久久不卡区一区二区三区久久久| 大乔未久88一区| 久久精品操| 日韩欧美性爱电影在线观看| 午夜福利激情在线视频| 国产精品免费视频不卡| 色墦五月丁香| 九九国产热| 天天综合亚洲综合| 免费精品国偷自产在线在线| 成人亚欧免费视频| 久久女人视频| 亚码人妻| 亚洲男人在线观看天堂| 91午夜无码| 国产少妇肉丝在线观看| 久久综合精品一区二区三区| 国产精品动态一区二区三区四四| 性色aV一区二区三区噜噜| 五月丁香六月综合缴清无码 | 亚洲人妻熟妇三十三区| 欧美,日韩,中文,另类| 亚洲久久久久| 日韩一级免费性爱| 久久人妻无码毛片A片麻豆| 男人天堂新在线| 欧美啪啪女女| 国产AV天美传媒一区二区三区 | 五月丁香婷婷综合| 亚洲自拍青操视频| 色综合V| 妇女视频网站| 1769一区| 一道本东京热加勒比一区二区三区| 天天拍天| 人人扣人人操| 就去色综合| 日本熟妇人妻中出视频| 亚洲日产专区婷婷| 口爆吞精在线观看| 大香蕉在线SuP| 十八禁成人网站在线观看| 77国产精品| 囯产乱伦一区二区三女| 操淫穴亚洲五月丁香 | 五月丁香| 中文字幕欧美丝袜07资源| 国产黄a三级三级三级av在线看 | 99在线精品观看视频中文| 97超久碰| 欧亚性爱啪啪| 91狠狠综合网| 九九热九九热| 人人操人人操人人操人人操人人操人人人11.CM| 日本丝袜美腿人妻九九| 久久综合亚洲色1080p| 亚洲精品人伦一区二区| 五月天色综合| 丁香九月 婷婷| 黑人粗大V S日韩女优视频| caorenqi shipin| 天天干天天燥| 2017天天插| 亚洲男人的天堂AV| 激情丁香五月婷婷| 在线A日本| 久久精品久| 国产欧洲精品亚洲午夜拍精品| 亚洲综合激情五月久久| 在线岛| 中文一区二区| 麻豆九九九| 天天天天干| 成人午夜视频免费播放| 啊啊啊网站| 婷婷丁香人妻 | 丁香色色网| 粉嫩av在线一区二区| 亚洲色图亚洲| 久久91| 亚洲色宗合| 精品黄色电影|