精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

LLM可解釋性的未來希望?稀疏自編碼器是如何工作的,這里有一份直觀說明

人工智能 新聞
機器學習模型和 LLM 正變得越來越強大、越來越有用,但它們仍舊是黑箱,我們并不理解它們完成任務的方式。理解它們的工作方式應當大有助益。

在解釋機器學習模型方面,稀疏自編碼器(SAE)是一種越來越常用的工具(雖然 SAE 在 1997 年左右就已經問世了)。

機器學習模型和 LLM 正變得越來越強大、越來越有用,但它們仍舊是黑箱,我們并不理解它們完成任務的方式。理解它們的工作方式應當大有助益。

SAE 可幫助我們將模型的計算分解成可以理解的組件。近日,LLM 可解釋性研究者 Adam Karvonen 發布了一篇博客文章,直觀地解釋了 SAE 的工作方式。

可解釋性的難題

神經網絡最自然的組件是各個神經元。不幸的是,單個神經元并不能便捷地與單個概念相對應,比如學術引用、英語對話、HTTP 請求和韓語文本。在神經網絡中,概念是通過神經元的組合表示的,這被稱為疊加(superposition)。

之所以會這樣,是因為世界上很多變量天然就是稀疏的。

舉個例子,某位名人的出生地可能出現在不到十億分之一的訓練 token 中,但現代 LLM 依然能學到這一事實以及有關這個世界的大量其它知識。訓練數據中單個事實和概念的數量多于模型中神經元的數量,這可能就是疊加出現的原因。

近段時間,稀疏自編碼器(SAE)技術越來越常被用于將神經網絡分解成可理解的組件。SAE 的設計靈感來自神經科學領域的稀疏編碼假設。現在,SAE 已成為解讀人工神經網絡方面最有潛力的工具之一。SAE 與標準自編碼器類似。

常規自編碼器是一種用于壓縮并重建輸入數據的神經網絡。

舉個例子,如果輸入是一個 100 維的向量(包含 100 個數值的列表);自編碼器首先會讓該輸入通過一個編碼器層,讓其被壓縮成一個 50 維的向量,然后將這個壓縮后的編碼表示饋送給解碼器,得到 100 維的輸出向量。其重建過程通常并不完美,因為壓縮過程會讓重建任務變得非常困難。

圖片

一個標準自編碼器的示意圖,其有 1x4 的輸入向量、1x2 的中間狀態向量和 1x4 的輸出向量。單元格的顏色表示激活值。輸出是輸入的不完美重建結果。

解釋稀疏自編碼器

稀疏自編碼器的工作方式

稀疏自編碼器會將輸入向量轉換成中間向量,該中間向量的維度可能高于、等于或低于輸入的維度。在用于 LLM 時,中間向量的維度通常高于輸入。在這種情況下,如果不加額外的約束條件,那么該任務就很簡單,SAE 可以使用單位矩陣來完美地重建出輸入,不會出現任何意料之外的東西。但我們會添加約束條件,其中之一是為訓練損失添加稀疏度懲罰,這會促使 SAE 創建稀疏的中間向量。

舉個例子,我們可以將 100 維的輸入擴展成 200 維的已編碼表征向量,并且我們可以訓練 SAE 使其在已編碼表征中僅有大約 20 個非零元素。

稀疏自編碼器示意圖。請注意,中間激活是稀疏的,僅有 2 個非零值。

我們將 SAE 用于神經網絡內的中間激活,而神經網絡可能包含許多層。在前向通過過程中,每一層中和每一層之間都有中間激活。

舉個例子,GPT-3 有 96 層。在前向通過過程中,輸入中的每個 token 都有一個 12,288 維向量(一個包含 12,288 個數值的列表)。此向量會累積模型在每一層處理時用于預測下一 token 的所有信息,但它并不透明,讓人難以理解其中究竟包含什么信息。

我們可以使用 SAE 來理解這種中間激活。SAE 基本上就是「矩陣 → ReLU 激活 → 矩陣」。

舉個例子,如果 GPT-3 SAE 的擴展因子為 4,其輸入激活有 12,288 維,則其 SAE 編碼的表征有 49,512 維(12,288 x 4)。第一個矩陣是形狀為 (12,288, 49,512) 的編碼器矩陣,第二個矩陣是形狀為 (49,512, 12,288) 的解碼器矩陣。通過讓 GPT 的激活與編碼器相乘并使用 ReLU,可以得到 49,512 維的 SAE 編碼的稀疏表征,因為 SAE 的損失函數會促使實現稀疏性。

通常來說,我們的目標讓 SAE 的表征中非零值的數量少于 100 個。通過將 SAE 的表征與解碼器相乘,可得到一個 12,288 維的重建的模型激活。這個重建結果并不能與原始的 GPT 激活完美匹配,因為稀疏性約束條件會讓完美匹配難以實現。

一般來說,一個 SAE 僅用于模型中的一個位置舉個例子,我們可以在 26 和 27 層之間的中間激活上訓練一個 SAE。為了分析 GPT-3 的全部 96 層的輸出中包含的信息,可以訓練 96 個分立的 SAE—— 每層的輸出都有一個。如果我們也想分析每一層內各種不同的中間激活,那就需要數百個 SAE。為了獲取這些 SAE 的訓練數據,需要向這個 GPT 模型輸入大量不同的文本,然后收集每個選定位置的中間激活。

下面提供了一個 SAE 的 PyTorch 參考實現。其中的變量帶有形狀注釋,這個點子來自 Noam Shazeer,參見:https://medium.com/@NoamShazeer/shape-suffixes-good-coding-style-f836e72e24fd 。請注意,為了盡可能地提升性能,不同的 SAE 實現往往會有不同的偏置項、歸一化方案或初始化方案。最常見的一種附加項是某種對解碼器向量范數的約束。更多細節請訪問以下實現:

  • OpenAI:https://github.com/openai/sparse_autoencoder/blob/main/sparse_autoencoder/model.py#L16
  • SAELens:https://github.com/jbloomAus/SAELens/blob/main/sae_lens/sae.py#L97
  • dictionary_learning:https://github.com/saprmarks/dictionary_learning/blob/main/dictionary.py#L30
import torch
import torch.nn as nn

# D = d_model, F = dictionary_size
# e.g. if d_model = 12288 and dictionary_size = 49152
# then model_activations_D.shape = (12288,) and encoder_DF.weight.shape = (12288, 49152)

class SparseAutoEncoder (nn.Module):
    """
    A one-layer autoencoder.
    """
    def __init__(self, activation_dim: int, dict_size: int):
        super ().__init__()
        self.activation_dim = activation_dim
        self.dict_size = dict_size

        self.encoder_DF = nn.Linear (activation_dim, dict_size, bias=True)
        self.decoder_FD = nn.Linear (dict_size, activation_dim, bias=True)

    def encode (self, model_activations_D: torch.Tensor) -> torch.Tensor:
        return nn.ReLU ()(self.encoder_DF (model_activations_D))

    def decode (self, encoded_representation_F: torch.Tensor) -> torch.Tensor:
        return self.decoder_FD (encoded_representation_F)

    def forward_pass (self, model_activations_D: torch.Tensor) -> tuple [torch.Tensor, torch.Tensor]:
        encoded_representation_F = self.encode (model_activations_D)
        reconstructed_model_activations_D = self.decode (encoded_representation_F)
        return reconstructed_model_activations_D, encoded_representation_F

標準自編碼器的損失函數基于輸入重建結果的準確度。為了引入稀疏性,最直接的方法是向 SAE 的損失函數添加一個稀疏度懲罰項。對于這個懲罰項,最常見的計算方式是取這個 SAE 的已編碼表征(而非 SAE 權重)的 L1 損失并將其乘以一個 L1 系數。這個 L1 系數是 SAE 訓練中的一個關鍵超參數,因為它可確定實現稀疏度與維持重建準確度之間的權衡。

請注意,這里并沒有針對可解釋性進行優化。相反,可解釋的 SAE 特征是優化稀疏度和重建的一個附帶效果。下面是一個參考損失函數。

# B = batch size, D = d_model, F = dictionary_size
def calculate_loss (autoencoder: SparseAutoEncoder, model_activations_BD: torch.Tensor, l1_coeffient: float) -> torch.Tensor:
    reconstructed_model_activations_BD, encoded_representation_BF = autoencoder.forward_pass (model_activations_BD)
    reconstruction_error_BD = (reconstructed_model_activations_BD - model_activations_BD).pow (2)
    reconstruction_error_B = einops.reduce (reconstruction_error_BD, 'B D -> B', 'sum')
    l2_loss = reconstruction_error_B.mean ()


    l1_loss = l1_coefficient * encoded_representation_BF.sum ()
    loss = l2_loss + l1_loss
    return loss

圖片

稀疏自編碼器的前向通過示意圖。

這是稀疏自編碼器的單次前向通過過程。首先是 1x4 大小的模型向量。然后將其乘以一個 4x8 的編碼器矩陣,得到一個 1x8 的已編碼向量,然后應用 ReLU 將負值變成零。這個編碼后的向量就是稀疏的。之后,再讓其乘以一個 8x4 的解碼器矩陣,得到一個 1x4 的不完美重建的模型激活。

假想的 SAE 特征演示

理想情況下,SAE 表征中的每個有效數值都對應于某個可理解的組件。

這里假設一個案例進行說明。假設一個 12,288 維向量 [1.5, 0.2, -1.2, ...] 在 GPT-3 看來是表示「Golden Retriever」(金毛犬)。SAE 是一個形狀為 (49,512, 12,288) 的矩陣,但我們也可以將其看作是 49,512 個向量的集合,其中每個向量的形狀都是 (1, 12,288)。如果該 SAE 解碼器的 317 向量學習到了與 GPT-3 那一樣的「Golden Retriever」概念,那么該解碼器向量大致也等于 [1.5, 0.2, -1.2, ...]。

無論何時 SAE 的激活的 317 元素是非零的,那么對應于「Golden Retriever」的向量(并根據 317 元素的幅度)會被添加到重建激活中。用機械可解釋性的術語來說,這可以簡潔地描述為「解碼器向量對應于殘差流空間中特征的線性表征」。

也可以說有 49,512 維的已編碼表征的 SAE 有 49,512 個特征。特征由對應的編碼器和解碼器向量構成。編碼器向量的作用是檢測模型的內部概念,同時最小化其它概念的干擾,盡管解碼器向量的作用是表示「真實的」特征方向。研究者的實驗發現,每個特征的編碼器和解碼器特征是不一樣的,并且余弦相似度的中位數為 0.5。在下圖中,三個紅框對應于單個特征。

稀疏自編碼器示意圖,其中三個紅框對應于 SAE 特征 1,綠框對應于特征 4。每個特征都有一個 1x4 的編碼器向量、1x1 的特征激活和 1x4 的解碼器向量。重建的激活的構建僅使用了來自 SAE 特征 1 和 4 的解碼器向量。如果紅框表示「紅顏色」,綠框表示「球」,那么該模型可能表示「紅球」。

那么我們該如何得知假設的特征 317 表示什么呢?目前而言,人們的實踐方法是尋找能最大程度激活特征并對它們的可解釋性給出直覺反應的輸入。能讓每個特征激活的輸入通常是可解釋的。

舉個例子,Anthropic 在 Claude Sonnet 上訓練了 SAE,結果發現:與金門大橋、神經科學和熱門旅游景點相關的文本和圖像會激活不同的 SAE 特征。其它一些特征會被并不顯而易見的概念激活,比如在 Pythia 上訓練的一個 SAE 的一個特征會被這樣的概念激活,即「用于修飾句子主語的關系從句或介詞短語的最終 token」。

由于 SAE 解碼器向量的形狀與 LLM 的中間激活一樣,因此可簡單地通過將解碼器向量加入到模型激活來執行因果干預。通過讓該解碼器向量乘以一個擴展因子,可以調整這種干預的強度。當 Anthropic 研究者將「金門大橋」SAE 解碼器向量添加到 Claude 的激活時,Claude 會被迫在每個響應中都提及「金門大橋」。

下面是使用假設的特征 317 得到的因果干預的參考實現。類似于「金門大橋」Claude,這種非常簡單的干預會迫使 GPT-3 模型在每個響應中都提及「金毛犬」。

def perform_intervention (model_activations_D: torch.Tensor, decoder_FD: torch.Tensor, scale: float) -> torch.Tensor:
    intervention_vector_D = decoder_FD [317, :]
    scaled_intervention_vector_D = intervention_vector_D * scale
    modified_model_activations_D = model_activations_D + scaled_intervention_vector_D
    return modified_model_activations_D

稀疏自編碼器的評估難題

使用 SAE 的一大主要難題是評估。我們可以訓練稀疏自編碼器來解釋語言模型,但我們沒有自然語言表示的可度量的底層 ground truth。目前而言,評估都很主觀,基本也就是「我們研究一系列特征的激活輸入,然后憑直覺闡述這些特征的可解釋性。」這是可解釋性領域的主要限制。

研究者已經發現了一些似乎與特征可解釋性相對應的常見代理指標。最常用的是 L0 和 Loss Recovered。L0 是 SAE 的已編碼中間表征中非零元素的平均數量。Loss Recovered 是使用重建的激活替換 GPT 的原始激活,并測量不完美重建結果的額外損失。這兩個指標通常需要權衡考慮,因為 SAE 可能會為了提升稀疏性而選擇一個會導致重建準確度下降的解。

在比較 SAE 時,一種常用方法是繪制這兩個變量的圖表,然后檢查它們之間的權衡。為了實現更好的權衡,許多新的 SAE 方法(如 DeepMind 的 Gated SAE 和 OpenAI 的 TopK SAE)對稀疏度懲罰做了修改。下圖來自 DeepMind 的 Gated SAE 論文。Gated SAE 由紅線表示,位于圖中左上方,這表明其在這種權衡上表現更好。

Gated SAE L0 與 Loss Recovered

SAE 的度量存在多個難度層級。L0 和 Loss Recovered 是兩個代理指標。但是,在訓練時我們并不會使用它們,因為 L0 不可微分,而在 SAE 訓練期間計算 Loss Recovered 的計算成本非常高。相反,我們的訓練損失由一個 L1 懲罰項和重建內部激活的準確度決定,而非其對下游損失的影響。

訓練損失函數并不與代理指標直接對應,并且代理指標只是對特征可解釋性的主觀評估的代理。由于我們的真正目標是「了解模型的工作方式」,主觀可解釋性評估只是代理,因此還會有另一層不匹配。LLM 中的一些重要概念可能并不容易解釋,而且我們可能會在盲目優化可解釋性時忽視這些概念。

總結

可解釋性領域還有很長的路要走,但 SAE 是真正的進步。SAE 能實現有趣的新應用,比如一種用于查找「金門大橋」導向向量(steering vector)這樣的導向向量的無監督方法。SAE 也能幫助我們更輕松地查找語言模型中的回路,這或可用于移除模型內部不必要的偏置。

SAE 能找到可解釋的特征(即便目標僅僅是識別激活中的模式),這一事實說明它們能夠揭示一些有意義的東西。還有證據表明 LLM 確實能學習到一些有意義的東西,而不僅僅是記憶表層的統計規律。

SAE 也能代表 Anthropic 等公司曾引以為目標的早期里程碑,即「用于機器學習模型的 MRI(磁共振成像)」。SAE 目前還不能提供完美的理解能力,但卻可用于檢測不良行為。SAE 和 SAE 評估的主要挑戰并非不可克服,并且現在已有很多研究者在攻堅這一課題。

有關稀疏自編碼器的進一步介紹,可參閱 Callum McDougal 的 Colab 筆記本:https://www.lesswrong.com/posts/LnHowHgmrMbWtpkxx/intro-to-superposition-and-sparse-autoencoders-colab

責任編輯:張燕妮 來源: 機器之心
相關推薦

2024-06-18 08:52:50

LLM算法深度學習

2018-07-30 09:33:21

2020-03-30 11:32:49

IT技術面試

2025-07-08 08:38:09

推理錨點LLM大模型

2019-08-29 18:07:51

機器學習人工智能

2019-08-16 09:55:22

Pandas編程語言代碼

2018-04-19 14:42:48

深度學習DL數據集

2018-05-15 08:35:37

AI微軟人工智能

2023-03-07 16:48:54

算法可解釋性

2020-12-30 10:20:03

數據技術架構

2018-02-08 08:35:23

區塊鏈食品安全食品供應商

2021-03-29 11:37:50

人工智能深度學習

2021-03-22 10:52:13

人工智能深度學習自編碼器

2025-01-13 08:13:18

2019-04-16 13:13:56

碼農程序員開發

2020-11-16 11:10:21

代碼開發工具

2024-05-28 08:00:00

人工智能機器學習

2024-09-18 05:25:00

可解釋性人工智能AI

2025-04-10 11:52:55

點贊
收藏

51CTO技術棧公眾號

婷婷成人激情| 中文字幕在线有码| 亚洲成av在线| 亚洲国产精品激情在线观看 | 国产经典三级在线| 26uuu久久天堂性欧美| 国产精品久久久久久久久粉嫩av | 亚洲天堂av一区二区三区| 欧美性猛片xxxxx免费中国 | 精品成人私密视频| 午夜激情福利在线| 成人超碰在线| 中文字幕中文字幕在线一区| 精品在线视频一区二区三区| 一个人看的www日本高清视频| 最新成人av网站| 精品国产视频在线| 熟女少妇一区二区三区| 欧美2区3区4区| 欧亚一区二区三区| 国产av天堂无码一区二区三区| 欧美日韩xx| 国产午夜精品久久| 国产亚洲一区在线播放 | av高清不卡| 亚洲自拍偷拍网站| 一区二区冒白浆视频| 日韩有码电影| 成人福利在线看| 成人免费在线视频网站| 91视频在线视频| 国产日韩欧美| 国内精品视频久久| www.超碰在线观看| 久久在线播放| 一区二区欧美日韩视频| 国产传媒第一页| 日韩三级精品| 欧美一区二区网站| 99日在线视频| 日韩专区视频| 在线播放中文一区| 男女视频在线看| 超薄肉色丝袜脚交一区二区| 欧美性色19p| 欧美精品一区免费| 理论片午夜视频在线观看| 亚洲国产日韩一区二区| 国产精品久久国产| 男人天堂亚洲| 亚洲一区二区三区四区五区黄| 91九色国产ts另类人妖| 91香蕉在线观看| 亚洲精品精品亚洲| 日韩a级黄色片| 污视频免费在线观看| 亚洲女人的天堂| 黄色a级在线观看| av免费在线网站| 亚洲激情六月丁香| 久久这里只有精品8| 免费在线看污片| 性做久久久久久免费观看| 成人手机在线播放| 污片在线免费观看| 精品成人av一区| www.亚洲天堂网| 久久xxx视频| 91精品国产一区二区人妖| 欧美精品色视频| 久久精品福利| 亚洲欧美成人一区二区在线电影| 女女互磨互喷水高潮les呻吟| 欧美精品一区二区三区精品| 日韩中文字幕视频在线| 2021亚洲天堂| 国产一区二区你懂的| 热久久免费视频精品| 综合久久中文字幕| 国产成人aaa| 久久99影院| 都市激情在线视频| 一区二区三区欧美久久| 97成人在线免费视频| 亚洲www啪成人一区二区| 91精品久久久久久久久99蜜臂| 国产又粗又猛又爽又黄| 亚洲精品aaaaa| 日韩中文字幕亚洲| 国产欧美日韩另类| 麻豆精品一区二区三区| 国产一区二区三区av在线| av在线天堂播放| 亚洲国产婷婷综合在线精品| 国语对白做受xxxxx在线中国 | dy888夜精品国产专区| 五月婷婷在线播放| 亚洲三级电影全部在线观看高清| 欧美日韩不卡在线视频| 粉嫩av一区二区三区四区五区 | 五月婷婷在线视频| 五月婷婷欧美视频| wwwwwxxxx日本| 欧美aaaaa级| 久久av红桃一区二区小说| 久久久久久久久久久久久av| 久久97超碰色| 欧美精品欧美精品| 日韩精品卡一| 欧美久久久久久蜜桃| 新91视频在线观看| 亚洲第一在线| 91欧美精品成人综合在线观看| 色天堂在线视频| 一区二区三区四区亚洲| 91在线视频观看免费| 一区二区日韩| 久久伊人精品视频| 中文字幕 欧美激情| 91网站视频在线观看| 91视频 - 88av| 亚洲综合资源| 中文字幕一区二区精品| 亚洲视频 欧美视频| 成人午夜免费视频| 影音先锋成人资源网站| 男人亚洲天堂| 中文字幕日韩精品在线| 五月天激情四射| 久久综合五月天婷婷伊人| 91黄色在线看| 一区二区三区视频播放| 久久精品色欧美aⅴ一区二区| 男人的天堂av网站| 久久午夜老司机| 日韩中文字幕三区| 一区三区在线欧| 1769国产精品| 午夜视频免费看| 黄色精品一区二区| 激情综合丁香五月| 亚洲一区一卡| 久久一区二区三区欧美亚洲| 美女高潮视频在线看| 日韩大陆毛片av| 欧美黑人一区二区| 久久久亚洲精品石原莉奈| 噜噜噜久久亚洲精品国产品麻豆| 99国产精品久久一区二区三区| 久久国产精品99国产精| hs视频在线观看| 一区二区三区中文字幕精品精品| 日韩欧美色视频| 综合国产精品| 国产成人精品日本亚洲11| 欧美aaaaaaa| 亚洲国产精品大全| 国产在线观看黄色| 国产免费成人在线视频| 国产一伦一伦一伦| 91精品国产91久久久久久黑人| 91在线观看欧美日韩| 丝袜中文在线| 日韩高清免费在线| 国产女主播喷水视频在线观看| 国产亚洲精品7777| av污在线观看| 91精品天堂福利在线观看| 99久久久精品免费观看国产| 欧美草逼视频| 日韩精品在线免费播放| 国产精品sm调教免费专区| 中文字幕一区二区视频| 99国产精品免费视频| 一本色道久久综合亚洲精品高清 | 国内精品美女在线观看| 加勒比在线一区二区三区观看| 日韩性xxx| 久久精品中文字幕| 嫩草影院一区二区| 日本乱人伦aⅴ精品| 精品自拍偷拍视频| 久久综合久久鬼色中文字| 污污的视频免费| 亚洲视屏一区| 午夜精品美女久久久久av福利| 久久综合给合| 国产91精品在线播放| 国产网站在线免费观看| 亚洲国产欧美久久| 亚洲视频久久久| 五月天国产精品| 视频国产一区二区| 99国产精品视频免费观看| 九色porny自拍| 久久成人免费| 欧美另类videos| 日本a级不卡| 精品福利影视| 国产中文欧美日韩在线| 日韩av手机在线观看| av香蕉成人| 在线免费观看羞羞视频一区二区| 丰满人妻av一区二区三区| 欧美少妇性性性| www.国产色| 亚洲一区二区成人在线观看| 欧美xxxx精品| 91女人视频在线观看| 中文字幕乱码在线人视频| 美女一区二区久久| 色综合久久久久无码专区| 综合五月婷婷| 亚洲午夜精品一区二区| 香蕉久久精品| 国产精品二区在线观看| 在线观看欧美| 久久久精品免费免费| 国产精品第七影院| a天堂资源在线| 久色乳综合思思在线视频| 国产二区在线播放| 日韩经典一区二区三区| 性生交生活影碟片| 91精品蜜臀在线一区尤物| 最近中文字幕av| 色婷婷综合视频在线观看| 国产精品99精品| 亚洲一卡二卡三卡四卡| 裸体武打性艳史| 中文字幕永久在线不卡| 九一在线免费观看| 中文字幕乱码日本亚洲一区二区| 欧美 日本 国产| 99re66热这里只有精品3直播| aaa黄色大片| 国产成人免费在线观看不卡| 伊人五月天婷婷| 国产麻豆视频一区二区| www.桃色.com| 国产一区二区网址| 日韩欧美中文视频| 国内精品在线播放| 国产成人强伦免费视频网站| 久久91精品久久久久久秒播| 欧美一级xxxx| 国产在线不卡一卡二卡三卡四卡| 想看黄色一级片| 国产剧情一区在线| 亚洲熟女乱综合一区二区| 国产成人午夜视频| 日本少妇一级片| 成人精品国产一区二区4080| 亚洲一区二区三区四区av| 成人午夜精品一区二区三区| youjizz.com国产| 91老师片黄在线观看| 亚洲人成人无码网www国产 | 日韩一区二区视频| 亚洲av无码乱码国产精品久久| 精品国内二区三区| 亚洲三区在线播放| 国产亚洲视频在线观看| 91caoporm在线视频| 亚洲每日更新| 欧美一卡2卡3卡4卡无卡免费观看水多多 | 国产精品手机在线观看| 99视频一区二区| 日本爱爱爱视频| 亚洲人精品午夜| 国产无精乱码一区二区三区| 欧美日韩美女视频| 国产精品xxxxxx| 欧美一级欧美一级在线播放| 亚洲美女综合网| 亚洲欧美日韩中文在线| 天堂地址在线www| 欧美福利视频在线| 在线观看欧美日韩电影| 成人免费激情视频| 精品久久ai电影| 日韩亚洲视频在线| 欧美精品网站| 狠狠操精品视频| 国产精品一区二区三区网站| 亚洲精品在线视频免费观看| 国产精品区一区二区三区| 久久久久亚洲av无码专区 | 国产乱淫a∨片免费视频| 精品国精品自拍自在线| 成人资源www网在线最新版| 九九九久久久久久| 在线观看精品| 91在线直播亚洲| 亚洲深夜福利在线观看| 国产日本欧美在线| 国产情侣久久| 色网站在线视频| 久久亚洲免费视频| 激情小说中文字幕| 在线精品亚洲一区二区不卡| www.av日韩| 视频在线一区二区| 五月天av在线| 5566中文字幕一区二区| 国内精品久久久久久久影视简单| 日韩久久久久久久久久久久| 蜜桃在线一区二区三区| 人妻丰满熟妇aⅴ无码| 亚洲精品欧美综合四区| 一级片在线免费播放| 亚洲国产免费av| 日本动漫理论片在线观看网站| 国产精品手机播放| 亚洲高清极品| 我的公把我弄高潮了视频| 国产久卡久卡久卡久卡视频精品| 在线观看亚洲大片短视频| 狠狠爱在线视频一区| 二区三区在线视频| 超碰精品一区二区三区乱码| 在线成人视屏| 日韩国产欧美一区| 亚欧美中日韩视频| 亚洲成av人片在线观看无| 亚洲精品国产精品乱码不99| 一卡二卡在线观看| 中文字幕在线成人| julia一区二区三区中文字幕| 欧美婷婷久久| 久久久久国产一区二区| 在线观看国产免费视频| 日韩激情视频网站| 欧美在线视频观看免费网站| 全球中文成人在线| 婷婷五月色综合| 日韩国产精品久久久久久亚洲| 鲁大师私人影院在线观看| 亚洲超碰97人人做人人爱| 丰满人妻av一区二区三区| 欧美激情欧美狂野欧美精品| 午夜视频一区二区在线观看| 欧洲xxxxx| 国产精品456露脸| 久久久久亚洲AV成人| 日韩欧美亚洲一区二区| 99视频免费在线观看| 亚洲一区二区久久久久久| 在线成人激情| 中文字幕人妻熟女人妻a片| 亚洲国产人成综合网站| 欧美熟妇交换久久久久久分类| 国内精品久久久久久久久| 欧美激情极品| 日韩精品一区二区三区不卡| 国产香蕉久久精品综合网| 亚洲视屏在线观看| www.日韩av.com| 视频精品国内| 国产视频九色蝌蚪| 国产三级精品三级| 亚洲天堂网在线观看视频| 麻豆成人在线看| 波多野结衣一区二区三区免费视频| 成年人午夜视频在线观看| 26uuu色噜噜精品一区二区| 特级西西444www大胆免费看| yw.139尤物在线精品视频| 深夜福利一区| 97xxxxx| 中文字幕一区二区三区在线观看| 国产精品久久久久久无人区 | 三级在线观看免费大全| 日韩视频在线你懂得| 阿v视频在线观看| 日韩免费毛片| 国产精品资源网站| 天堂中文在线网| zzijzzij亚洲日本成熟少妇| 成人激情自拍| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 亚洲欧美日韩一区在线观看| 欧美另类69xxxx| 亚洲第一男人天堂| 成人午夜一级| 男人添女荫道口图片| 日本一区二区三区免费乱视频 | 国产视频丨精品|在线观看| 欧美日韩视频免费看| 777av视频| 中文字幕亚洲综合久久菠萝蜜| 国产刺激高潮av| 国产精品一区二区久久国产| 欧美日一区二区在线观看| 国产真实乱人偷精品人妻| 欧美一级欧美一级在线播放| 中国色在线日|韩| 天堂8在线天堂资源bt| 国产日韩欧美一区二区三区综合| 亚洲av无码乱码国产麻豆|