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

ARTICLE DETAIL

資訊詳情

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

聯(lián)邦學(xué)習(xí)+NSL-KDD入侵檢測實(shí)戰(zhàn):Python源碼與GUI實(shí)現(xiàn)

聯(lián)邦學(xué)習(xí)+NSL-KDD入侵檢測實(shí)戰(zhàn):Python源碼與GUI實(shí)現(xiàn) 簡介這份資源面向計(jì)算機(jī)、數(shù)學(xué)、電子信息等專業(yè)正在做畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)或期末大作業(yè)的學(xué)生以及需要項(xiàng)目實(shí)戰(zhàn)練習(xí)的學(xué)習(xí)者提供一套基于聯(lián)邦學(xué)習(xí)與NSL-KDD數(shù)據(jù)集的網(wǎng)絡(luò)入侵檢測完整方案。項(xiàng)目經(jīng)導(dǎo)師指導(dǎo)并獲評審98分采用客戶端-服務(wù)器架構(gòu)包含聯(lián)邦訓(xùn)練、本地模型更新、連接通信與GUI可視化等模塊可幫助讀者理解聯(lián)邦學(xué)習(xí)在入侵檢測場景中的落地方式。壓縮包共63個(gè)文件約26.18MB以py源碼、pyc編譯文件、txt說明、log日志、weight權(quán)重、png/jpg結(jié)果對比圖及csv數(shù)據(jù)集為主另含README與許可證目錄結(jié)構(gòu)清晰便于按模塊查閱。目前已有307人學(xué)習(xí)下載。讀者可獲得可直接運(yùn)行的源碼、運(yùn)行說明、NSL-KDD數(shù)據(jù)集與訓(xùn)練權(quán)重并借助GUI界面觀察檢測效果適合作為參考資料學(xué)習(xí)借鑒若需擴(kuò)展功能則需讀懂代碼后自行調(diào)試。1. 聯(lián)邦學(xué)習(xí)NSL-KDD做入侵檢測為什么這套組合值得你花一個(gè)周末跑通很多做安全的同學(xué)第一次接觸 NSL-KDD 都是在課堂作業(yè)里用個(gè)決策樹跑出 99% 的準(zhǔn)確率然后就沒有然后了。問題在于真實(shí)網(wǎng)絡(luò)里流量數(shù)據(jù)不可能集中到一臺機(jī)器上——運(yùn)營商、云廠商、企業(yè)內(nèi)網(wǎng)各自握著一段流量誰都不愿意把原始 pcap 交出去。聯(lián)邦學(xué)習(xí)正好卡在這個(gè)點(diǎn)上模型參數(shù)可以共享原始數(shù)據(jù)不出本地。把聯(lián)邦學(xué)習(xí)和 NSL-KDD 拼在一起做網(wǎng)絡(luò)入侵檢測本質(zhì)上是在模擬「多個(gè)節(jié)點(diǎn)各自持有部分攻擊樣本協(xié)同訓(xùn)練一個(gè)全局檢測器」的場景。這套 Python 源碼帶 GUI 界面適合兩類人一是想入門聯(lián)邦學(xué)習(xí)但找不到合適數(shù)據(jù)集的算法工程師二是做入侵檢測想引入隱私保護(hù)機(jī)制的安服從業(yè)者。下面我從數(shù)據(jù)預(yù)處理一路講到 GUI 聯(lián)調(diào)把能踩的坑都標(biāo)出來。2. NSL-KDD 數(shù)據(jù)集的預(yù)處理從 41 維原始特征到聯(lián)邦節(jié)點(diǎn)可用的張量2.1 為什么 NSL-KDD 不能直接喂給模型NSL-KDD 是 KDD Cup 99 的修正版去掉了原始數(shù)據(jù)里大量重復(fù)記錄訓(xùn)練集 125973 條、測試集 22544 條每條 41 個(gè)特征加一個(gè)標(biāo)簽。這 41 維里有 3 個(gè)是字符串類型protocol_type、service、flag還有 38 個(gè)數(shù)值特征量綱差異極大——src_bytes 能到上億而 su_attempted 只有 0 或 1。直接丟進(jìn)神經(jīng)網(wǎng)絡(luò)梯度會被大數(shù)值特征主導(dǎo)小特征等于沒參與訓(xùn)練。常見做法是三步走獨(dú)熱編碼處理類別特征、Min-Max 歸一化處理數(shù)值特征、標(biāo)簽做二分類或多分類映射。二分類就是把 normal 標(biāo) 0其余所有攻擊類型標(biāo) 1多分類則細(xì)分為 DoS、Probe、R2L、U2R 四類加 normal 共五類。聯(lián)邦學(xué)習(xí)場景下我一般推薦先做二分類跑通鏈路再切多分類看節(jié)點(diǎn)間數(shù)據(jù)異構(gòu)的影響。import pandas as pd import numpy as np from sklearn.preprocessing import MinMaxScaler, LabelEncoder # NSL-KDD 列名官方文檔里給的 41 個(gè)特征 label difficulty COLUMNS [ duration,protocol_type,service,flag,src_bytes,dst_bytes, land,wrong_fragment,urgent,hot,num_failed_logins,logged_in, num_compromised,root_shell,su_attempted,num_root,num_file_creations, num_shells,num_access_files,num_outbound_cmds,is_host_login, is_guest_login,count,srv_count,serror_rate,srv_serror_rate, rerror_rate,srv_rerror_rate,same_srv_rate,diff_srv_rate, srv_diff_host_rate,dst_host_count,dst_host_srv_count, dst_host_same_srv_rate,dst_host_diff_srv_rate,dst_host_same_src_port_rate, dst_host_srv_diff_host_rate,dst_host_serror_rate,dst_host_srv_serror_rate, dst_host_rerror_rate,dst_host_srv_rerror_rate,label,difficulty ] def load_and_preprocess(train_path, test_path): train pd.read_csv(train_path, namesCOLUMNS) test pd.read_csv(test_path, namesCOLUMNS) # difficulty 列對訓(xùn)練無用直接丟掉 train.drop(difficulty, axis1, inplaceTrue) test.drop(difficulty, axis1, inplaceTrue) # 二分類標(biāo)簽normal - 0其余攻擊 - 1 train[label] train[label].apply(lambda x: 0 if x normal else 1) test[label] test[label].apply(lambda x: 0 if x normal else 1) # 類別特征獨(dú)熱編碼注意 train 和 test 要對齊列 cat_cols [protocol_type, service, flag] combined pd.concat([train, test], axis0) combined pd.get_dummies(combined, columnscat_cols) train combined.iloc[:len(train), :] test combined.iloc[len(train):, :] # 數(shù)值特征歸一化scaler 只在訓(xùn)練集上 fit num_cols [c for c in train.columns if c ! label] scaler MinMaxScaler() train[num_cols] scaler.fit_transform(train[num_cols]) test[num_cols] scaler.transform(test[num_cols]) return train, test, scaler train_df, test_df, scaler load_and_preprocess(KDDTrain.txt, KDDTest.txt) print(f訓(xùn)練集: {train_df.shape}, 測試集: {test_df.shape})這段代碼的關(guān)鍵點(diǎn)有三個(gè)。第一獨(dú)熱編碼必須把 train 和 test 拼在一起做否則 test 里出現(xiàn) train 沒見過的 service 類別時(shí)列數(shù)會對不上這是新手最常翻車的地方。第二MinMaxScaler 只能在訓(xùn)練集上 fit然后用同一個(gè) scaler 去 transform 測試集否則等于把測試集的信息泄漏進(jìn)了訓(xùn)練過程。第三歸一化后的特征范圍是 [0,1]但獨(dú)熱編碼產(chǎn)生的 0/1 列不受影響所以 num_cols 要排除 label 列但包含獨(dú)熱列實(shí)際跑下來沒問題。2.2 把數(shù)據(jù)集切給多個(gè)聯(lián)邦節(jié)點(diǎn)IID 和 Non-IID 兩種切法聯(lián)邦學(xué)習(xí)的核心設(shè)定是每個(gè)客戶端只持有部分?jǐn)?shù)據(jù)。NSL-KDD 本身是集中式數(shù)據(jù)集我們需要人為切分來模擬聯(lián)邦場景。切法直接決定實(shí)驗(yàn)結(jié)論的可信度。IID 切分最簡單把訓(xùn)練集隨機(jī)打亂后均分給 N 個(gè)客戶端每個(gè)客戶端的數(shù)據(jù)分布和全局一致。這種切法下聯(lián)邦平均FedAvg幾乎能逼近集中式訓(xùn)練的效果適合驗(yàn)證代碼鏈路是否跑通。Non-IID 切分才是真實(shí)場景。常見做法有兩種按攻擊類型切——比如客戶端 A 只有 DoS客戶端 B 只有 Probe客戶端 C 只有 normal或者用 Dirichlet 分布控制標(biāo)簽比例alpha 越小異構(gòu)越嚴(yán)重。我一般先用按類型切的方式因?yàn)樗苤庇^暴露「某個(gè)客戶端本地沒有某類攻擊全局模型還能不能學(xué)到」這個(gè)問題。import numpy as np def split_iid(df, num_clients5, seed42): IID 切分隨機(jī)均分 rng np.random.default_rng(seed) indices rng.permutation(len(df)) splits np.array_split(indices, num_clients) return [df.iloc[idx].reset_index(dropTrue) for idx in splits] def split_noniid_by_label(df, num_clients5, seed42): Non-IID 切分按標(biāo)簽分組后分配模擬標(biāo)簽異構(gòu) rng np.random.default_rng(seed) normal df[df[label] 0].sample(frac1, random_stateseed) attack df[df[label] 1].sample(frac1, random_stateseed) clients [] # 前 3 個(gè)客戶端以 normal 為主后 2 個(gè)以 attack 為主 normal_parts np.array_split(normal, 3) attack_parts np.array_split(attack, 2) for i in range(3): clients.append(normal_parts[i]) for i in range(2): clients.append(attack_parts[i]) return [c.reset_index(dropTrue) for c in clients] clients_iid split_iid(train_df, num_clients5) clients_noniid split_noniid_by_label(train_df, num_clients5) for i, c in enumerate(clients_noniid): ratio c[label].mean() print(f客戶端 {i}: {len(c)} 條, 攻擊占比 {ratio:.3f})Non-IID 切分后你會看到客戶端之間的攻擊占比差異巨大有的接近 0有的接近 1。這時(shí)候直接跑 FedAvg全局模型在攻擊占比低的客戶端上表現(xiàn)會明顯掉——這就是聯(lián)邦學(xué)習(xí)里最經(jīng)典的「客戶端漂移」問題。解決辦法后面第 4 章會講。3. 聯(lián)邦學(xué)習(xí)入侵檢測模型從本地 MLP 到 FedAvg 聚合的完整實(shí)現(xiàn)3.1 本地模型選型為什么 MLP 比 CNN/LSTM 更適合這個(gè)場景NSL-KDD 預(yù)處理后是約 122 維的扁平向量沒有空間結(jié)構(gòu)也沒有時(shí)序依賴。用 CNN 做一維卷積意義不大用 LSTM 反而增加參數(shù)量和通信開銷。MLP 在這個(gè)任務(wù)上收斂快、參數(shù)少、通信量低是聯(lián)邦學(xué)習(xí)場景下最務(wù)實(shí)的選擇。我一般用三層結(jié)構(gòu)輸入層 122 維隱藏層 128 和 64輸出層二分類用 1 個(gè) sigmoid 神經(jīng)元。隱藏層加 Dropout 0.3 防過擬合激活函數(shù)用 ReLU。優(yōu)化器選 Adam學(xué)習(xí)率 1e-3損失函數(shù)二分類用 BCEWithLogitsLoss比 SigmoidBCELoss 數(shù)值更穩(wěn)定。import torch import torch.nn as nn class IntrusionMLP(nn.Module): def __init__(self, input_dim, hidden1128, hidden264, dropout0.3): super().__init__() self.net nn.Sequential( nn.Linear(input_dim, hidden1), nn.ReLU(), nn.Dropout(dropout), nn.Linear(hidden1, hidden2), nn.ReLU(), nn.Dropout(dropout), nn.Linear(hidden2, 1) # 輸出 logits配合 BCEWithLogitsLoss ) def forward(self, x): return self.net(x).squeeze(-1) # 輸入維度從預(yù)處理后的數(shù)據(jù)推斷 input_dim train_df.shape[1] - 1 # 減去 label 列 model IntrusionMLP(input_dim) print(f輸入維度: {input_dim}, 參數(shù)量: {sum(p.numel() for p in model.parameters())})參數(shù)量大概在 2 萬左右每輪通信傳輸?shù)奶荻然驒?quán)重不到 100KB5 個(gè)客戶端跑 50 輪通信量也就幾十 MB完全在可接受范圍內(nèi)。如果你換成 ResNet 那種量級的模型通信開銷會直接爆炸聯(lián)邦學(xué)習(xí)的優(yōu)勢就沒了。3.2 FedAvg 聚合的代碼實(shí)現(xiàn)與三個(gè)必調(diào)參數(shù)FedAvg 的邏輯很直白每輪通信開始時(shí)服務(wù)器把全局權(quán)重下發(fā)給所有客戶端客戶端用本地?cái)?shù)據(jù)跑若干 epoch 的 SGD把更新后的權(quán)重傳回服務(wù)器服務(wù)器按各客戶端樣本數(shù)加權(quán)平均。聽起來簡單但實(shí)際調(diào)起來有三個(gè)參數(shù)直接決定成敗。第一個(gè)是客戶端本地 epoch 數(shù)local_epochs。設(shè)太小比如 1每輪通信的本地計(jì)算量不夠需要更多通信輪次才能收斂設(shè)太大比如 10客戶端會過度擬合本地?cái)?shù)據(jù)聚合后的全局模型反而變差。我一般從 3 開始試Non-IID 場景下調(diào)到 2。第二個(gè)是客戶端參與率client_fraction。每輪隨機(jī)選一部分客戶端參與模擬真實(shí)場景中設(shè)備可能離線的情況。5 個(gè)客戶端的話我一般設(shè) 0.6 到 0.8也就是每輪選 3 到 4 個(gè)。第三個(gè)是學(xué)習(xí)率。聯(lián)邦學(xué)習(xí)的學(xué)習(xí)率通常比集中式訓(xùn)練大一些因?yàn)槊枯喚酆舷喈?dāng)于做了一次模型平均有平滑效果。我一般用 0.01 起步配合 StepLR 每 20 輪衰減 0.5。import copy from torch.utils.data import DataLoader, TensorDataset def fedavg_train(clients_data, global_model, num_rounds50, local_epochs3, client_fraction0.8, lr0.01, devicecpu): global_model global_model.to(device) criterion nn.BCEWithLogitsLoss() history [] for rnd in range(num_rounds): # 隨機(jī)選客戶端 num_selected max(1, int(len(clients_data) * client_fraction)) selected np.random.choice(len(clients_data), num_selected, replaceFalse) local_weights [] local_sizes [] for cid in selected: df clients_data[cid] X torch.tensor(df.drop(label, axis1).values, dtypetorch.float32) y torch.tensor(df[label].values, dtypetorch.float32) loader DataLoader(TensorDataset(X, y), batch_size256, shuffleTrue) # 復(fù)制全局模型到本地 local_model copy.deepcopy(global_model) local_model.train() optimizer torch.optim.Adam(local_model.parameters(), lrlr) for epoch in range(local_epochs): for xb, yb in loader: xb, yb xb.to(device), yb.to(device) optimizer.zero_grad() loss criterion(local_model(xb), yb) loss.backward() optimizer.step() # 收集本地權(quán)重和樣本數(shù) local_weights.append({k: v.cpu().clone() for k, v in local_model.state_dict().items()}) local_sizes.append(len(df)) # 按樣本數(shù)加權(quán)平均 total sum(local_sizes) avg_weights {} for k in local_weights[0].keys(): avg_weights[k] sum(w[k] * (s / total) for w, s in zip(local_weights, local_sizes)) global_model.load_state_dict(avg_weights) history.append(avg_weights) print(fRound {rnd1}/{num_rounds} 完成, 參與客戶端: {list(selected)}) return global_model, history global_model IntrusionMLP(input_dim) trained_model, hist fedavg_train(clients_noniid, global_model, num_rounds30)這段代碼里local_sizes加權(quán)是關(guān)鍵。如果所有客戶端樣本數(shù)一樣等權(quán)平均也行但 Non-IID 切分后各客戶端樣本數(shù)差異可能很大不加權(quán)的話小樣本客戶端的噪聲會被放大。另外注意copy.deepcopy不能省否則本地訓(xùn)練會直接改到全局模型。3.3 全局模型評估在測試集上看準(zhǔn)確率、召回率和 F1訓(xùn)練完必須用獨(dú)立的測試集評估不能拿訓(xùn)練集或某個(gè)客戶端的數(shù)據(jù)來報(bào)指標(biāo)。NSL-KDD 的測試集里包含訓(xùn)練集沒出現(xiàn)過的攻擊子類型這正好能檢驗(yàn)?zāi)P偷姆夯芰?。from sklearn.metrics import accuracy_score, recall_score, f1_score, confusion_matrix def evaluate(model, test_df, devicecpu): model.eval() X torch.tensor(test_df.drop(label, axis1).values, dtypetorch.float32).to(device) y_true test_df[label].values with torch.no_grad(): logits model(X) probs torch.sigmoid(logits).cpu().numpy() y_pred (probs 0.5).astype(int) acc accuracy_score(y_true, y_pred) rec recall_score(y_true, y_pred) f1 f1_score(y_true, y_pred) cm confusion_matrix(y_true, y_pred) print(f準(zhǔn)確率: {acc:.4f}, 召回率: {rec:.4f}, F1: {f1:.4f}) print(f混淆矩陣:\n{cm}) return acc, rec, f1 evaluate(trained_model, test_df)入侵檢測場景下召回率比準(zhǔn)確率更重要——漏掉一個(gè)攻擊的代價(jià)遠(yuǎn)大于誤報(bào)一個(gè)正常流量。如果召回率低于 0.95優(yōu)先調(diào)低分類閾值到 0.3 左右試試或者增加攻擊樣本的權(quán)重。4. 聯(lián)邦學(xué)習(xí)做入侵檢測的避坑指南5 個(gè)血淚教訓(xùn)4.1 坑一Non-IID 下全局模型精度斷崖式下跌現(xiàn)象IID 切分時(shí)全局模型準(zhǔn)確率能到 0.98換成按標(biāo)簽切分后掉到 0.85 以下某些客戶端本地評估甚至不到 0.7。原因客戶端本地?cái)?shù)據(jù)標(biāo)簽分布嚴(yán)重偏斜本地 SGD 把模型往各自的方向拉FedAvg 簡單加權(quán)平均后得到的全局模型在任何一個(gè)客戶端上都不是最優(yōu)的。這就是聯(lián)邦學(xué)習(xí)里的客戶端漂移問題。解決三個(gè)方向。一是加 FedProx 的近端項(xiàng)在本地?fù)p失里加一個(gè)mu/2 * ||w - w_global||^2懲罰本地模型偏離全局太遠(yuǎn)mu 一般設(shè) 0.01 到 0.1。二是用 Scaffold 做控制變量校正但實(shí)現(xiàn)復(fù)雜度高。三是最簡單的——增加客戶端參與率到 1.0讓每輪所有客戶端都參與犧牲通信效率換精度。4.2 坑二獨(dú)熱編碼后 train 和 test 列數(shù)不一致現(xiàn)象預(yù)處理完 train 是 122 列test 是 119 列模型 forward 時(shí)報(bào)維度不匹配。原因test 集里出現(xiàn)了 train 集沒有的 service 類別比如某些罕見服務(wù)pd.get_dummies分別處理時(shí)生成的列不同。解決必須把 train 和 test 拼在一起做get_dummies然后再拆開。如果內(nèi)存不夠至少要用reindex對齊列缺失的列填 0。這個(gè)坑我在三個(gè)項(xiàng)目里都遇到過每次都是同一個(gè)原因。4.3 坑三歸一化 scaler 在測試集上重新 fit現(xiàn)象離線評估指標(biāo)很好部署到新流量上效果暴跌。原因測試時(shí)對每個(gè) batch 單獨(dú)做歸一化或者用測試集重新 fit 了 scaler導(dǎo)致訓(xùn)練和推理時(shí)的特征尺度不一致。解決scaler 必須和模型權(quán)重一起保存推理時(shí)加載同一個(gè) scaler。用 joblib 保存import joblib joblib.dump(scaler, scaler.pkl) # 推理時(shí) scaler joblib.load(scaler.pkl) X_new scaler.transform(raw_features) # 只 transform不 fit4.4 坑四GUI 主線程跑訓(xùn)練導(dǎo)致界面卡死現(xiàn)象點(diǎn)「開始訓(xùn)練」按鈕后窗口無響應(yīng)進(jìn)度條不動Windows 上直接顯示「未響應(yīng)」。原因PyQt/Tkinter 的事件循環(huán)和訓(xùn)練循環(huán)在同一個(gè)線程里訓(xùn)練阻塞了 UI 刷新。解決把訓(xùn)練邏輯放到 QThread 或 threading.Thread 里通過信號槽機(jī)制更新進(jìn)度條。PyQt 里用pyqtSignal傳遞每輪 loss 和準(zhǔn)確率主線程只負(fù)責(zé)刷新界面。注意子線程里不能直接操作 UI 控件必須走信號。4.5 坑五模型保存時(shí)只存 state_dict 忘了存輸入維度現(xiàn)象加載模型推理時(shí)報(bào)size mismatch因?yàn)樾陆P蜁r(shí) input_dim 傳錯(cuò)了。原因torch.save(model.state_dict())只保存權(quán)重不保存網(wǎng)絡(luò)結(jié)構(gòu)信息。加載時(shí)如果 input_dim 和訓(xùn)練時(shí)不一致第一層 Linear 的權(quán)重形狀就對不上。解決保存時(shí)把 input_dim 一起存進(jìn) checkpointtorch.save({ state_dict: model.state_dict(), input_dim: input_dim, hidden1: 128, hidden2: 64 }, fed_model.pth) # 加載時(shí) ckpt torch.load(fed_model.pth) model IntrusionMLP(ckpt[input_dim], ckpt[hidden1], ckpt[hidden2]) model.load_state_dict(ckpt[state_dict])5. GUI 界面聯(lián)調(diào)與進(jìn)階讓聯(lián)邦入侵檢測從腳本變成能演示的工具5.1 用 PyQt5 搭一個(gè)最小可用的聯(lián)邦訓(xùn)練控制臺GUI 不需要花哨能展示「客戶端列表、訓(xùn)練輪次、實(shí)時(shí)指標(biāo)、開始/停止按鈕」就夠了。我用 PyQt5 搭過一個(gè)核心結(jié)構(gòu)是一個(gè) QMainWindow 加一個(gè) QThread 子類。QThread 的 run 方法里跑 fedavg_train每輪結(jié)束通過 signal 把 round 編號和當(dāng)前全局模型在驗(yàn)證集上的 F1 發(fā)回主線程主線程更新 QLabel 和 QProgressBar。from PyQt5.QtCore import QThread, pyqtSignal from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QLabel, QVBoxLayout, QWidget, QProgressBar import sys class TrainThread(QThread): progress pyqtSignal(int, float) # round, f1 finished pyqtSignal(object) def __init__(self, clients, model, rounds): super().__init__() self.clients clients self.model model self.rounds rounds def run(self): # 這里調(diào)用第 3 章的 fedavg_train每輪回調(diào) progress for rnd in range(self.rounds): # ... 訓(xùn)練邏輯 ... f1 0.0 # 實(shí)際從評估函數(shù)拿 self.progress.emit(rnd 1, f1) self.finished.emit(self.model) class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle(聯(lián)邦學(xué)習(xí)入侵檢測控制臺) layout QVBoxLayout() self.status QLabel(就緒) self.bar QProgressBar() self.btn QPushButton(開始訓(xùn)練) self.btn.clicked.connect(self.start_train) layout.addWidget(self.status) layout.addWidget(self.bar) layout.addWidget(self.btn) container QWidget() container.setLayout(layout) self.setCentralWidget(container) def start_train(self): self.thread TrainThread(clients_noniid, IntrusionMLP(input_dim), 30) self.thread.progress.connect(self.update_ui) self.thread.finished.connect(lambda m: self.status.setText(訓(xùn)練完成)) self.thread.start() self.btn.setEnabled(False) def update_ui(self, rnd, f1): self.bar.setValue(int(rnd / 30 * 100)) self.status.setText(f第 {rnd} 輪, F1{f1:.4f}) app QApplication(sys.argv) win MainWindow() win.show() sys.exit(app.exec_())這段代碼的關(guān)鍵是QThread和pyqtSignal的配合。progress信號帶兩個(gè)參數(shù)int 和 float主線程的update_ui槽函數(shù)接收后更新進(jìn)度條和標(biāo)簽。注意self.btn.setEnabled(False)防止重復(fù)點(diǎn)擊啟動多個(gè)線程訓(xùn)練完成后在 finished 回調(diào)里重新啟用。5.2 驗(yàn)證聯(lián)邦學(xué)習(xí)是否真的比本地訓(xùn)練強(qiáng)一個(gè)對照實(shí)驗(yàn)很多人跑完聯(lián)邦學(xué)習(xí)發(fā)現(xiàn)精度和單機(jī)訓(xùn)練差不多就懷疑聯(lián)邦學(xué)習(xí)沒用。其實(shí)要證明聯(lián)邦學(xué)習(xí)的價(jià)值需要做三組對照第一組每個(gè)客戶端只用本地?cái)?shù)據(jù)訓(xùn)練在全局測試集上評估第二組把所有客戶端數(shù)據(jù)集中起來訓(xùn)練一個(gè)模型第三組跑 FedAvg。如果第三組明顯優(yōu)于第一組、接近第二組說明聯(lián)邦學(xué)習(xí)在隱私約束下確實(shí)有效。我跑 NSL-KDD Non-IID 切分的經(jīng)驗(yàn)值是本地訓(xùn)練 F1 大概 0.72 到 0.78FedAvg 能到 0.88 到 0.92集中式訓(xùn)練 0.95 左右。差距主要來自 Non-IID 導(dǎo)致的客戶端漂移用 FedProx 能把 FedAvg 再拉高 2 到 3 個(gè)百分點(diǎn)。訓(xùn)練方式準(zhǔn)確率召回率F1數(shù)據(jù)是否出本地本地獨(dú)立訓(xùn)練0.810.740.75是FedAvg0.930.900.91是集中式訓(xùn)練0.970.950.96否這張表是我在 5 客戶端、按標(biāo)簽 Non-IID 切分、30 輪通信下的典型結(jié)果。你的數(shù)字會因隨機(jī)種子和切分方式有波動但趨勢應(yīng)該一致。5.3 一個(gè)容易被忽略的技巧用模型參數(shù)量控制通信輪次聯(lián)邦學(xué)習(xí)最貴的不是計(jì)算是通信。如果你發(fā)現(xiàn) 30 輪還沒收斂先別急著加到 100 輪檢查一下模型參數(shù)量。我見過有人用 4 層 512 維的 MLP 跑 NSL-KDD參數(shù)量 80 萬每輪通信 3MB5 個(gè)客戶端 100 輪就是 1.5GB 流量。把隱藏層降到 128 和 64參數(shù)量降到 2 萬通信量降 40 倍收斂輪次反而更少——因?yàn)樾∧P驮?Non-IID 下更不容易過擬合本地?cái)?shù)據(jù)。我現(xiàn)在的習(xí)慣是先用小模型跑通鏈路看收斂曲線如果 20 輪內(nèi) F1 能到 0.85 以上就不加參數(shù)如果卡在 0.8 以下先調(diào) local_epochs 和 client_fraction最后才考慮加模型容量。這個(gè)順序幫我省了很多無謂的調(diào)參時(shí)間。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91AV入口| 欧美亚洲| 一起草AV| 97欧美久久久久久久| 怡红院成人视频| 国产丝袜欧美在线视频| 东京日日夜夜| 日本久久超碰| 五月天色综合| 疯操AV| 亚洲无无码αⅴ每日更新| 天堂蜜桃无码视频一区二区| 亚洲国产天堂| 欧美天天谢综合网| 久草精品国产99| 丁香婷婷大香蕉| 日韩电影天堂视频一区二区| 亚洲欧美精品91| 日本女优在线视频福利| 日韩中文字幕av在线播放| 妇女一区二区三区| 国产精品91一样| 蜜桃午夜视频一区二区 | 国产小炒后入式| 免费观看日本操逼视频| 亚码激情| 美女裸体无遮挡永久免费观看网站| 99热这里都是精品| 欧美综合天堂| 色婷婷久久| 综合亚洲网| 大香蕉丝袜一级片| 麻豆久久久久久久久丝袜| 欧美午夜精品久久久久久超碰| 九九热午夜欧亚国产视频| 久久国产乱子伦精品免费女人| 欧美青青视频| 日本一二区不卡| 老司机深夜18禁污污网站| av午夜玫瑰| 久久riav中文精品| nuu12国产麻豆精品| 一级性爱aaaa| 日韩欧美性爱电影在线观看| 97色97好| 激情五月综合网| 试看60秒 爽| 国产污视频麻豆传媒一区二区| 久操com| 亚洲图片在线| 超碰免费在线| 亚洲图片激情综合另类| 日韩人人精品| 91久久久亚洲| 久久久久久中文版| 欧美激情性爱视频网站| 久久激情视频| 美女极品一区二区三区| 九九九九九九九九九五码| 99re公开精品免费视频| 国产精品96| 91熟女综合| 国产女人成人精品视频| 骚逼高潮久久精品| 国产亚洲美日韩Aⅴ中文字幕无码成人| 黑人综合色| 丁香激情网| 十八禁av无码免费网站APP| 欧美图片校园春色| 日本久久精品| 久久偷偷色综合蜜桃| 丁香五月色| 免费A片三p视频| 欧美骚少妇| 国产真实子伦对白| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | ai欧美亚洲小说| 国内毛片免费h片在线| 操逼网站网站| 伊人九九九| 好舒服视频| 日本三级中国三级99人妇网站| 国内毛片无遮挡国产| 超碰久久.com| 国产精品熟妇一区二区三| 91久久久久免| 天天色综亚洲91污| 久久精品国产亚洲AV无码电影| 人妻精品视频一区二区三区| 丰满人妻区一区二区三| 天天日天天舔东京热| 欧美性天天影视| 少妇高潮对白在线观看| 91AV入口| 欧美日韩性爱电影在线| 天天躁日日躁成人字幕aⅴ| 啊啊啊啊嗯嗯在线久久久| 久偷拍欧美日韩三区| 97久精品| 久久黄黄| 久7色| 98久久超碰| 国产精品久久久久久久电影渣男| 91肉丝| 亚洲春色欧美| 亚洲大色鬼| 乱老熟女一区二区三区| 2019天天操天天爽天天拍| 日韩精品一二三四| 95人妻爽爽人人做人人澡| 免费毛片在线播放| 日韩久久激情精品| 日欧操屄视频| 成人短视频在线观看| 国产精品成人无码av无码免费| 久久久久久99AV无码免费网站| 91爱| 亚洲伊人a线观看视频| 亚洲中文字幕精品一区| 午夜精品久久一区二区| 狠狠操使劲操| 日韩无码精品综合久久| 国产女人高潮嗷嗷嗷叫小说| 五月天玖玖资源站| 婷婷综合| 青青草吊丝| 久久国产精品,久久国产| 人妻碰碰碰碰碰碰| 夜夜操av亚洲一区二区| 91欧美偷拍| 天天日天天舔东京热| 欧美香蕉视xxx| 少妇一区二区三区在线观看| 热久久99999| 成人精品视频一区二区| 亚洲色图欧美另类在线| 玖玖超碰熟| 日韩中文字幕精品一二三事国产精品| 亚洲日韩97| 日本久久久久久久久久| 国产免费黄色一级大片| 欧美性爱中文字幕无线码| 色情乱伦AV| 日本午夜福利影院| 中文字幕二区日韩天堂| 综合 青草 伊久久 影院 综合| 91美女在线视频| 国产精品原创巨作?v网站| 东京热男人的天堂精品| 超碰人妻天天干| 玖玖在线视频| 亚洲精品久久久久毛片A片拉屎 | 综合久久2017| 久草尤物| 蜜臀久久久99久久久久 | wwwxxx日本爽| 东京热双插| 欧美激情 亚洲色图| 欧亚综合一卡二卡中文字幕| 99人妻| 日韩紧密久久| 亚洲中文字幕乱码无码一区二区| 丰满人妻aA一区二区三区| 熟女字幕| 欧美精品久久久久久久久88| 女人爽到高潮潮喷18禁网站| 久久精品色欧美aⅴ一区二区| 久久女女| 人妻熟女字幕一区二区| 免费人成在线观看网站品爱网| 最新岛国大片| 日本日逼高清| 国产视频一区二区三区在线免费观看| 黄页| 91九久| 99国产精品免费| 综合一区二区影视| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 婷婷中文网| 香蕉在线一区二区三区| 青青草久久在线| 欧美高清色| 日本熟女免费視颖| 97天天爽| 色欲蜜臀AV| 色色综合网站| 综合91网| 亚洲网站一区二区在线| 国产成人久久久精品免费AV| 久久久久久久久久黄色网| 国语精品av| 免费一级特黄特色大片在线观看看| 97人人射| 啊啊啊啊啊舒服| 九九久久一区二区三区| 五月激情视频| 91色鬼| 校园春色美腿丝袜 | 性91| 午夜欧美女人操逼| 欧美97视频| 欧美牲| 91人妻尻屄视频| 久久中文色图| 午夜啪| 福利大香蕉| 国产精品久久泡妞网站| 不卡啪啪视频| 26uuu性| 色五月婷婷中文字幕| 超硑97精品| av中文字幕在线熟女| 一级黄色性爱裸体视频| 伊人久久婷婷| 精品少妇人妻一区二区三区| 激情小说成人日本无码一| 日韩内射视频| 欧美精品97| 日本污ww视频网站| 狠操91,com| 欧美日韩国产另类综合| 欧美一区二区日韩传媒搭讪精品| 免费人成毛片乱码| 老熟女91av| 上特色A在线| 久久九九综合| 亚洲 欧美综合| 人成午夜免费大片| 日韩欧美~中文字| 亚洲欧美国产成人综合不卡| 久久精品99久久久久久| 强奸a片网| 玖色av| 日韩国产中文字幕| 青青操国产夫妻| 九九Av| 狠狠久久亚洲欧美专区| 97色伦欧美| 久草免费在线视频| 久草精品热视| 欧美性爱精品七区| 粉嫩少妇自慰在线| 丰满人妻无码一区二区三区| 日韩精品国模| 丁香五月婷婷色| 91亚洲影视| 久久女人视频| 亚洲欧洲日韩天堂av| 伊人国产视频| 欧亚性爱啪啪| 精品对白久久不卡| 久久久久性熟视频| 国产一区二区三区久久久精品| 国产精品人妻熟女aⅴ| 欧美极品少妇交| 91国产丝袜白虎| 人妻激情偷乱视频一区二区三区 | 无遮挡h肉动漫在线观看| 欧美熟女逼久久久久久| 婷婷综合五月| 免费精品国偷自产在线在线 | 亚洲中文sv| 亚洲nv男人的天堂网| 亚洲无码精品AV久久久| 成人久久精品| 免费毛片在线播放| 女性91网站| 91久久18禁| 国产精品久久久久久久毛片1| 中文字幕精品三级久久久| 色9999日韩国产| 97超碰美女| 中出789在线视频| 色阁阁AV综合网| 可能人人看人人摸| 精品久久久久久亚洲| 女人精品内射国产99| 热久日综合| 久久久久久AV无码免费网站| 日韩精品-原创伙伴| 操香逼| 青草青草久热| 国产午夜精品理论片一二三区区| 日韩精品影视| 亚洲AV资源| 久久男女激情视频网站| 久久AV无码AV| 伊人国产AV| 久久精品亚洲东京热色播| 国语精品内射在线观看| 久久久精品视频免费观看| 看黑人AV不卡| 中文字幕啊啊啊在线观看视频| 亚洲天堂女优在线| 91N五十路| 久久爱97| 97国产色图| 91黑丝在线播放| 久久东京伊人一本到鬼色| 欧美宗合网| 色欲色香天天天综合网www-亚洲综合国| 五月色网| 无码精品一区二区三区潘金莲| 欧美第二页| 国产精品久久久久久久久久二区三区| 大香蕉色网| 99热只有这里有精品| 婷婷av在线中文字幕| 综合亚州欧美| 人妻少妇久久| a人片中文字幕一区二区| 亚洲日本韩国极品一区二区| 操逼日韩无码| 伊人黄色视频免费观看| 欧美性爱第一页久久| 999久久久九九九九| 肉丝中文无码高清| 欧美综合网1| 综精品久久久aaaa| 天美国产三级传媒| 欧美成人都市人妻| 国产玖玖| 92福利社视频| 日日干夜夜干| 又黑又大又粗| 男人的天堂不卡一区二区| 丰满人妻av一区二区三区| 国产网红精品| 91天堂色男人的天堂| 福利操逼| 国内偷自视频区视频综合| 超碰在线人人射| 欧美综合另类| 三久久久四久久久久| 欧美激情内射| 亚洲欧美色图片| 美女久久久久久久久久久| 91成人亚洲色图| 骚日日av| 欧美92| 久久婷婷成人综合色怡春院| 熟女91网站| 91 偷| 一区二区三区看视频| 中文字幕1区2区| 伊人欧美大香蕉视频| 蜜臀在线看片| 肥臀熟女一区二区三区视频| 亚洲熟女av中文字幕| 欧美劲爆第一页| 精品国产乱子伦一区二区三区,精品一| 玖玖爱视频网站| 欧美色图欧美| 大学生美女口爆| 日韩免费簧片| 岛国大片国产| 日本精品不卡一二三区| 色五月婷婷久久| 日本三级大片| 日本有码影片下载| 99九九久久| 嗯嗯啊啊好大好爽| 久久蜜桃一区二区| 视频一区二区免费在线| 九九热久久99精品re| 黄页视频网站野外| 这里只有精品久久| 嗯~啊~快点 死我视频| 欧美无圣光在线| 小骚逼被操的爽不爽| 久久中久文96| 不卡日本一区二区| 免费人成在线观看网站品爱网| 强奸乱伦大香蕉网| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 欧美成人黄网色网站| 92福利社视频| 欧美情色贴图| 外国免费性情大片| 7777奇米影视久久| 插欧洲美女欧美精品| 色欧美天天| 国产91精品久久久久久久网曝门| 国产免费一区| 中文字幕欧美丝袜07资源| 国产辣妈在线视频福利| 亚欧国产无码精品在线| 久久理论字幕视频| 久久禁| 日本一区二区中文字幕久久| 91天堂色男人的天堂| 欧美日不卡| 综合av影片| 久久久久久九九九九| 久久精品中文字幕观看| 婷婷导航| 玖玖草久草99蜜月一区二区三区| 偷拍亚洲| 极品色www影院| 亚洲精品欧美专业| 91综合天天| 370p日韩欧美亚洲精品| 亚洲高潮少妇| 日韩中文9| 久久男人的天堂| 国产理论视频在线播放| 亚州再线| 囯产精品久久久久久久久久二区三区| 日本无码1| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 后入日本1234| 岛国片在线播放| 久久精品国产精品亚洲艾通辽熟妇| 97超碰久久色| 日本熟妇浓毛hdsex| 久久久国产三级黄色片| 综合久久99亚洲人妻中文在线| 少妇无码太爽| 99亚洲精品| 欧美日不卡| 成人性爱美曰韩| 91美女视频| 日本一区二区三区四区五区六区七区八区九区| 久9爱经典视频| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 中日韩熟女| 影音先锋视频在线| 啪啪啪东京| ?亚洲伊人伊成久久人综合网| 日本国产亚洲一区在线观看| 综合网欧美| 久久伊人最新网址视频| 国产欧美日韩女同性恋ww喷水精品 | 91国内外在线| 色眯眯av| 久久东京热成人| 麻豆视频一区二区| 免费?级毛片无码?∨蜜芽试看| 国产v亚洲v日韩v欧美v片另类| 久久久久国产精品久久久| 亚洲欧洲无码bt精品合集| 国产毛片片精品天天看视频| 亚洲乱码精品一区二区| 中国乱伦一区二区 | 91亚洲人| 国产无马视频| 九九热AV| 91高跟美女在线播放| 精品十八在线观看| 国产精品自拍视频| 最新三级网址| 日本高清电影欧美色图| 嗯~啊~快点 死我视频| 男人天堂网手机版婷婷| 超碰97 线线 在现| 操屄日韩| 天天看片天天爽| 黄页18禁| 一本久久精品中文字| 啊啊啊不要啊啊受不了了视频在线 | 综合网亚洲1| 亚洲清纯综合| 自拍偷拍亚洲熟女妇人精品| 五月天激情国产综合婷婷婷| 99自拍B亚洲 | 操日韩第| 免费看美国人人爽,人人操| 日夜干射色啊| 欧美色偷偷| 国模少妇一区二区三区| 亚洲情色一区综合| 九九这里只有精品| 操逼www.| av72网| 91爱啪| 亚洲无码免费看| 人妻久久久久久久久久久久久久久| 日韩国产品视频中文字| 日本三级韩国三级美三级91| 天天久久| www.色99| 十八禁电影伊人网| yaouchengrenav| 婷婷色播婷婷| 香蕉免费一区二区三区不读 | 色偷综合| 亚洲一区操| 天天干,夜夜爽| 日日夜夜狠狠| 久九九九九九九九热| 人人人人插| 精品免费一区二区三区在线亚洲人成| 久久色人体| 极品少妇久久久久| 五月天亚洲色图| 免费伦费视频在线观看| 丝袜AV一二三区| 久夜操| 97人妻免费中文字幕| 极品粉嫩少妇视频| 肏逼视频日本| 极品丝袜无码| 久久精品国产亚洲AV先锋| 99热精品在线| 午夜福利视频在线一区| 一区二区乱码福利| 北京美女一区二区| 日韩欧美福利视频看看| Aa东京男人的天堂| 麻豆亚洲Av成人无码一区精品| 日韩欧美大力操| 人人操人人肉久久精品| 人妻少妇色综合| 可乐操在线| 日本操逼无码| 国产高清26uuu| 九草九九九| 日本狠狠干| 中文字幕美女91| 久综合国内精品自在自线| 久久人人妻| 亚洲操逼网| 大香蕉99热| 97操97干| 少妇xx精品| 蜜屁Av| 97在线国产精品| 亚洲综合网91| xxx亚洲午夜天堂| 无码区蜜乳| 色色青青久久| 日本三级小说中文字幕| 欧美黑人精品一区二区| 欧美性爱一区二区三区| 激情文学欧美| 91一起操| 亚洲欧美日韩精品久久久一区二区| 蜜臀久久99精品久久久久久成人小说| 97精品免费| 蜜乳AV免费观看| 玖玖婷婷五月天| 熟女突然公开看18禁影片 | 亚欧Av| 国产亚洲精品一区二区三区| 在线看污网站| 牛黄色久午久| 国产精品爱欲| 91另类| 夜间福利片1000无码| 亚洲欧美九九九| 成人婷婷丁香| 欧美系列在线一区二区| 青青草啪啪网| 久久久久久亚洲精品不卡人乳| 亚洲欧洲自拍图片专区满春格| 我爱搞逼综合网| 久久久久久夜夜夜夜夜| 五月婷婷大香蕉| 无码黑人精品一区二区三区三| 好吊色青靑草| 婷婷人妻激情| 日本好吊色视频| 青青草亚洲一区 | 婷婷色婷婷| 破苞ⅩXXX性无码动漫无码| 国产日韩在线播放av| 热99这里有精品综合久久| 日韩专区久久久| 亚洲欧美一区二区不卡视频播放| 禁止观看美女黄| 夜夜爽爽爽| 婷婷成人五月天| 狠狠色色| 亚洲色吧网| 熟女丰满人妻一区| 青青草视频这里只有精品| www久久99| 狠狠爱综合网| baisiav| 97精品一二区| wwe 天天干.com| 男人干美女| 60秒免费小视频| 长久操视频| 夜夜国自区| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 综合久久99亚洲人妻中文在线| 久久久111| 日日骚 av| 亚洲黄色网址| 久久伊人东京热| 蜜臀久久99精品久久久久| a级免费在线观看| 最新av网站在线观看| 日本操逼二区| 日韩有码一区三区| 久久久久久久国产| 一本大道青青| 永久免费av无码网站国产app| 国产精品免费日韩| 日韩三级一区| 亚洲自拍欧美色综合| 久操免费在线| 自拍第一页| 日韩强奸av| 天天爽天天| 91丝袜美腿片| 久久噜| 男人的天堂日韩| 火箭成精品视频884必出精品| 国产精品日韩在线一区| 久热伊人| 国产在线精品电影观看| 91人人操| 久久久97| 少妇丝袜在线观看AV| 成人一二| 超碰三级秋霞| 2020天天色综合| 天天操天天射天天日| 国产强奸乱伦欧美| 搡老女人老91妇女熟女| 久久,精品一二三| 性生活无遮挡纯毛片在线看| 欧美加勒比| 久久老子无码午夜伦不卡| 青青草字幕AV| 亚洲小电影免费涩涩成人在线高清| 天天日夜夜爽| 日韩精品 欧美激情| 天天视频黄网站| 日韩 成人 有码| 人人操我人人干| 嗯嗯嗯啊啊啊操的我好爽| 九九亚洲| 嗯嗯啊啊操死我| 青草综合| 看黑丝美女操逼青青网站| 日本人妻最新在线中| 91美女视屏| 国产精品爆乳懂色蜜乳| 任我爽视频在线观看| 久久产精品一区二区三区电影| 久久久久性熟视频| 亚洲欧美国产中文视频| 成人天天看站长推荐| 成 人片 黄色大片| 久久综合av| 亚洲精品啪视频| 97超色| 伊人久久婷婷| 欧美日韩亚洲天堂| 亚洲日本男人天堂网| 天美传媒精品一区二区| 草伊人高潮喷水超碰| 欧美性生活男人的天堂| 黑人与人妻| 久久99人妖视频国产| 国产后入式在线观看| 日韩啪啪啪啪啪| 大色综合| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 男人的天堂2010| 亚洲全色网| 中文字幕视频2区| 亚洲无码一二三区| 欧美熟妇色| 一区二区三区四区姦女| 一级片在线观看高清无码| 96精品久久久| 日本精品88888888| 在线视频免费播放一区| 久久久久九九九| 1204金沙人妻懂旧版免费| 国产 日韩 另类 视频一区爱| 嗯嗯啊啊啊好爽| 久久精品夜色国产亚洲AV| 亚洲欧洲网站免费观看| 色黄污美女啪啪啪免费网站| 成人草草视频| 九九自拍伦理| 嗯啊不要啊在线 | 又大又长又粗又爽又黄| 97视频免费| 少妇丝袜在线观看AV| 久久久久久性爱片| 被体育老师抱着c到高潮| 最近2018中文字幕在线高清第一页| 天天爱综合网| 国产25页| 熟妇一区二区三区| 夜夜操91744565| 97精品综合久久| 黄片直播三级黄片两女一男| 秋霞成人做爱| 超碰97人妻免费在线| 少妇无码999| 夜夜嗷嗷一区二区| 后入内射蜜桃臀| 久久久亚洲精品电影免费看| 久久久久久久强迫| 91性网| 97资源久久| 亚洲色电影在线| 性videos欧美熟妇hdx| 色婷婷丁香五月| 操逼逼无码| 操逼不卡中文字幕| 亚洲无码国产精品久久| 国产偷人伦激情在线观看| 天操天操夜操夜月操月年年操操| 天天操美美| 亚洲色图综合网| 亚洲天堂美臀在线| 久久久91福利姬| 91亚洲影视| 精品少妇999| 国产无码三级视频在线观看| 熟女激情综合网| 色天使亚洲综合在线观看| 蜜乳AV一区| 亚洲图片欧洲图片aⅴ| **一级毛片国产| 婷婷五月天综合网| 91成人在线| 97频视在线| 欧美色另类| 韩国一级做a久久久久| 一区二区三区高清天码| 国产AV激情无码久久无码| 欧亚免费视频| 操死我干死我| 亚洲在线A| 97超碰人妻| 牛黄色久午久| 精品久久久av| 亚洲丝袜二区在线| 黑人免费福利视频| 色吧五月| 亚洲日本男人天堂网| 日日日骚女人精品| 91 天天综合| 精品国产一区二区三区香蕉欧美| 日本亚洲熟女视频| 九九精品美女高溯喷水| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 99热国产| 无码操逼视频一下| 婷婷丁香六月| 欧美一二级| 亚洲AV成人无码一二三久久| www.狠狠操| 中文字幕精品三级久久久| 国产性爱在线视频一区二区| 五月花婷婷| 中文字幕免费在线观看| 国产一区二区三区白丝| 久久理论字幕视频| 欧美激情性久久久久久| 97碰| 人妻少妇色综合| 日韩欧美水蜜桃人妻| 亚洲精品国语在线播放| 亚洲高潮少妇| 国产日本顶级一区二区三区| 日本黄色大片一级视频免费麻豆| 91 国产丝袜在线放观看| 少妇人妻在线| 秋霞视频一区二区| 蜜桃视频啊啊啊啊| 亚洲综合中文字幕有码| 日日夜夜模| 美女黄频a美女大全免费皮| 色超碰综合| 精品久久久久久中文| 亚洲综合贴图91| 亚洲精品一区二区三区在线播放| 日韩人妻无码精品系列| 国产女人与拘做受视频免费| 国产青视频| 亚洲av淫乱| 日本二区不卡| 欧美日韩国产传媒在线精品| 啊啊啊啊啊啊啊啊视频| 强奸乱伦AV网站| 九九九只有精品| 色9999日韩国产| 欧美狠狠干| 日韩78m视频| av网页一区二区三区| 殴美综合色88| 乱伦一区二区三区‘| 乱老熟女一区二区三区| 伊人热综合| 一区二区三区色综合| 日本熟妇人妻中出视频| 啊啊啊好舒服视频| 日本一区99| 日韩婷婷| 粉嫩av在线| 偷拍色图| 久久久久久久少妇| 99啪啪| 玖玖无码超碰| 少妇专区一二三四五| 婷婷五月影院| 国产日韩欧美三级片| 国产真乱mangent| 怡红院怡春院| 欧美的性爱网站免费| 一区二区 日韩 欧美 国产 传媒| av无码精品久久久久| 亚洲色阁| 208天天久久九九九| 大乔未久88一区| 白嫩嫩一区| 午夜福利免费精品视频| 色黄污美女啪啪啪免费网站| 美女91网| 久久大香蕉97| 国产精品久久久久久久久久久久久久久久 | 亚洲日韩久久精品一区| 综合亚洲情色| 久久婷婷一区二| 99热在线观看| 色婷婷香蕉| 超碰免费人人| 久草视频分类在线| 这里都是精品在线观看| 欧美刺激色黄片免费看| 粉嫩不卡一区二区性爱| 国产专区第一页| 无码高清操逼网址| a片 xxxx受爽视频| 熟妇熟女一区二区三区| 精品人妻av区天天看片| 午夜亚洲| 色99999| 亚洲最新Av| 91被操| 国产最新小视频在线播放下载| 国产精品分类在线观看| 欧美 日韩 亚洲 春色| 狠狠中文字幕| 天天躁日日躁AAA片李宗瑞| 久久成人国产| 久热99| 99热免费| 国产女人9999| com 首页 18岁 禁区 女优 免费 精选 同城 | 91超碰碰在线| 欧美亚洲清纯| 日韩欧美中文字| 五十路熟女工口| 九色 人妻 大香蕉| A久久| 制服乱伦| 亚洲大色堂| 色小视频蜜乳| 久久性爱免费送| 精品国产嫩穴视频| 日日噜噜夜夜久久亚洲一区二区| 亚洲se电影| 日韩小电影| 日韩亚洲中文有码视频| 免费一级视频特黄色大片| 美女久久久久久久| 丝袜色综合| www.亚洲成人一区| 久草福利在线资源站| 欧美日韩夜夜| 五十路熟女人妻一区二区在线观看| 九9热伊人| 亚欧成人综合影院| 国产人伦a片信息免费片| 操人无码| 在线五区| 午夜.DJ高清在线观看免费7 | 亚洲色婷婷综合久久一区二区三区| 天天看天天日天天操| 首页中文字幕中文字幕免费| 不卡九肏| 中文字幕后石码四区五区| 欧美操逼熟女| 综合 青草 伊久久 影院 综合 | 亚洲AV在线资源| 99久久久久久亚洲精品不卡| 粉嫩国产精品久久粉嫩| 无码久| www.婷婷| 超碰久久网| 岛国激情视频在线观看| 欧美大香蕉97| 日韩AV无码网站| 精品射1999| 91亚洲网| 黑丝91视频| 午夜福利国产欧美日韩夜夜| 日韩在线视频1234| 91九九| 97超碰无码网| 操迟操逼在巾线Fre看| 综合网欧| 日韩色| 91网站在线播放| 丁香五月婷婷啪啪| 91无遮挡| 丁香五月天啪啪| 色臀AV| 日韩二三区| 国产性爱在线视频一区二区| 亚洲成人色情五月天丁香花| 最新中文字幕精品在线| 91高潮喷水美女| 亚洲啪啪性视频| 久久久偷拍| 亚洲视频小说| 99久久久无码| 一本色道久久综合狠狠操| 久久综合婷婷| 一区二区乱码福利| 嗯嗯啊啊啊啊轻点视频| 国产av白丝| 中文字幕精品一区二区精| 性猛交| 国产女人与拘做受视频免费| 午夜AV污污污| 日韩av在线免费网站| 精品国产乱码久久久久久网站入口| 久久精品72| 午夜精品久久久久久久99蜜桃一| 男人天堂欧美| 久久精品国产精品| 青青草原狼av| 婷婷久久综合久| 国产精品白丝| 天天操天天谢| 啊啊啊操一区| 无码人妻精品一区二区中文| 天天综合欧美黑人| wwe 天天干.com| 国产在线强奸视频| 亚洲久久久| 久久久国产护士丝袜美腿一| 亚洲一卡2卡3卡4卡乱码网站 | 九九Av| 日韩欧美亚洲一区二区三区影院| 久久男人的天堂| 久久久青青草| 91N综合网| 午夜AV污污污| 东北女人操比视频| 91人妻视频在线| 日本一区三级韩国| 亚洲情色91| 成人日韩欧美| 99精品在线| 99综合| 激情综合色| 日韩啪啪啪啪啪| 91欧美| 日本高清电影欧美色图| ?亚洲伊人伊成久久人综合网| 国产精品自在线发布| 家庭乱伦性爱av| 操逼操逼逼操操逼91| 日日操丁香五月天| 国产精品一级特黄aaa大片在线观看| 2019精品国产无码成人| 日韩综合无码色欲vv| 欧美大波激情xxxx| 91成人久久| 亚洲 一区二区 自拍| 九九热九九| 97久久久久久久精| 欧美熟妇乱码在线一区| 久久久久久九九九九-美女久久久久久久-成人AV | 97人妻碰碰中文无码久热丝袜| 偷看洗澡一二三区美女| 激情五月天网| 麻豆婷婷成人一二三| 干B| 欧美综合1性辶| 精品丰满熟妇人妻一区| 91九色丨风韵犹存| 涩涩涩综合| 丁香婷婷啪啪| 青青草啪啪网| 91性感在线| 性暴力欧美猛交在线直播| 69精品久久久久中文字幕| 久久99精品视频| 97内射偷拍| 久草看看看| 久久久久久亚洲Av无码| 国产少妇肉丝在线观看| av东京热男人的天堂| 9 1果冻精品视频| 思思热久久成人| 91蜜臀熟女| 国产伊人精品在线| 国产高清精品一区二区三区毛片 | 日产成人久久| 国产精品爱欲| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日韩在线观看AV| 久久性爱视频免费看| 日韩精品亚洲专区在线影视| 欧亚第一综合网| 伊人九九九| 精品国产精品一区二区| 少妇一区二区三区在线观看| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 亚洲中文字幕网| 天天内射| 国产强奸91| 日韩99神马视频播放| 蜜臀99久久精品久久久懂爱| 天天做天天爽| 亚洲人妻熟妇三十三区| 免费中文综合精品| 蜜桃中文字日产乱幕4区| 亚洲图片欧美偷拍| 婷婷六月天| 亚洲综合在线第一页| 色婷婷电影网| 伊人网高清| 97人肏| 亚洲网站一区二区在线| 女同性恋一区二区三区精品视频| 97综合国产| 久久久工口| 亚洲性爱成人| 操逼999| 秋霞无码av鲁丝片一区| 国产精品乱码久久久、久久| 亚洲一区二区中文字幕| 亚洲第一男人天堂| 成功精品影院| 亚洲欧美综合图片| 五月天婷婷综合| 啪啪综合网| julia中文字幕在线观看| 欧美日韩日产免费网站看| 五月天加勒比啪| 99久久综合网| 亚洲综合欧美| 亚洲日韩欧美一区二区| 久久婷婷视频| 亚欧免费观看视频| 国产精品色| 超碰超碰95| 国产成人无码啪| 国产盗摄美女如厕大神作品在线观看| 国产久久av| 国产精品诱惑| 亚洲精品一二三四区| 国产精品久久久久久片| 国产91精品在线免费| 美日韩一卡二卡三卡免费人妻精品| 亚洲成人性| 97色碰| 屁股久久久久久久久| 国产老熟女| 亚洲中文字幕网| 久久久久九九九九| 大香蕉性欧美| 久久综合久色欧美综合狠狠 | 国模精品一区二区三区苹果色戒| 国产无码精品成人| 老鸭窝在线视频播放| 神马久久69| 淫色网综合| 久久丁香五月天| 不卡啪啪视频| 四虎影视永久在线免费| 九九无码| 欧美亚洲天天| 久久99久久99精品天美传媒棢·纸:. | 成人av影院在线观看| 亚洲av性爱电影| 男人的天堂久久| 5252色欧美在线男人的天堂| 97超视频在线观看| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 九九久久一区二区伦理| 青娱乐91| 91制服丝袜中文字幕| 青青草在线视频美女| 青青草久草AV| 日韩精品三级片长长久久| 美女淫穴| 日本大香蕉| 欧美一二在线| 97在线无精品| 黑人干亚洲| 伊人991| 男人夜色天堂ss| 婷婷亚洲五月***久久| 中文字幕中文字幕一区二区| 性爱网站一区二区| 欧美成熟性爱精品| 少妇厨房愉情理伦片bd在线观看| 97久久精品| 无码人妻精品一区二区中文| 欧美极品性爱天天射| 国产51色综合久久免费| 日韩人妻一区二区精品| 91久久久久久久| 久久最新免费视频23| 久久熟妇五十路一区| 热久日综合| 嗯嗯不要 视频| 三上悠亚在线毛片91| 久99热| 视频在线观看一二三区| 久久婷婷在线观看视频| 夜夜嗨免费视频| 另类图片综合| 综合免费无码中文| 夜夜爽77777| 丰满人妻一区二区中文| 欧美极品少妇| 三上悠亚在线毛片91| 精品国产久热在线观看| 亚洲国产精品久久久久婷婷青年| 嫩草影院永久在线制服丝袜| 香蕉精品二区二区| 欧美另类综合久久| 日韩天美| 国产农村妇女毛片精品久久| 国产精品4p在线观看| www.久久爱| 亚洲偷拍欧美激情| 国产主播福利| 亚洲成人在线播放| 999 久久久| 国产JDAV无码视频在线观看| 婷婷五月天成人网| 91路www| 亚洲一区二区三区中文字幕| 999在线电影香蕉| 麻豆色约约| 亚洲欧美在线观看2021| 亚洲情色在线| 一道α片欧美| 爱我干综合| 青青青草伊人精品| 久操网无码在线| 国产熟妇一区二区| 国产精品久久久| 性色综合网| 亚欧美色图| 亚洲第一成人影院色播| 在线亚洲丝袜视频网站| 操逼视频国产无套| 动漫片子网站3黄| 午夜啪| 情色五月天久久久| 欧美不卡五十路|