亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

從零構(gòu)建26M參數(shù)微型GPT:2小時(shí)掌握Transformer核心原理與實(shí)戰(zhàn)

從零構(gòu)建26M參數(shù)微型GPT:2小時(shí)掌握Transformer核心原理與實(shí)戰(zhàn) 1. 項(xiàng)目概述為什么26M參數(shù)的GPT值得你花2小時(shí)看到“26M參數(shù)”和“GPT”這兩個(gè)詞放在一起很多人的第一反應(yīng)可能是這能干什么現(xiàn)在動(dòng)輒百億、千億參數(shù)的大模型滿天飛一個(gè)區(qū)區(qū)兩千六百萬參數(shù)的“小玩意兒”有什么訓(xùn)練的必要這正是這個(gè)教學(xué)項(xiàng)目的精妙之處——它剝離了所有關(guān)于算力的神話和資源的焦慮直指大語言模型LLM最核心的運(yùn)作原理。這個(gè)項(xiàng)目的目標(biāo)不是讓你復(fù)現(xiàn)一個(gè)能寫詩、編程、聊天的ChatGPT而是讓你在短短兩小時(shí)內(nèi)親手“捏”出一個(gè)能理解字符序列、并基于此生成新文本的微型GPT。這26M參數(shù)就像一個(gè)精密的鐘表機(jī)芯雖然體積小但齒輪注意力機(jī)制、發(fā)條前饋網(wǎng)絡(luò)、擒縱機(jī)構(gòu)層歸一化一應(yīng)俱全。通過訓(xùn)練它你將透徹理解Token是如何被嵌入成向量的自注意力機(jī)制到底在“注意”什么模型是如何通過概率預(yù)測下一個(gè)詞的這些問題的答案遠(yuǎn)比盲目調(diào)用API來得深刻。它適合所有對(duì)AI底層原理抱有好奇心但被海量數(shù)學(xué)公式和龐大工程嚇退的開發(fā)者、學(xué)生甚至產(chǎn)品經(jīng)理。你不需要八卡A100一臺(tái)有GPU的消費(fèi)級(jí)電腦甚至用CPU也能跑只是慢點(diǎn)就足夠了。這個(gè)項(xiàng)目的價(jià)值在于“教學(xué)”在于“體驗(yàn)”在于讓你獲得對(duì)Transformer架構(gòu)最直觀的、肌肉記憶般的理解。當(dāng)你看著自己從零搭建的模型從輸出亂碼到逐漸能拼湊出有意義的單詞和短句時(shí)那種成就感是無可替代的。接下來我們就拆開這個(gè)“鐘表”看看每一個(gè)零件是怎么工作的。2. 核心架構(gòu)拆解微型GPT的“五臟六腑”一個(gè)完整的GPT模型無論參數(shù)大小其核心架構(gòu)都是Transformer的解碼器Decoder堆疊。我們的26M參數(shù)版本可以看作是一個(gè)高度精簡但功能完備的“教學(xué)模型”。我們來逐一拆解它的核心組件并解釋為什么在這個(gè)規(guī)模下我們?nèi)绱嗽O(shè)計(jì)。2.1 詞表與嵌入層從字符到數(shù)字世界的橋梁首先模型不認(rèn)識(shí)單詞它只認(rèn)識(shí)數(shù)字。我們需要一個(gè)“詞典”把輸入的文本比如“hello world”轉(zhuǎn)換成一串?dāng)?shù)字ID這個(gè)過程叫Tokenization分詞。對(duì)于教學(xué)項(xiàng)目為了極致簡單我們通常采用字符級(jí)Character-level分詞。也就是說我們的詞表Vocabulary就是所有可能出現(xiàn)的字符集合例如英文小寫字母a-z、數(shù)字0-9、空格、標(biāo)點(diǎn)等。假設(shè)我們有100個(gè)字符那么詞表大小vocab_size就是100。為什么用字符級(jí)而不是更先進(jìn)的子詞Subword分詞如BPEByte Pair Encoding原因很簡單簡化。字符級(jí)分詞無需復(fù)雜的合并算法詞表極小實(shí)現(xiàn)直觀。雖然它會(huì)讓模型學(xué)習(xí)更長距離的依賴關(guān)系變得更難因?yàn)椤癶ello”需要5個(gè)token而不是1個(gè)但對(duì)于理解原理和在小數(shù)據(jù)集上快速驗(yàn)證它是完美的選擇。在26M參數(shù)規(guī)模下模型有能力學(xué)習(xí)字符間的組合規(guī)律。嵌入層Embedding Layer就是一個(gè)簡單的查找表。每個(gè)字符ID一個(gè)整數(shù)通過這個(gè)查找表被映射為一個(gè)固定長度的稠密向量比如128維。這個(gè)向量就是該字符的“分布式表示”它會(huì)在訓(xùn)練過程中被不斷調(diào)整使得語義相近的字符如‘a(chǎn)’和‘A’在向量空間中的位置也接近。2.2 核心引擎Transformer解碼器塊這是模型的心臟。一個(gè)解碼器塊主要由以下部分組成我們的微型GPT可能會(huì)堆疊4到6個(gè)這樣的塊自注意力機(jī)制Causal Self-Attention這是Transformer的靈魂。它允許序列中的每個(gè)“位置”去查看序列中所有之前的位置因果掩碼確保它不能“偷看”未來并計(jì)算一個(gè)加權(quán)和。簡單來說模型在預(yù)測下一個(gè)字符時(shí)會(huì)問自己“根據(jù)我已經(jīng)看到的這些字符哪一個(gè)或哪幾個(gè)對(duì)預(yù)測下一個(gè)字符最重要” 權(quán)重就是通過查詢Query、鍵Key、值Value三組向量計(jì)算得出的。在微型GPT中我們通常使用多頭注意力比如4個(gè)頭每個(gè)頭學(xué)習(xí)不同方面的依賴關(guān)系例如一個(gè)頭關(guān)注語法結(jié)構(gòu)一個(gè)頭關(guān)注詞性搭配。前饋神經(jīng)網(wǎng)絡(luò)Feed-Forward Network注意力層的輸出會(huì)經(jīng)過一個(gè)簡單的全連接網(wǎng)絡(luò)通常包含一個(gè)放大和縮小的過程例如從128維放大到512維再縮回128維。它的作用是為每個(gè)位置的特征提供一次非線性變換和特征混合增加模型的表達(dá)能力。層歸一化LayerNorm與殘差連接Residual Connection這是訓(xùn)練深層網(wǎng)絡(luò)穩(wěn)定的關(guān)鍵。每個(gè)子層注意力、前饋之前或之后都會(huì)應(yīng)用層歸一化將數(shù)據(jù)分布拉回穩(wěn)定狀態(tài)。殘差連接則是將子層的輸入直接加到其輸出上輸出 子層(輸入) 輸入。這有效地解決了深度網(wǎng)絡(luò)中的梯度消失問題讓信息可以暢通無阻地穿越很多層。2.3 輸出層從特征到概率經(jīng)過多個(gè)解碼器塊處理后我們得到了每個(gè)位置的一個(gè)高級(jí)特征向量。最后我們需要將這個(gè)向量映射回詞表空間。我們使用一個(gè)線性層Linear Layer將特征向量的維度如128投影到詞表大小100。這個(gè)操作會(huì)為詞表中的每個(gè)字符生成一個(gè)“分?jǐn)?shù)”logits。然后我們使用Softmax函數(shù)將這些分?jǐn)?shù)轉(zhuǎn)換為概率分布。模型預(yù)測的下一個(gè)字符就是從這個(gè)概率分布中采樣或取概率最大的那個(gè)得到的。參數(shù)估算26M參數(shù)從哪里來我們來粗略算一下。假設(shè)詞表大小100嵌入維度128那么嵌入層參數(shù)約100 * 128 12.8K。一個(gè)解碼器塊的主要參數(shù)在注意力層和前饋層注意力層的QKV投影矩陣和前饋層的兩個(gè)線性層。如果堆疊6個(gè)塊每個(gè)塊參數(shù)約4M總共就在24M左右加上最后的輸出層總數(shù)就接近26M。這是一個(gè)非常緊湊但足以演示Transformer核心機(jī)制的設(shè)計(jì)。3. 實(shí)戰(zhàn)兩小時(shí)訓(xùn)練流水線全解析理論清晰后我們進(jìn)入實(shí)戰(zhàn)環(huán)節(jié)。這兩小時(shí)需要高效利用每一步都有其目的和技巧。3.1 環(huán)境準(zhǔn)備與數(shù)據(jù)加載10分鐘環(huán)境推薦使用Python和PyTorch。安裝命令極其簡單pip install torch。如果你有NVIDIA GPU確保安裝了對(duì)應(yīng)版本的CUDA和cuDNNPyTorch安裝時(shí)會(huì)自動(dòng)匹配。數(shù)據(jù)選擇一個(gè)小而經(jīng)典的數(shù)據(jù)集。莎士比亞全集、維基百科的某個(gè)小條目、甚至是幾篇新聞文章都可以。數(shù)據(jù)量在1MB到10MB之間為宜。太大的數(shù)據(jù)兩小時(shí)處理不完太小則模型學(xué)不到模式。這里我們以“莎士比亞作品”文本為例。import torch import torch.nn as nn import torch.nn.functional as F import requests # 下載數(shù)據(jù) url https://raw.githubusercontent.com/karpathy/char-rnn/master/data/tinyshakespeare/input.txt text requests.get(url).text print(f數(shù)據(jù)長度: {len(text)} 字符) print(text[:500]) # 預(yù)覽前500個(gè)字符數(shù)據(jù)預(yù)處理構(gòu)建字符級(jí)詞表。# 創(chuàng)建字符到索引和索引到字符的映射 chars sorted(list(set(text))) vocab_size len(chars) print(f詞表大小: {vocab_size}) print(.join(chars)) stoi {ch:i for i,ch in enumerate(chars)} # 字符 - 索引 itos {i:ch for i,ch in enumerate(chars)} # 索引 - 字符 encode lambda s: [stoi[c] for c in s] # 編碼函數(shù) decode lambda l: .join([itos[i] for i in l]) # 解碼函數(shù) # 將整個(gè)文本編碼為張量 data torch.tensor(encode(text), dtypetorch.long) print(data.shape, data.dtype)3.2 模型定義與初始化20分鐘現(xiàn)在我們根據(jù)第二部分的設(shè)計(jì)用PyTorch定義模型。這里給出一個(gè)高度精簡但結(jié)構(gòu)清晰的實(shí)現(xiàn)框架。import torch.nn as nn import math class CausalSelfAttention(nn.Module): 帶因果掩碼的多頭自注意力 def __init__(self, embed_dim, num_heads): super().__init__() assert embed_dim % num_heads 0 self.num_heads num_heads self.head_dim embed_dim // num_heads # 通常將Q,K,V投影合并到一個(gè)線性層中提升效率 self.c_attn nn.Linear(embed_dim, 3 * embed_dim) # 輸出Q, K, V self.c_proj nn.Linear(embed_dim, embed_dim) # 輸出投影 # 因果掩碼確保位置i只能看到i的位置 self.register_buffer(bias, torch.tril(torch.ones(block_size, block_size)) .view(1, 1, block_size, block_size)) def forward(self, x): B, T, C x.size() # 批大小序列長度特征維度 # 計(jì)算Q, K, V qkv self.c_attn(x) q, k, v qkv.split(self.embed_dim, dim2) # 重塑為多頭 k k.view(B, T, self.num_heads, self.head_dim).transpose(1, 2) q q.view(B, T, self.num_heads, self.head_dim).transpose(1, 2) v v.view(B, T, self.num_heads, self.head_dim).transpose(1, 2) # 注意力計(jì)算 (縮放點(diǎn)積注意力) att (q k.transpose(-2, -1)) * (1.0 / math.sqrt(k.size(-1))) att att.masked_fill(self.bias[:,:,:T,:T] 0, float(-inf)) att F.softmax(att, dim-1) y att v # 合并多頭輸出 y y.transpose(1, 2).contiguous().view(B, T, C) y self.c_proj(y) return y class Block(nn.Module): 一個(gè)Transformer解碼器塊 def __init__(self, embed_dim, num_heads): super().__init__() self.ln1 nn.LayerNorm(embed_dim) self.attn CausalSelfAttention(embed_dim, num_heads) self.ln2 nn.LayerNorm(embed_dim) self.mlp nn.Sequential( nn.Linear(embed_dim, 4 * embed_dim), # 放大 nn.GELU(), # 激活函數(shù) nn.Linear(4 * embed_dim, embed_dim), # 縮小 ) def forward(self, x): # 殘差連接 層歸一化Pre-Norm結(jié)構(gòu)更穩(wěn)定 x x self.attn(self.ln1(x)) x x self.mlp(self.ln2(x)) return x class MiniGPT(nn.Module): 我們的26M參數(shù)微型GPT def __init__(self, vocab_size, embed_dim256, block_size256, num_layers6, num_heads8): super().__init__() self.block_size block_size self.token_embedding nn.Embedding(vocab_size, embed_dim) self.position_embedding nn.Embedding(block_size, embed_dim) # 位置編碼 self.blocks nn.Sequential(*[Block(embed_dim, num_heads) for _ in range(num_layers)]) self.ln_f nn.LayerNorm(embed_dim) self.lm_head nn.Linear(embed_dim, vocab_size) # 語言模型頭 # 參數(shù)初始化很重要 self.apply(self._init_weights) def _init_weights(self, module): if isinstance(module, nn.Linear): torch.nn.init.normal_(module.weight, mean0.0, std0.02) if module.bias is not None: torch.nn.init.zeros_(module.bias) elif isinstance(module, nn.Embedding): torch.nn.init.normal_(module.weight, std0.02) def forward(self, idx, targetsNone): B, T idx.shape # 詞嵌入 位置嵌入 tok_emb self.token_embedding(idx) # (B,T,embed_dim) pos torch.arange(0, T, deviceidx.device) # (T) pos_emb self.position_embedding(pos) # (T, embed_dim) x tok_emb pos_emb # (B,T,embed_dim) x self.blocks(x) x self.ln_f(x) logits self.lm_head(x) # (B, T, vocab_size) loss None if targets is not None: B, T, C logits.shape logits logits.view(B*T, C) targets targets.view(B*T) loss F.cross_entropy(logits, targets) return logits, loss def generate(self, idx, max_new_tokens): 自回歸生成文本 for _ in range(max_new_tokens): # 裁剪上下文到block_size idx_cond idx[:, -self.block_size:] # 前向傳播 logits, _ self(idx_cond) # 聚焦最后一個(gè)時(shí)間步 logits logits[:, -1, :] # (B, C) # 用溫度采樣增加隨機(jī)性 probs F.softmax(logits, dim-1) idx_next torch.multinomial(probs, num_samples1) # (B, 1) # 拼接生成結(jié)果 idx torch.cat((idx, idx_next), dim1) return idx初始化技巧注意代碼中的_init_weights方法。用較小的正態(tài)分布std0.02初始化權(quán)重是訓(xùn)練Transformer模型的標(biāo)準(zhǔn)做法這有助于在訓(xùn)練初期保持激活值的穩(wěn)定性。將偏置bias初始化為0也是常見操作。3.3 訓(xùn)練循環(huán)與超參數(shù)設(shè)置80分鐘這是最耗時(shí)的部分但代碼結(jié)構(gòu)很清晰。我們將數(shù)據(jù)分割成訓(xùn)練集和驗(yàn)證集90%/10%并創(chuàng)建數(shù)據(jù)加載器。# 分割數(shù)據(jù) n int(0.9 * len(data)) train_data data[:n] val_data data[n:] def get_batch(split): 隨機(jī)獲取一個(gè)小批量的數(shù)據(jù) data train_data if split train else val_data ix torch.randint(len(data) - block_size, (batch_size,)) x torch.stack([data[i:iblock_size] for i in ix]) y torch.stack([data[i1:iblock_size1] for i in ix]) return x, y # 超參數(shù)設(shè)置這是關(guān)鍵 batch_size 32 # 每次訓(xùn)練輸入的樣本數(shù) block_size 256 # 模型能處理的最大上下文長度 learning_rate 3e-4 # 學(xué)習(xí)率Adam優(yōu)化器的黃金標(biāo)準(zhǔn) max_iters 5000 # 最大迭代步數(shù)控制訓(xùn)練時(shí)間 eval_interval 500 # 每多少步評(píng)估一次 eval_iters 200 # 評(píng)估時(shí)使用的迭代次數(shù)用于估算平均損失 # 初始化模型、優(yōu)化器 model MiniGPT(vocab_sizevocab_size, embed_dim256, block_sizeblock_size, num_layers6, num_heads8) print(f模型參數(shù)量: {sum(p.numel() for p in model.parameters())/1e6:.2f}M) model model.to(device) # 如果有GPU移到GPU上 optimizer torch.optim.AdamW(model.parameters(), lrlearning_rate) # AdamW是Adam的改進(jìn)版帶權(quán)重衰減 torch.no_grad() def estimate_loss(): 估算訓(xùn)練集和驗(yàn)證集的損失 out {} model.eval() for split in [train, val]: losses torch.zeros(eval_iters) for k in range(eval_iters): X, Y get_batch(split) X, Y X.to(device), Y.to(device) _, loss model(X, Y) losses[k] loss.item() out[split] losses.mean() model.train() return out # 訓(xùn)練循環(huán) for iter in range(max_iters): # 每隔一段時(shí)間評(píng)估一次 if iter % eval_interval 0 or iter max_iters - 1: losses estimate_loss() print(f第{iter}步: 訓(xùn)練損失 {losses[train]:.4f}, 驗(yàn)證損失 {losses[val]:.4f}) # 獲取一個(gè)批量數(shù)據(jù) xb, yb get_batch(train) xb, yb xb.to(device), yb.to(device) # 前向傳播計(jì)算損失 _, loss model(xb, yb) # 反向傳播更新參數(shù) optimizer.zero_grad(set_to_noneTrue) # 清零梯度set_to_noneTrue可以節(jié)省內(nèi)存 loss.backward() optimizer.step() print(訓(xùn)練完成)超參數(shù)設(shè)置心得學(xué)習(xí)率3e-4對(duì)于Adam優(yōu)化器這是一個(gè)經(jīng)過大量實(shí)踐驗(yàn)證的、近乎“萬能”的起始學(xué)習(xí)率。對(duì)于我們的微型模型這個(gè)值非常安全。批量大小32在GPU內(nèi)存允許的范圍內(nèi)批量大小越大梯度估計(jì)越準(zhǔn)訓(xùn)練越穩(wěn)定。但太大也可能導(dǎo)致泛化能力下降。32是一個(gè)兼顧速度和穩(wěn)定性的常見值。上下文長度256這限制了模型能“看到”多遠(yuǎn)的過去。對(duì)于字符級(jí)模型256個(gè)字符大約是一段話的長度足以讓模型學(xué)習(xí)到基本的單詞拼寫和短句結(jié)構(gòu)。最大迭代步數(shù)5000在兩小時(shí)的限制下我們需要估算每一步的時(shí)間。在消費(fèi)級(jí)GPU上5000步大約需要60-80分鐘留出評(píng)估和生成的時(shí)間。3.4 文本生成與效果評(píng)估10分鐘訓(xùn)練結(jié)束后最激動(dòng)人心的時(shí)刻到了讓模型“開口說話”。我們提供一個(gè)起始字符串context讓模型自回歸地生成后續(xù)文本。# 將模型設(shè)置為評(píng)估模式 model.eval() # 生成文本 context torch.tensor([encode(KING: )], dtypetorch.long, devicedevice) # 以“KING: ”開頭 generated_ids model.generate(context, max_new_tokens500)[0].tolist() generated_text decode(generated_ids) print(generated_text)生成策略解析代碼中使用了torch.multinomial進(jìn)行采樣。這意味著模型不是永遠(yuǎn)選擇概率最高的那個(gè)字符貪婪搜索而是根據(jù)概率分布隨機(jī)采樣。這能帶來更多樣化、更有趣的生成結(jié)果但有時(shí)也會(huì)產(chǎn)生不合邏輯的內(nèi)容。你可以嘗試“溫度”Temperature采樣。在Softmax之前將logits除以一個(gè)溫度系數(shù)T。T 1如1.2會(huì)使分布更平滑生成更隨機(jī)、更有創(chuàng)造性的文本T 1如0.8會(huì)使分布更尖銳生成更確定、更保守的文本。代碼中可以這樣修改temperature 0.8 logits logits / temperature probs F.softmax(logits, dim-1)另一種高級(jí)策略是Top-k 或 Top-p核采樣即只從概率最高的k個(gè)候選詞中采樣或從累積概率達(dá)到p的最小候選詞集合中采樣。這能有效避免采樣到概率極低的奇怪字符。評(píng)估生成質(zhì)量沒有絕對(duì)標(biāo)準(zhǔn)但你可以觀察字符級(jí)連貫性生成的單詞看起來像英文單詞嗎如“helllo”是錯(cuò)的“hello”是對(duì)的。語法結(jié)構(gòu)有沒有出現(xiàn)大寫字母開頭、句號(hào)結(jié)尾的短句上下文一致性如果輸入是“KING: ”生成的內(nèi)容是否像戲劇臺(tái)詞模型是否學(xué)到了訓(xùn)練數(shù)據(jù)莎士比亞的風(fēng)格4. 避坑指南與性能優(yōu)化實(shí)錄在實(shí)際操作中你幾乎一定會(huì)遇到下面這些問題。這里記錄了我的踩坑經(jīng)驗(yàn)和解決方案。4.1 訓(xùn)練不收斂或損失為NaN這是新手最常見的問題。檢查初始化確保你按照示例代碼進(jìn)行了正確的權(quán)重初始化std0.02。錯(cuò)誤的初始化如std過大會(huì)導(dǎo)致激活值爆炸梯度變成NaN。檢查學(xué)習(xí)率3e-4對(duì)AdamW通常是安全的。如果你手動(dòng)調(diào)整了模型架構(gòu)如大幅增加embed_dim可能需要微調(diào)學(xué)習(xí)率。一個(gè)簡單的策略是使用學(xué)習(xí)率預(yù)熱Warmup在訓(xùn)練的前幾百步將學(xué)習(xí)率從0線性增加到設(shè)定值這有助于訓(xùn)練初期穩(wěn)定。檢查梯度裁剪Gradient Clipping在loss.backward()之后optimizer.step()之前加入一行代碼torch.nn.utils.clip_grad_norm_(model.parameters(), max_norm1.0)。這可以防止梯度爆炸將梯度向量的范數(shù)norm限制在1.0以內(nèi)是訓(xùn)練RNN和Transformer的常用穩(wěn)定技巧。檢查輸入數(shù)據(jù)確保你的輸入張量idx和targets的 dtype 是torch.long整數(shù)類型而不是浮點(diǎn)數(shù)。交叉熵?fù)p失函數(shù)要求索引是整數(shù)。4.2 模型過擬合與欠擬合過擬合表現(xiàn)訓(xùn)練損失持續(xù)下降但驗(yàn)證損失在某個(gè)點(diǎn)后開始上升。模型“死記硬背”了訓(xùn)練數(shù)據(jù)而無法泛化到新數(shù)據(jù)。解決方案增加數(shù)據(jù)量是最根本的。此外可以嘗試Dropout在注意力層和前饋層之后添加Dropout。例如在Block的forward函數(shù)中x x F.dropout(self.attn(self.ln1(x)), p0.1)。權(quán)重衰減Weight Decay我們使用的AdamW優(yōu)化器已經(jīng)內(nèi)置了權(quán)重衰減通過weight_decay參數(shù)設(shè)置通常為0.01或0.1這相當(dāng)于L2正則化能有效防止過擬合。早停Early Stopping監(jiān)控驗(yàn)證損失當(dāng)其在連續(xù)多個(gè)評(píng)估周期內(nèi)不再下降時(shí)停止訓(xùn)練。欠擬合表現(xiàn)訓(xùn)練損失和驗(yàn)證損失都很高且下降緩慢。模型能力不足無法捕捉數(shù)據(jù)中的模式。解決方案增加模型容量更多層、更大的embed_dim、延長訓(xùn)練時(shí)間增加max_iters或者檢查模型架構(gòu)是否有錯(cuò)誤例如注意力掩碼是否正確殘差連接是否生效。4.3 生成文本質(zhì)量差輸出重復(fù)或陷入循環(huán)這是采樣策略的問題。貪婪搜索總是選最高概率極易導(dǎo)致循環(huán)。務(wù)必使用采樣sampling而非貪婪搜索。同時(shí)可以嘗試降低溫度如0.7或使用Top-p采樣如p0.9來平衡生成的質(zhì)量和多樣性。生成亂碼或非字符檢查你的詞表itos和解碼函數(shù)decode。確保模型輸出的索引在詞表范圍內(nèi)。有時(shí)在生成時(shí)模型可能輸出超出范圍的索引這通常是因?yàn)镾oftmax前的logits有問題或者采樣函數(shù)出錯(cuò)。4.4 訓(xùn)練速度慢兩小時(shí)是目標(biāo)但如果你的機(jī)器只有CPU可能會(huì)超時(shí)。使用GPU這是最大的加速手段。確保你的PyTorch安裝了CUDA版本并使用.to(device)將模型和數(shù)據(jù)移到GPU上。降低精度使用混合精度訓(xùn)練Mixed Precision Training。這可以顯著減少GPU顯存占用并加快計(jì)算。PyTorch中可以使用torch.cuda.amp自動(dòng)混合精度模塊。調(diào)整批量大小在GPU顯存允許的前提下盡可能增大batch_size。更大的批次意味著更少的迭代步數(shù)就能看完一遍數(shù)據(jù)并且梯度估計(jì)更準(zhǔn)確。減少評(píng)估頻率將eval_interval設(shè)得大一些如1000步減少驗(yàn)證集上的前向傳播次數(shù)這些是不更新梯度的純耗時(shí)間。5. 從教學(xué)模型到實(shí)用化的思考完成這個(gè)26M參數(shù)GPT的訓(xùn)練后你已經(jīng)掌握了Transformer語言模型最核心的構(gòu)建、訓(xùn)練和生成流程。但這只是一個(gè)起點(diǎn)。如果你想走向更實(shí)用、更強(qiáng)大的模型以下方向值得深入1. 分詞器的升級(jí)將字符級(jí)分詞換成子詞分詞如BPE。這能極大提升模型處理常見單詞和未知詞的效率。你可以使用Hugging Face的tokenizers庫在更大的語料上訓(xùn)練一個(gè)BPE分詞器然后替換掉項(xiàng)目中的簡單字符詞表。2. 數(shù)據(jù)與規(guī)模的擴(kuò)展嘗試用更大的數(shù)據(jù)集如幾十MB的文本訓(xùn)練一個(gè)參數(shù)稍多如100M的模型。你會(huì)發(fā)現(xiàn)模型開始能生成更長的、語法更正確的段落甚至表現(xiàn)出初步的“主題”一致性。這就是“規(guī)模定律”Scaling Law的直觀體現(xiàn)更多的數(shù)據(jù)和參數(shù)會(huì)涌現(xiàn)出更復(fù)雜的能力。3. 引入更先進(jìn)的架構(gòu)細(xì)節(jié) -旋轉(zhuǎn)位置編碼RoPE替換掉簡單的可學(xué)習(xí)位置嵌入RoPE能更好地處理長序列也是LLaMA、GPT-4等主流模型的選擇。 -SwiGLU/RMSNorm嘗試使用SwiGLU激活函數(shù)和RMSNorm層歸一化這些是近年來被證明更有效的變體。 -Flash Attention如果你的GPU支持使用Flash Attention實(shí)現(xiàn)可以大幅加速注意力計(jì)算并降低內(nèi)存占用讓你能處理更長的序列。4. 指令微調(diào)Instruction Tuning與對(duì)齊我們的模型現(xiàn)在只是一個(gè)“續(xù)寫模型”。要讓它能回答問題、遵循指令你需要進(jìn)行指令微調(diào)。這需要收集或構(gòu)造大量的(指令, 輸入, 輸出)三元組數(shù)據(jù)在預(yù)訓(xùn)練好的模型基礎(chǔ)上進(jìn)行有監(jiān)督微調(diào)SFT。這之后還可以通過人類反饋強(qiáng)化學(xué)習(xí)RLHF進(jìn)一步對(duì)齊模型的輸出與人類偏好。這個(gè)2小時(shí)的項(xiàng)目就像給你一張地圖和一把鑰匙。地圖是Transformer的架構(gòu)圖鑰匙是親手運(yùn)行代碼的體驗(yàn)?,F(xiàn)在你已經(jīng)站在了大語言模型世界的大門口門后的廣闊天地等待你去探索。真正的挑戰(zhàn)和樂趣始于你開始根據(jù)自己的想法修改架構(gòu)處理新數(shù)據(jù)解決新問題的那一刻。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚州操逼图| 九九九综合精品| 91久操| 国产成人亚洲精品自产在线| 日韩激情视频| 偷拍亚洲情色| 午夜人人操| 中文字幕国产| 成人AV在线电影| 不卡啪啪视频| 蜜臀AV成人精品蜜臀| 超碰97首页| 97亚洲综合在线| 久久精品一区二区三区四区五区| 日韩精品人妻一| 五月综合激情网| 欧插网站| av天堂加勒比| 狠狠操夜夜| 色小视频蜜乳| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | chaopen97久久| 久久精品熟妇丰满人妻99| 国产精品网址| 亚洲性爱高潮影院| av 模特一区了| 淫淫综合网| 欧 美 自 拍 偷 拍| 在线视频日韩欧美国产| daxiangjiao你懂的| 午夜在线播放| 亚洲97久久精品亚洲| 伊色综合天堂色97| 欧美亚洲色的图| 26uuu久久| 国产福利影视| 亚洲宗合网| 男人天堂2017| 旡码电影特区| 人妻丝袜一区二区三区在线| av网页一区二区三区| 欧美夜夜狠| 国内操逼视频二区| 久久大黄片| 婷婷色五月激情| 无码男人天堂| 青青免费在线视频一区 | 九九久久九九久久| 五月天亚洲网| 十八岁啪啪视频免费看| 午夜成人福利影视| 五月婷婷丁香六月丁香| 蜜桃久久久久久久| 性色aV一区二区三区噜噜| 国产精品久久久久久久毛片1| 日韩一级二级在线| 黄色成人网久久久久久| 久99久视频精选| 精品美女少妇一区二区| A片 AV一级在线播放观看免费| 东北女人的毛片| 91青青草| 欧美性特| 亚洲日韩电影| 桃色五月天| 91精品人妻五十路| 日韩丝袜二区| 老熟女综合网| 日日夜夜干| 亚欧操逼片在线观看 | 中文字幕日韩精品一区二区三区| 少妇综合网| 天天综合色| 久久久月天| 人妻在线视频| 人人摸人人舔一区二区| 在线视频日韩欧美国产| 久久九九精品一区二区| 色官网在线| 少妇内射视频| 黄色网址在线免费观看| 99热线麻豆| 九月丁香综合网| 天天草AV| 夜夜草网站| 蜜桃网熟妇| 天天精品| 另类小说欧美激情校园春色| 9l视频自拍9l九色成人| 日韩图色| 视频在线观看一二三区| 内射夫妻三片| 校园春色家庭伦理欧美激情| 999国产精品999| 亚洲高清男人天堂| 性生活性生大爱77AV国产| 淫荡少妇免费| 欧美日韩国产色五月综合在线| 强奸乱伦Av网| 亚洲蜜臀精品视频久久| 依人大香蕉| 好涩综合| 久久av色| 久久av一级av少妇av高潮 | 97 超碰 人人做 人人爱| 国产91 丝袜在线播放00-百度| 玖玖视频在线资源一区二区三区| 欧美岛国精品在线观看| 中文一区在线日| 午夜福利视频在线一区| 在线免费观看高清无码视频| 嗯嗯,好大,好爽,好骚| 亚洲一级性爱视频免费看| 超碰1997| 99精品久久久久久久婷婷蜜桃| 国产熟女一区二区| 欧美综合色站| 一级黄色性爱A级片| 9精品久久| 自拍鲍鱼一区在线高清观看免费| 97免费视频在线| 欧美亚洲丝袜美女电影| 九九性爱网| 91精品国产一区三一| 97玖玖人妻| 色就色综合| 天天综合网亚洲综合网| 欧美不卡在线美女| 日韩在线欧美精品一区二区| 啊啊啊啊在线播放| 99久久无色码| 99热只有这里有精品| 国产路线专区| 欧美少妇色综合| 去干网最新版| 高清有码一区二区| 国产97色在线 | 亚洲| 天天干天天日天天射黄色大片 | 人人妻人人澡人人爽久久av| 91人妻视频| 黄片无码在线制服| 欧美日韩国产一区二区小黄片大全| 艳尻美人妻| 亚洲综合婷婷| 精品一区二区综合熟妇| 天天射日日干| 欧美高潮| 亚州成人A√| 亚洲成人性爱在线观看| 九九精品99| 国产在线激情| 国产精品久久久久久久久久二区三区| 国产专区路线| 婷婷久久五月| 日本成熟少妇A∨网站| 97视频新免费| 91性生活久久久| www色色com| 国产51色综合久久免费| 大色综合| 97欧美资源| 一区| 精品网站9999| 麻豆60秒| 狠狠综合| 桃花色涩综合影院| 高清无码 国产精品| 欧美懂色综合网| 1204av韩国| 这里只有精品视频| 成人一级性爱| 欧美一区二区三区不卡高清视频| 欧美天堂在线| 东北女人性交| 美女让帅哥通她小鸡鸡| 激情综合网一盗摄| 天天综合网1| 欧洲天天在线| 一二三啪啪专区| 欧亚免费视频| 欧美成人性爱视频大全| 先锋色眉乱伦资源| 欧美一区二区福利在线| 久久精品国产精品一区| 中文字幕国产在线天堂| 久久69| 国产av色网| 传媒免费一区二区三区| 国产农村妇女精品一| 国产精品一二三免费网站| 日本熟妇人妻中出视频| AV网站高清无码在线观看| 国产精品视频在线观看| 狠狠爱夜夜| 情色图区| 久一区久久蜜桃| 午夜啊啊| 欧美亚洲中文字幕| 成人性交午夜免费片| 久久久久久人| 99少妇内射| 精品丰满熟妇人妻一区| 色网亚洲人| 中文字幕精品专区搜索结果91| 亚码人妻| 偷拍2020| 97操97干| 国内毛片四区| 亚洲97| 人妻精品视频一区二区三区| 超碰97色| 亚洲精品乱码线路中文字幕| 神马久久久久久伦理片| 亚洲成人美女无吗| 国产做?爰片久久毛片?片美国| 99久久精品国产高潮| 亚洲精品乱码久久久久久蜜桃麻豆| 性色av网站| 国产九九九九九九九九| 五月丁香婷婷色| 伊人AAA| 亚洲熟妇自偷自拍另欧美| 亚洲少妇色| 亚洲男人的天堂亚洲| 麻豆天美电影一区二区| 日本青青草在线| 色五月天AV| 久久亚洲熟妇在线视频| 99热8| 精品制服美女中文一区二区三区| 久久老熟女| 九九热九九| 久久成年片色大黄全免费网站| 久久中文字幕不卡人妻| 蜜乳AV一区| 国产精品久久久鸭无码的功能| 九九人人操| 超碰97欧美在线 | 黑人与人妻| 色情婷婷久久五月天| 欧亚日本情色| 九九九网站| 17c嫩草51久久91嫩草| 高清国产精品无码| 午夜影美女日鸡鸡天天视频国产| 色五月综合网| 国产视频一区二区三区久久亚洲天堂| 大香蕉欧美国产日韩高潮| 欧洲亚洲综合| 天天噜| AV一区观看| 国产精品探花在线| 色妺妺在线视频| 欧美情色贴图| 九九九九精| 东京热视频网| 五月婷婷六月天| 97视频7| 色哟哟av| 亚洲天堂五月天国产| 亚洲中文国际强奸字幕| 日韩AV电影网站| 97欧美色资源| 91青青草| 亚洲蜜桃V妇女| 一道本久久棕合爱| 欧美综合自拍亚洲综合图| 欧美人妻少妇| 肉嘟嘟www视频在线观看高清| 欧美后进式| 日韩美女,国产传媒,视频一区| 91N综合网| 五月天婷婷在线看| 色五月激情网| 日韩中文9| 熟妇女伦乱视频| 日韩中文字幕人妻视频| 夜夜夜久久| 91性| 国产综合色精品在线观看| 国产欧美亚洲精品a第2页| 超碰97精品在线| 岛国不卡超碰护士AV在线播放| 久久精品久| 秋霞蝌科网日本一区| 国产馆极品诱惑| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国产精品久久久亚洲一区| 试看60秒| 国产精品久久aV| 91狠狠综合久久久久久| 日韩成人小视频| 日韩人妻一二三区视频| 五月丁香| 亚洲脚交| 精品久久久久久中文| 久久久久久久 九九九九九九九| 极品出轨视频网站| 日本精品无码三级网站| 超碰天天久久79| 黑人综合网| 免费视频a级毛片免费视频| 亚洲一二三| 亚洲精品一二牛牛| 欧美日韩国产中文精品字幕自在自线,| 超碰在线日韩一区| 日本一区二区成人在线| av麻豆啪啪| 综合伊人网12色| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 东北女人操比视频| 人人性爱视频免费| 国产农村妇女一区二区| 亚洲视频精选| 95人妻爽爽人人做人人澡| 男女香蕉一区二区| 久久久久久精品免费看A级| 亚洲AV无码久久精品蜜桃小说| 亚洲无码com| 久久大香蕉手机高清视频| 高清孕妇孕交 交| 亚洲成人免费在线| 欧美激情精品久久久久久| 久久久精品无码亚免费| 丰满欧美放荡少妇在线| 粉嫩在线一区二区懂色| 中文字幕精品专区搜索结果91| 无码黑人精品一区二区三区三| 亚洲大色堂| 亚洲高清无毛一区二区| 人妻精品一区二区全免费| 欧美真人抽搐一进一出gif| 观看视频图片一区二区三区| 久久伊人亚洲AV无码网站| 人妻插插人妻人| 视频一区二区免费在线| 男人天堂久久日韩| 密乳AV免费观看| 玖玖爱一区在线| 久久国产乱子伦精品免费女人| 久久大线蕉一区| 亚洲精品白浆高清久久久久久 | 97天天摸天天爽| 欧美国产日韩清纯唯美| 91操熟女| 黄色二级片网站| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 黄色视频高清无码网站| 欧洲免费一区二| 五十路六十路七十路熟婆| 熟女欧美日韩综合婷婷| 亚洲天堂无码| 欧美熟妇精品黑人巨大91| 日韩精品99999| 91狠狠综合| 亚洲人成色9999精品久久 | 欧美激情激情xxxx欧美专区| 亚洲一区二区三区麻豆传媒| 亚洲导航深夜福利| 大逼色网站| 一区黄二区黄| 人人人人插| 国产2.3.4区| 丁香激情五月天| 热99这里有精品综合久久 | 国产精品原创巨作?v网站| 国产精品久久发布| 可以在线观看AV的网站| 日韩本不卡视频在线观看 | 天堂日本亚洲欧美| 久操网线| 女生久久网| 久久久久久久久久久97| 性爱视频无打码在线观看| 熟妇高潮二区三区| 亭亭丁香激情| 婷婷丁香五月天综合东京热| 91色夜| 四虎 精品 WWW| 日日插夜夜| 九九超碰综合网| 理论久久婷婷网 8| 乱伦1色页| 四虎av在线| 91在线限制级| 国产亚洲综合欧美一区| 久久性爱视频免费看| 伊人aaa| 五月天激情网图片| 18禁精品网站在线看| 天天干人人乐| 男人的天堂日本东京热| 6080yy午夜理论三级一区二区三区无码 | 日韩不卡av一二三| 富女玩鸭子一级毛片| 日韩丝袜高跟制服在线观看| 亚洲无码色| 精品中文字幕第一页| 青娱乐黄色录像| 亚州综合色图| 人妻碰碰碰碰碰碰| www.人人cao| 中日韩一区二区三区欧美| 中文无线日韩一区| 99精品网站| 97干在线| 亚洲一欧洲中文字幕在线| 91成人18| 国产精品电| 在线视频一区二区传媒| 四虎AV在线观看| 一区二区三区四区免费视频| 大香蕉一级黄色片久久| 亚洲天堂另类| 一区二区亚州激情久婷婷欧美| 亚洲不卡不卡中文字幕不卡| 国产一级作爱毛片| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 国产女大学生AV| 午夜亚洲| 伊人少妇久久久| 欧美丝袜激情| 999日韩中文精品观看视频。| 国模无码一区二区三区在线| 中文字幕在线观看永久| 亚洲成a人v欧美综合天堂下载| 老鸭窝在线视频播放| 欧美色天堂网在线视频| 欧美在线官网| 久久婷婷五月| wwwcaobibi| 亚洲图片婷婷五月天| 99色网| 国内外毛片在线观看| 日本大香蕉| 96AV久久久| 国内精品999| 天天天天干| 欧美性爱另类综合| 睡产熟女乱伦| 亚洲无码国产精品久久| 婷婷伊人五月| 成人五月天丁香激情综合| 欧美成人贴图| 精品女同一区二区三区| 中文字幕免费在线观看| 亚洲男人天堂视频| 97就爱干| 骚逼自拍99| 91nbbbbbb| 欧美一二在线| 好屌色综合| 啊啊啊不要好爽日韩无码一区| 亚洲丝袜色| 五月开心网| 色九九综合| 欧美色婷婷| 激情综合久久| 五月天激情国产综合婷婷婷| 亚洲精品男人的天堂| 成人看片网站| 亚洲天堂,男人| 人妻熟女字幕一区二区| 2020中文字幕| 色九九九| 级品肉射| 婷婷探花久久精品一区| 人妻另类| 97色亚洲| 一区AV| 免费观看性欧美一级| 国产家庭乱伦性爱视频| 18禁网站在线播放| 人人考人人摸人人干| 日本 欧美 国产一区| 久久婷婷六月综合| 懂色综合久久久| yazhousetuoumei| 欧美精品偷拍| 91男同| 抽插一区二区视频| 亚洲高清综合网| 亚洲精品久久久久久久蜜桃臀| 懂色Av| 操逼天美3区| 91呆哥人妻| 久久国产99精品72福利 | 天天干嫩逼网| 青娱乐福利99| 亚洲美女自拍偷拍视频| 六月天婷婷| 久视频在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日本免费一区二区不卡| 国产免费内射视频| 国产无码精品高清| 色狠狠色| 精品久久久久久久久久久久| 91天堂丝袜美腿| 伊人国产成人av网站| 超碰人妻天天干| 五月激情影院| 北条麻妃性愛视频| 男同专区一区二区三区在线| 成人av性爱电影在线观看| 91动漫操逼视频| 丝袜夫妻自拍| 九九超碰综合网| 国产精品久久久吖| 一块操欧美性爱| 一区二区三区男女操逼黄色小电影| 亚洲综合射| 男人亚洲天堂| 中文字幕日本久久| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 91影库| 91久久久久免| 亚洲高清在线se| 色色毛片| 操91| 中文一区二区| 国产精品久久天天干| 国产 码在线成人网站| 欧美日本天堂| 视频一区二区免费在线| 99自拍视频在线观看| 久久久久ab| 97免费在线观看| 亚洲激情在线一区二区| 麻豆国产第一| 日韩欧美大片免费高清啪啪| 五月丁香六月激情综合| 亚洲天天精品| www.99中文字幕| 2025亚洲男人天堂| 69精品| 大香蕉丝袜一级片| 人人九九精| 视频黄色国产一级| 欧美日韩一干二干| 欧美操人视频| 77777亚洲蜜臀精品久久综合蜜臀| 亚洲色天堂九9| 亚洲AV无码翔田千里网站| JULIA人妻风俗店中出电影| 91熟女丨老女人| 不卡啪啪视频| 97操综合| 国产成人免费观看在线视频| 欧美日韩国产电影| a片 xxxx受爽视频| 欧日韩不卡视.频| 久久日韩肥臀| 丁香五月激情婷婷| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 色五月激情网| 欧美激情在线观看视频| 亚洲欧美经典一区二区| 曰本特级特黄特色黄色A级网站高清在线免费看 | 欧美一区二区日韩传媒搭讪精品| 97在线免费观看视频| 欧美性特| 国产精品96| 亚州宗合另类| 中文?日韩?免费?精品| 嗯嗯嗯啊啊啊在线免费观看| 九九热九九| 超碰亚洲97| 99无码狠狠久久| 久久9精品视频| 女性喷水高潮在线观看| 亚洲精品一二三四区| 在线视频亚洲无码| 狠狠操一区二区| 豆花视频操逼网址| 亚洲一本色码中文字幕| 国产精品一区午夜福利| 超碰伊人在线| 亚洲AV成人在线| 婷婷激情丁香| 婷婷日韩一区二区三区中文字幕在线| 不卡日本一区二区| 老熟女区| 高清成年美女黄网站免费大全 | 殴洲老熟女| 四虎影视永久在线免费| 久久视频,这里只有精品 | 美骚妇av高清在线| 人妻一区视频| 欧美图片校园春色| 久久久久久午夜男人的天堂| 久久夜夜| 绑缚麻绳人妻寝取完整版| 久久av一级av少妇av高潮| 破处bbq| 丁香六月啪啪| 成人羞羞视频国产| 青娱乐手机日韩在线视频| 久久久久国产精品喷潮免费观看臀| 精久久久| 天无日色综合| 蜜乳av一区二区| 不卡六六在线91| 国产丝袜视频| 色就色综合| 玖玖大干人妻| 国内精品999| 久久五十路熟女人妻| 视频在线观看青青99国产| 色色99| 欧美日韩大香蕉| 日本孕妇孕交| 亚洲成人av色网| A片A5445444| 久久久久婷婷精品av电影| 啊…啊…操我用力操我 | 2019午夜福利视频| 五月婷婷五月天| 国产精品久久久久久久久久梁医生| 亚洲综合骚逼| 夜夜爽77777| 日韩精品国产一区二区| 97超碰精品图片| 午夜精品久久久99| 激情丁香婷婷| 美女视频尤物网在线看| AV天堂因数| 97天天做| 久久97| 日韩操逼HD| 精品人妻一区二区三区视频在线| 久久精品72| 色人久久| 国产亚洲精品美女久久久| 亚洲AV色图| 日韩精品操少妇| 亚洲人人操| 日韩乱伦影音先锋| 精品无码欧美三级| 亚洲精品熟妇1区2区3区。| 91国产大片| 深爱五月天| 国产三级多多影院2022国产AA一级毛片无码| 不卡在线观看视频| 玖玖爱伊人玖玖爱| 亚洲人妻熟妇三十三区| 99热这里只有精| 青娱乐国产盛宴视频| 国产女同在线观看视频| 99少妇| 免费亚洲国产精品久久一区| 夜夜操老骚逼视频网站| 五月大香蕉| 国产女人操逼视频| 先锋影音av先锋一区| 久久二| 超碰97人人乐| 97在线青| 久久久久久九九九九-美女久久久久久久-成人AV | 亚洲乱色熟女一区| 啊啊啊好多水| 大逼色网站| 天欧美在线| 东京热av男人的天堂| 色97| 桃色五月天| 亚洲精品日日夜夜52| 综合久久久久久久综合网| 极品销魂美女一区二区| 国产熟妇 码视频户外直播| 综合亚州欧美| 欧美黑人168页欧美黑人167| 蘋果手機免費看成人Av| 精品国产99| 人人操天天爽| 亚洲中文字幕妇伦久久| 男人的天堂亚洲| 超碰久热| 色啪网| 成片免费播放| 日本网色| 亚洲精品成人激情在线| 天天干天天狼在线视频| 日韩一区二区三区四区五区| 在线A日本| 秋霞成人一级在线观看| 无码一区二区精品视频久久久春药 | 97超碰jingpin| 开心五月婷婷| 美女黄色一级A视频| 国产精品色| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | baiduhicn.com。| 久久久com| 丝袜六区| 91老司机在线视频免费观看| 91xingse| 国产夜夜艹| 97欧美精品综合| 天天综合网久久ww| 欧美精品91| 老熟妇综合| 色老牛| 四虎在线观看网站| 骚妻少妇精品性色无码四色A V| 国产风韵犹存熟妇三区| 99蜜月精品久久| 精品视频一区二区| 97se亚洲综合自| 精品黄色电影| 国产二区三区免费视频| Av手机版天堂网| 性在久久久久久| 国产 日韩 另类 视频一区爱| 久久草在线综合视频| AV综合中文字幕干| 一区二区三区在线资源| 福利风月五月天影院| 大香蕉99热| 国产情色第一第二页在线观看| 九九人妻| 久久这里只| 日韩一级欧美一级国产一级台湾| 国产精品白丝在线播放| 成人七区| 桃花色涩综合影院| 97AV爱| 精品久久久久久久久久久久 | 欧美精品日韩久久久九| 亚洲天堂7777| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日韩无码人妻| 黄色av网站在线播放| 免费啪啪一级视频| 婷婷色色五月天| 人妻天天爽夜夜爽爽| 午夜精品久久久久| 国产中文字幕在线观看| 啊啊啊无码| 人人贴人人摸| 簧片免费看视频| 天天射网| 久久久久久少妇| 97国产精品一区| 被男人吃奶很爽的毛片| 91 亚洲 欧美 日韩 国产 综合| 久久性爱视频| 日本999精品| 天天舔日美女视频| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 9热9热综合网| 本道在线| 草草草视频在线免费看| 国产精品探花视频| 人妻碰碰碰碰碰碰| 成人一级二级| 一级毛片电影免费看| 强歼乱伦资源网| 91爱综合| 免看60秒涩涩视频| 亚欧高清| 操人91| 免费网色网站| 亚洲se91| 欧美强奸乱| 伊人97色天使| 国产美女高潮视频| 国产一级高跟丝袜| 亚洲精品 大香蕉| 91精品久久久久久77777| 玖草在线视频| 国产情侣自拍在线播放| 看黑丝美女操逼青青网站| 亚洲一区二区中文字幕| 亚洲熟女性高潮久久久| 亚洲美乱| 亚州精品人妻一二三区| 色屁屁影院www国产| 天天爽夜夜操| 风骚少妇视频中文字幕| 国产无码精品无码| 五月婷婷六月丁香| 丝袜狂射91| 欧美性爱第一页久久| 玖玖色综合| 99国内熟女露脸视频| 性无码专区2020| 婷婷爱五月| 热久久无毒不卡| 俄罗斯一区二区视频在线观看| 婷婷五月色| 天天综合网合集91| 亚洲免费成人在线高清无码视频| 爱射综合| 国产欧美另类久久久精品课程| 国产区91柔拿会所技师| 97色诱| 91色综合| 久久久九97| 国产又粗又长又大的视频| 温婉少妇玩3p| 亚洲涩涩| 热久久国产| 亚洲图片欧美制度| 亚洲?V高清一区二区三区尤物| 91久热| 超碰 欧美| 国产区性爱在线视频秋霞豆| 91日产欧美| 国内偷自视频区视频综合 | 亚洲综合性网址| 亚洲欧洲中文日韩女优乱码| 欧美精品另类人妖xxxx| 亚洲色交| 欧美九9 9 9| 蜜臀AV一区二区三区| 国产AV高清AV无码| 天操天操夜操夜月操月年年操操| 天天色天天干天天射| 九九热视频这里只有精品| 18禁看网站一区| 顶级少妇BT天堂| 秋霞怕怕片| 伊人97色天使| 欧州一区二区三区四区| 99.色网| 日韩一级欧美一级国产一级台湾| 91蜜臀熟女| 超碰97护士| 日本久久久久久久久| 超碰97网站| 高凊专区人人操| 曰韩人妻中文字幕在线| 亚洲人精品久久久喷水| 亚洲中文字幕在现观看| 97视频在线免费看| 五月天婷婷在线看 | 九九九九欧美| 日本三级网页| av草草在线电影| 91精品丝袜在线观看| 99草精| 五月天激情小说网| 久久久久久九九九九| 无码欧美有限公司| 少妇高潮流水av免费| 97色色,97综合| 中国国国产一级特黄毛片| 久久噜噜噜精品国产亚洲综合| 中字乱伦AV| 2020中文字幕在线观看| 99久久com免费视频′| 久久国产逼| 97精品国产精品免费观看| 亚洲精品啪视频| 啊啊啊啊无码| 日韩偷拍色图| 欧美一二三级精品在线| av72网| 无遮挡猛进视频免费无限观看| 精品少妇99| 蜜桃传媒一区二区亚洲| 久久久久久久伊人精品| 久久是精品| 国产精品一二三免费网站| 亚洲视频中文一区| 国产久久日| 大香蕉综合| 免费a v| 久久久专区| 岛国精品视频在线观看| 91啪啪| 欧美91精彩| 婷婷五月天激情网| 最新日本中文字幕| 日韩久草| 黄污污污污| 嫩草美女久久| 偷拍亚洲视频一区二区三区四区| 麻豆天美电影一区二区| 天天狠操| 9精品久久久久| 欧美综合色站| α√在线| 超碰97精品| 色香伊人| 精品久久視頻在线| 中文日本免费高清| 久久久久国色αv免费观看| 用力操死我| 超碰人人超在线观看| 日韩兔费看黄片| 土豪酒店各种姿势玩弄极品幼稚| 婷婷月色| 亚洲三区视频| 97Ai亚洲| 日韩精品电影| 亚洲av在线免费观看| 天天干人人干天天日97| 综合色一区三区二区| 欧美激情色婷婷花野真衣一区二区| 成人av免费观看| 国产精品ⅴ无码大片在线看.| 欧美自拍网| 日韩电影天堂视频一区二区| 五月天色综合| 乱伦图一区| 欧美亚洲小说| 欧亚日本情色| 麻豆性爱视频在线播放| 色播五月丁香| 操逼逼中文字幕| 国产精品视频内谢女人| 精品人妻一区二区蜜桃视频| 91麻豆天美国产| 日本三级韩国三级99| 日本视频一区二区三区| 人妻少妇久久中文字幕一区二区 麻豆 | 午夜毛片亚洲精品片国产久久久| 天天综合网~91综合网| 久久9久9久99久9久9| 韩国黄色片精品久久久| 日本日逼高清| 日本孕妇一区二区视频操逼免费看 | 一本一道人妻久久一区二区三区 | 国产精品。| 夜夜一区二区| 日本 欧美 国产一区| 亚洲免费成人在线高清无码视频 | 99热色精品| 国产综合永久精品日韩鬼片| 天天干天天舔| 亚洲男人天堂av| 一本大道久| 精品九九淫乱男| 久久精品天美| 丰满人妻一区二区三区四 | 亚洲欧美setu| 亚洲最大黄网| 水澄无码AV| 超碰AV在线| 果冻国产精品麻豆成人av| 亚洲天天做日日做天天谢日日| 欧美亚洲小说| 超碰色图| 大香蕉手机在线| 国产精品乱码久久久久久| 一区二区三区四区久久视1| 青青草视频爽一爽| 欧美综合骚| 欧美九9 9 9| 久久丁香五月天| 亚洲天堂无码| 亚洲九月丁香| 综合久久六月久久婷婷| 国产中文大片资源中文字幕 | 中文字幕文字幕无码一区二区三区电影99| 国产人伦精品一区二区三区 | 女优免费一区二区永久| 久99| 国产激情久久久| 精品亚洲国产成人AV制服丝袜| 久久亚洲AV无码专区国产精品| 久久黄色视频一区二区三区| 摸奶性爱视频网站在线免费播放| 国产91影院| 日韩性爱小视频| 人人爱人人乐人人操| 国产精品精品系列在线观看| 欧美人体性爱互联网第一页婷婷日本| 人人妻人人玩人人澡人人爽| 亚洲97精品| 78久久| 天天澡天天狠天天天做| 韩国一级做a久久久久| 91精品国产91综合久久蜜臀| 久久大黄片| TS人妖另类精品视频系列 | 亚洲色阁| 97久久精品| 亚洲春色一区二区三区| 强被迫伦姧在线观看无码网站| 国产精品第一区第一页| 综合av社区| 中文字幕乱在线伦视频中文字幕乱码在线 | 亚洲人成网站7777| 午夜视频黄| 欧美日日操| 91三级理论片播放器| 欧美疯狂做爰xxxx| 操操碰| 97爱免费插| 午夜性| 天天舔天天日天天射| 中文在线视频| 十八禁黄色| 天天看天天日天天操| 欧美亚洲国产91在线| 性爱免费视频成人| 色牛牛AV| 久久超碰久| 日本A级视频| 碰人碰碰人人开房人肉| 久久线上视频免费看| 亚洲精品久久久久久久蜜桃臀| 日韩精品中文字幕人妻| 午夜AV人气不卡| 欧美综合区| 国产少妇与亚洲av| 超碰人妻中文在线| 99色在线| 免费观看一区| 中字幕人妻一区二区三区| 欧美日韩一区二区三区四区蜜桃| 久久久国产成人一区二区三区在线 | 清纯唯美综合亚洲| 国产精品久久久久久久久久久久| 视频一区二区三区精品| 老司机射| 亚洲欧美精品一区天堂久久 | 97超碰久久| 精品无码久久久久久国产浪潮| 91三级理论片播放器| 久久久久久久人妻| 好吊色一区| 欧美在线第五页| 九九九久久久| 99精品视频在线观看免费| 久久曰曰| 久久久婷婷| 蜜桃久久一区| 久久双插| 国产高潮AA片免费看| 天堂日本亚洲欧美| 久久9999 | 国产 日韩 欧美 人妻 熟女 中文| 丝袜综合色图| 亚洲自拍小说| 中字幕人妻一区二区三区| 亚洲天堂 视频你懂的| 蜜臀AV一区二区三区激情综合| 十八禁电影伊人网| 欧美人黑A片无码免视费| 亚洲最大的综合性av| 91美女在线精品视频| 一二视频神马久久传媒| 91精品人| 精品久久人妻成人网| 91欧美长吊| 欧洲综合色| 亚洲日韩美国人妻| 少妇国产不卡| 97操碰| 日日夜夜精品| 好吊色在线观看| 91热色| 91精品久久久| 操狠狠| 免费男人的天堂| 国内精品a| 蜜臀久久99精品久久综合| 国产后入内射| 久久草草亚洲蜜桃臀| 99热66| 超碰精品人妻狠狠干| 中文字幕天堂在线| 99热最新网址| 99re在线视频国产| 在线中文字幕| 中文啪啪视频| 亚洲猛交| 青娱乐国产盛宴视频| 97爱欧美| 亚洲全色网| 91Chinese在线| 超碰午夜| 午夜乱轮操逼视频免费看| 97舔舔| 久久这里只| 久久美女福利是上海美女| 久久精品夜色国产亚洲AV| 欧美精品二区视频在线| 激情丁香五月| 小电影欧美91| 凸凹视频在线观看| 综合91网| 久久伊人亚洲AV无码网站| 黄页18禁| 99中文字幕| 婷婷五月成人| 四虎影视国产精品| 高跟丝袜AV专区国产| 亚洲精品国产av天美传媒| 无码久久亚洲高清,| 天无日色综合| 超碰97 线线 在现| 色999五月色| 九九九九一区| 日本精品第一视频在'| 丝袜色综合| 精品久久久久av影院| 蜜臀久久久国产| 操婢日韩| 国产传媒一区日韩| 国模无码人体一区二区三| 精品国产网站| 亚洲欧美天堂| 日韩在线视频1234| 超碰97亚洲| 97天天爽| 日韩欧美日韩| 久久久艹艹艹| 国产操逼网站亚洲一级黄色| 欧美综合骚| 91操熟女| 大香蕉伊人网WWWn0n| 精品国产一区探花在线观看| 九九天堂| 久久在线观看免费视频| 免费农村成人少妇人妻Aa一区二区视频 | 射丝袜高跟鞋99| 成人精品在线免费视频| 国产精品久久久久久夜夜夜| 欧美日韩国产成人高清| 国产有码一区| 国产a片操逼| 牛牛久久国产精品视频一二三| 在线观看高清AV| 日韩不卡网操逼中文字幕日韩| 婷婷去俺也去六月色| 好爽免费视频,| 伊欧美综合视频| 漂亮人妻被强中文字幕hd| 婷婷五月天小说| 欧美色999| 91欧美长吊| 啪啪AV导航| 久久久久96| 日本一级一级一级一级| 人妻铁牛TV| 校园春色亚洲欧洲| 一级性爱啪啪视频| 超碰一区二区| 五月天久久久| 久久精品一区二区三区四区五区| 国产性刺激| 亚洲一区二区三区中文字幕| Julia Annxxxxx| 在线播放中文字幕| 风月影院十八禁| 操B久久| 精品v日韩欧美国产| 国语精品av| 午夜精品99久久久久传媒| 97色综合中文网| 婷婷五月天影院| 屁股久久久久久| 亚洲瓯美色图| 亚洲少妇综合在线播放| 全国男人天堂网|