精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲国产精品va在线看黑人| 亚洲444eee在线观看| 91理论片午午论夜理片久久| 欧美日韩免费一区二区| 欧美成a人免费观看久久| 91九色02白丝porn| av 日韩 人妻 黑人 综合 无码| 日韩在线视频第一页| 秋霞影院一区二区| 久久久在线视频| 亚洲女人毛茸茸高潮| 国产毛片久久久| 欧美精品丝袜中出| 日本成年人网址| 性欧美video高清bbw| 国产夜色精品一区二区av| 亚洲影视九九影院在线观看| 人妻 日韩精品 中文字幕| 欧美黄在线观看| 尤物yw午夜国产精品视频明星| aaaaa黄色片| а天堂中文最新一区二区三区| 欧美午夜电影在线| 国产 日韩 欧美在线| 麻豆网站视频在线观看| 久久精品视频在线免费观看| 国产精品久久精品国产| 国产又粗又猛又爽| 免费观看在线综合| 国产精品第七影院| 欧美男人亚洲天堂| 性久久久久久| 91sa在线看| 日韩成年人视频| 国产精品www994| 精品精品国产国产自在线| 蜜桃av乱码一区二区三区| 美国成人xxx| 亚洲成在人线av| 午夜福利三级理论电影| 日韩精品一级| 91精品国产色综合久久不卡电影| 日日噜噜夜夜狠狠| rebdb初裸写真在线观看| 亚洲同性同志一二三专区| 亚洲国产欧美日韩| 91在线视频| 国产精品人妖ts系列视频| 日本不卡一二三区| yiren22综合网成人| 欧美激情在线观看视频免费| 日本一区不卡| 最新国产在线观看| 国产精品美女久久久久av爽李琼| 亚洲v国产v| 亚洲欧美视频一区二区| 国产精品久久久久久久久快鸭| 亚洲国产精品www| 久久bbxx| 亚洲曰韩产成在线| 国产 日韩 亚洲 欧美| 国产传媒在线| 色久综合一二码| 91亚洲免费视频| 国产精一区二区| 精品欧美一区二区久久| 国产毛片毛片毛片毛片毛片毛片| 色综合www| 中国日韩欧美久久久久久久久| 天天舔天天操天天干| 国产精品传媒精东影业在线 | 国产一区香蕉久久| 91国内精品视频| 国产精品一区在线观看你懂的| 99视频网站| 婷婷开心激情网| 亚洲国产经典视频| 超碰10000| 色综合桃花网| 欧美日韩国产在线观看| 午夜视频在线免费看| 欧美91在线| 最近2019中文字幕在线高清| 日韩女优一区二区| 亚洲欧美网站| 国产精品久久久av| 国内精品国产成人国产三级| 99久久免费视频.com| 日韩视频精品| 青春草免费在线视频| 色域天天综合网| 毛毛毛毛毛毛毛片123| 欧美天堂社区| 久久久精品国产亚洲| 国产成人在线免费观看视频| 美女尤物国产一区| 狠狠色综合网站久久久久久久| 在线观看麻豆蜜桃| 精品国产乱码久久久久酒店| 日本中文字幕观看| 香蕉久久夜色精品国产更新时间 | 在线观看免费小视频| 午夜天堂精品久久久久| 国产成人精品久久二区二区91| 99热在线只有精品| 欧美国产视频在线| 久色视频在线播放| 午夜视频一区二区在线观看| 国产一区二区动漫| 青青草av在线播放| 国产成人自拍高清视频在线免费播放| 欧洲亚洲一区二区| 国产污视频在线播放| 日韩一级免费一区| 免费观看特级毛片| 久久性色av| 久久精品久久精品国产大片| 性欧美1819sex性高清大胸| 欧美性色aⅴ视频一区日韩精品| 亚洲中文字幕无码一区| 91精品国产自产拍在线观看蜜| 浅井舞香一区二区| 少妇激情av一区二区| 一区二区不卡在线视频 午夜欧美不卡在 | 免费av网站在线看| 欧美性高清videossexo| 插吧插吧综合网| 亚洲看片一区| 国产九色精品| 狂野欧美激情性xxxx欧美| 6080亚洲精品一区二区| 亚洲激情图片网| 日本麻豆一区二区三区视频| 欧美福利一区二区三区| 新版的欧美在线视频| 亚洲国产日韩欧美在线图片| 国产午夜激情视频| 成人一区二区视频| 日韩在线视频在线| 综合成人在线| 欧美精品videos| 高清乱码毛片入口| 亚洲成人激情av| 超碰男人的天堂| 亚洲综合丁香| 欧洲一区二区在线观看| 日韩大尺度黄色| 一区三区二区视频| 中文字幕日产av| 国产精品美日韩| 亚洲制服中文字幕| 欧美日本一区| 国产成人精品免费视频大全最热| 波多野结衣中文字幕久久| 欧美精品一区二区三区一线天视频 | 国产在线视频网站| 欧美日韩一卡二卡三卡| 91香蕉视频在线播放| 国产麻豆欧美日韩一区| 精品人妻人人做人人爽| 大伊香蕉精品在线品播放| 国模私拍视频一区| 男人久久精品| 欧美精品乱码久久久久久按摩| 天天综合天天做| www.在线欧美| 欧美伦理片在线看| 91超碰成人| 韩日午夜在线资源一区二区| 日韩成人影音| 免费97视频在线精品国自产拍| 国产成人三级在线观看视频| 欧美日韩国产中文精品字幕自在自线| 91视频在线网站| 狠狠色综合日日| 亚洲熟妇无码一区二区三区| 国产一区二区三区四区二区| 成人h视频在线观看播放| 牛牛精品在线| 在线免费观看羞羞视频一区二区| 国产又粗又大又爽| 性久久久久久久久久久久| 波多野结衣片子| 国产精品资源网站| 国产裸体舞一区二区三区| 国产精品久久观看| 久久精品日产第一区二区三区乱码 | 中文精品电影| 欧美一级片免费观看| 国产精品日本一区二区不卡视频 | 日韩欧美中文字幕一区二区三区| 国产69精品久久久久9| 国产片在线观看| 欧美sm极限捆绑bd| 中文字幕 自拍偷拍| 一区二区久久久久久| 日韩精品电影一区二区三区| 成人av网在线| 91精品999| 日韩成人精品在线| 国产深夜男女无套内射| 国产精品精品国产一区二区| 久热这里只精品99re8久| 亚洲精品一区二区在线播放∴| 欧美一级大胆视频| 色yeye免费人成网站在线观看| 亚洲人成在线观| 日本高清视频在线| 欧美一二三区精品| 国产一区二区麻豆| 在线观看www91| 国产高清中文字幕| 香蕉av福利精品导航| 麻豆网址在线观看| 国产午夜久久久久| 国产精品无码网站| 成人av在线网| 国产ts在线观看| 国产真实乱对白精彩久久| 另类小说第一页| 亚洲主播在线| 日本在线xxx| 国产精品啊v在线| 永久免费看av| 欧美福利网址| 在线观看污视频| 欧美成免费一区二区视频| 欧美一区二区在线| 亚洲春色h网| 欧美精品一区二区三区久久| 欧美日韩麻豆| 黑人中文字幕一区二区三区| 96sao在线精品免费视频| 亚洲最大的av网站| 国产精品亚洲欧美一级在线| 成人性生交xxxxx网站| 九九热这里有精品| 国产伦精品免费视频| 国产精品诱惑| 国产精品视频内| 久久天天久久| 国产精品久久久久免费a∨大胸| 中文字幕乱码在线播放| 欧美亚洲激情在线| 欧美片第1页| 国产精品久久久久久网站| 精品久久99| 成人免费在线视频网站| 国产精品xnxxcom| 99久久99久久精品国产片| 一本一道久久a久久| 国产精品一区免费观看| 免费看久久久| 茄子视频成人在线观看 | 91麻豆免费观看| 最近中文字幕免费| 国产精品视频免费看| 国产精品18在线| 亚洲最新在线观看| 青青草免费观看视频| 在线影视一区二区三区| 亚洲一区二区激情| 日韩免费看网站| 日韩a在线观看| 在线亚洲欧美视频| 怡红院在线播放| 91精品国产91久久久久久不卡| 丝袜美腿一区| 国产一区二区视频在线观看| 日本一区影院| 麻豆成人av| 99久久精品费精品国产风间由美| 男人天堂新网址| 久久婷婷麻豆| 国产精品嫩草影视| 91亚洲精品乱码久久久久久蜜桃| www在线观看免费视频| 亚洲欧洲av在线| 自拍偷拍欧美亚洲| 欧美网站一区二区| 东京干手机福利视频| 在线观看视频亚洲| 久草在线视频资源| 国产精品男人爽免费视频1| 深夜福利一区二区三区| 欧美资源一区| 欧美三级网页| 一道本视频在线观看| 国产91精品久久久久久久网曝门| 亚洲最大成人网站| 亚洲一区二区美女| 91成人国产综合久久精品| 亚洲成人网久久久| 老司机精品视频在线观看6| 91av在线免费观看视频| 日本精品在线观看| 日韩一本精品| 亚洲精品韩国| xxx中文字幕| 欧美激情一区二区| 亚欧视频在线观看| 欧美一区二区三区系列电影| 免费a级毛片在线观看| 欧美黄色片免费观看| 国产欧美在线观看免费| 久久国产精品高清| 欧美激情性爽国产精品17p| 色片在线免费观看| 久久免费精品国产久精品久久久久| 免费一级黄色大片| 欧美日韩国产一级二级| 久草视频视频在线播放| 97热在线精品视频在线观看| 精品国产亚洲一区二区三区大结局| 日韩hmxxxx| 欧美亚洲视频| 添女人荫蒂视频| 午夜电影久久久| 精品黑人一区二区三区国语馆| 色阁综合伊人av| 成人国产激情在线| 日本福利一区二区三区| 国产一区二区三区的电影 | 色一情一伦一子一伦一区| 黄色av网址在线| 久久99国产精品自在自在app | 欧美aaaaaa午夜精品| 亚洲天堂网一区二区| 香蕉成人伊视频在线观看| 高h调教冰块play男男双性文| 欧美乱妇高清无乱码| 久久久久毛片免费观看| 色撸撸在线观看| 久久国产精品99久久人人澡| 国产精品视频在| 欧美日韩日日摸| 日韩伦理在线观看| 成人久久久久爱| 91精品精品| 日韩欧美中文在线视频| 亚洲蜜臀av乱码久久精品| 国产裸体永久免费无遮挡| 久久国产一区二区三区| 国产精品亚洲欧美日韩一区在线| 五月天av影院| 国产毛片精品视频| 久操免费在线视频| 亚洲激情视频在线播放| 色偷偷色偷偷色偷偷在线视频| 久久综合九九| 美腿丝袜亚洲一区| 日本a级片视频| 精品国产乱码久久久久久免费| heyzo一区| 欧美精品一区二区视频| 免费在线看成人av| frxxee中国xxx麻豆hd| 日韩一级免费一区| 国产伦子伦对白在线播放观看| 狼狼综合久久久久综合网| 久久精品女人| 波多野结衣欲乱| 欧美大片免费久久精品三p| 91超碰在线播放| 人偷久久久久久久偷女厕| 蜜臀99久久精品久久久久久软件| 最新av电影网站| 亚洲丁香婷深爱综合| 男人最爱成人网| 老汉色影院首页| av网站免费线看精品| 亚洲精品国产无码| 美日韩精品免费观看视频| 麻豆一区一区三区四区| 五月婷婷激情久久| 亚洲综合自拍偷拍| 黄色软件在线观看| 5g影院天天爽成人免费下载| 一区二区三区成人精品| 特级西西人体高清大胆| 欧美精品一区二区三区四区 | 不卡的av一区| 日韩激情中文字幕| 久久久久97国产| 伊人伊成久久人综合网小说 | 日本不卡在线观看| 国产一区二区视频在线播放| 欧美三级韩国三级日本三斤在线观看| 尤物tv国产一区| 久本草在线中文字幕亚洲| 亚洲久久中文字幕| 黄色精品在线看| 精品国产99久久久久久| 蜜桃臀一区二区三区| 国产一本一道久久香蕉| 国产成人无码专区| 97福利一区二区| 亚洲精品一区二区在线看| 色婷婷在线影院| 欧美不卡一二三|