主頁 >  其他 > 【一周聚焦】 聯邦學習 arxiv 2.16-3.10

【一周聚焦】 聯邦學習 arxiv 2.16-3.10

2022-03-14 06:43:13 其他

這是一個新開的每周六定期更新欄目,將本周arxiv上新出的聯邦學習等感興趣方向的文章進行總結,與之前精讀文章不同,本欄目只會簡要總結其研究內容、解決方法與效果,這篇作為欄目首發,可能不止本周內容(畢竟欠賬太多了),

量化

  • A. T. Suresh, Z. Sun, J. H. Ro, and F. Yu, “Correlated quantization for distributed mean estimation and optimization,” arXiv:2203.04925 [cs, math], Mar. 2022, Accessed: Mar. 10, 2022. [Online]. Available: http://arxiv.org/abs/2203.04925

    這是谷歌團隊關于DME的最新研究成果,其中Suresh從2017年就深耕這一塊,算是老朋友了,而Felix X. Yu剛好是之前Federated Learning with Only Positive Labels這篇文章的作者,算是新朋友,

    這篇文章的特點在于提出了correlated quantization protocol,把量化的重點從以前的資料邊界轉移到了deviation of data points,得到了比傳統隨機量化更好的性能,雖然之前的作業就提到了當資料點有更好的集中性質時,可以獲得更好的錯誤收斂表現,但都需要需要comcentration radius,location of the mean等先驗知識,而本文則不需要這些邊資訊,

    結果表現除了更高的收斂速率,結合FL之后也有了更高的準確率,可以看到在DME上是取得了較為明顯的改善,不過對于具體應用上似乎改善較為有限,當然可能是因為MNIST過于簡單了,

    image-20220310152302612 image-20220310152321580
  • J. Wang et al., “FedLite: A Scalable Approach for Federated Learning on Resource-constrained Clients,” arXiv:2201.11865 [cs], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2201.11865

    這是CMU學生在谷歌實習時做的作業,作者串列里同樣有Felix Yu,這篇文章之前投過會議,因為寫作太差了被拒了,現在加了收斂性分析、梯度矯正等部分,寫法上也細致很多,文章研究的是大型模型傳輸的問題,選擇的方法是split learning,也就是每次只有一部分模型在用戶端存盤和訓練,而大部分模型都在服務器端,為了進一步降低通信開銷,文章用了聚類來得到梯度的質心從而進一步壓縮,最終能帶來490倍的通信開銷下降,整個結構的關鍵點在于部分網路傳輸時如何收斂,如何選取合適的梯度進行聚類、以及后向傳播時的梯度糾正到底有何作用,總的來說,這是一篇值得細讀和復現的文章,

  • E. Agrell and B. Allen, “On the best lattice quantizers,” arXiv:2202.09605 [astro-ph, physics:gr-qc, physics:math-ph], Feb. 2022, Accessed: Mar. 11, 2022. [Online]. Available: http://arxiv.org/abs/2202.09605

    將1996年Zamir and Feder的格量化的經典論文進行了推廣,

異構

  • S. S. Mahara, S. M., B. N. Bharath, and A. Murthy, “Multi-task Federated Edge Learning (MtFEEL) in Wireless Networks,” arXiv:2108.02517 [cs, math], Mar. 2022, Accessed: Mar. 10, 2022. [Online]. Available: http://arxiv.org/abs/2108.02517

    這是一篇IIT團隊的文章,有點三哥的特性,吹得神乎其技細看常規操作,作者研究的FL在multi-task領域,也就是每個用戶的神經網路不完全相同(原來這個已經有很多作業了),而本文新加了瑞利平坦衰落信道下的傳輸和收斂性理論分析兩個貢獻點,演算法上的創新在于將用戶的loss進行加權平均,并利用一些bound來限制住估計值和真實值的距離,從而提高估計的準確度,服務器使用符號梯度反饋來得到personalized NN,

    看演算法似憾訓是從用戶梯度的差異性(或資料分布的相似度)來衡量相似度的,有一種聚類的感覺在里面,

    最終在MNIST上的實驗結果表明比FedAvg和FedSGD要好,不過沒有比過sign SGD不知道是什么鬼,

  • C. Xu, Z. Hong, M. Huang, and T. Jiang, “Acceleration of Federated Learning with Alleviated Forgetting in Local Training,” arXiv:2203.02645 [cs], Mar. 2022, Accessed: Mar. 11, 2022. [Online]. Available: http://arxiv.org/abs/2203.02645

    這是清華的ICLR2022文章,研究了如何對抗聯邦學習中的異構性,作者認為現有方法較慢的原因在于本地學習會著重看到自己的資訊,從而遺忘之前學到的知識,因此在考慮所有用戶之前樣本的loss產生較大增幅,因此作者提出FedReg演算法來避免知識遺忘,具體做法時將global model學到的之前訓練資料的資料編碼成pseudo data,并且在本地訓練時對此添加正則化,實驗顯示生成的pseudo data包含了與其他用戶之前訓練資料相同的Fisher information,在MNIST上的實驗結果達到了0.978的準確率,在CIFAR10上也區的了比FedProx還要好的最佳性能,達到了0.616,可能的缺陷在于受調參的影響比較大,

    這篇文章有開源的代碼,可以好好學習,

    image-20220311110334158
  • J. Mori, I. Teranishi, and R. Furukawa, “Continual Horizontal Federated Learning for Heterogeneous Data,” arXiv:2203.02108 [cs], Mar. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2203.02108

    日本電氣股份有限公司的文章,解決異構資料的出發點依然是解決連續訓練中的遺忘問題(continue learning,catastrophic forgetting),與清華的思路異曲同工,這篇文章和我之前的思路是一致的,在異構資料中,對共有的標簽進行聯邦學習,對自己獨有的異構資料進行本地獨立學習,之前遇到的問題是沒有找到這兩種學習的合并方式,而這篇文章給出的方法是按照列劃分,分別對應共有標簽和特征標簽,不過在仿真部分,他沒有用常見的公開資料集,而是用的是forest covertype dataset等資料集,不太好比較性能,

    image-20220312104855100
  • S. Nikoloutsopoulos, I. Koutsopoulos, and M. K. Titsias, “Personalized Federated Learning with Exact Stochastic Gradient Descent,” arXiv:2202.09848 [cs], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2202.09848

    依舊是研究personlized federated learning的文章,來源于雅典經濟與商業大學,與上一篇日本NEC集團的文章一樣,都是考慮兩種網路結構的組合,分別代表用戶間的共有層和個性化的用戶層,看來這種來自于FedPer (Arivazhagan et al., 2019)的思路已經并不新奇,只是訓練方式稍有不同,常見的personalized FL方法有

    • fine tuning a global model
    • feature transfer:類似multi-task of feature transfer model(看來異構網路的訓練與Multi-task learning結合的思路有很多研究)

    本文提到的訓練方式是先隨機選取部分用戶來根據本地資料訓練用戶層,在最后上傳的時候,包括共有層地進行訓練并上傳梯度,

    image-20220312110928398

    不過最終的結果看來,這個方法都不一定比FedAvg的效果好,估計在這種網路架構上研究不同訓練方法的路子已經不太好走了,

    image-20220312111630486
  • F. Chen, G. Long, Z. Wu, T. Zhou, and J. Jiang, “Personalized Federated Learning With Structure,” Mar. 2022, doi: 10.48550/arXiv.2203.00829.

    同樣是考慮異構網路,另外一篇悉尼科技大學的文章重點研究的是personalized FL (PFL),并在在knowledge sharing的基礎上進一步考慮了用戶間的結構資訊,這里的結構資訊其實就是圖神經網路里的拓撲資訊,具體實作上還是用戶模型引數的相似度,在優化的實作上,看起來也依然是通過增加表示相關關系的正則項來實作的,

    image-20220312095658746
  • D. Makhija, X. Han, N. Ho, and J. Ghosh, “Architecture Agnostic Federated Learning for Neural Networks,” Feb. 2022, doi: 10.48550/arXiv.2202.07757.

    這是UT Austin團隊關于異構FL的解決方案,表面是打造personalised model,本質還是transfer learning 或者 knowledge distillation,作者說他考慮的是instance-level representations(又叫做proximal term),不過我理解和embedding應該大同小異,具體用的表示距離上的metric是centered kernel alignment (CKA),屬于是不知道從哪兒找出來的指標,然后加在損失函式里面作為一個正則項,

    \[\min _{\mathcal{W}_{i}} \mathcal{L}_{i}=\mathcal{F}\left(\mathcal{W}_{i}\right)+\eta \operatorname{CKA}\left(K_{i}, \bar{K}(t-1)\right) \]

  • H. Cho, A. Mathur, and F. Kawsar, “FLAME: Federated Learning Across Multi-device Environments,” arXiv:2202.08922 [cs], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2202.08922

    這篇是CMU學生在諾基亞貝爾實驗室實習的文章,技術性不多,更像是一篇調度相關的期刊文章,文章考慮異構FL的以下三個方面

    • 以用戶為中心的不同設備的時間調度
    • 基于準確度與效率的設備選擇
    • 設備的模型個性化

    或許是和業界結合的原因,提出了用戶為中心的多設備FL其實比較有新意,設備的異構特性又很自然地引入到了FL的異構性當中,因此在訓練中需要兼顧用戶和設備的兩個異構性,不過文章給出的用戶異構性就是每個不同用戶序列地訓練,比較trivial,在設備選擇上,直觀地定義了多個變數,也就是statistical utility, system utility, time utility,作為選擇的依據,在模型個性化上,也是加正則項的老套路,

    image-20220312143354356

    其中model updata部分\((v_i-w^r)\)的正則就是用于確保用戶模型的引數不會過于遠離全域模型,另外這篇文章比較體現業界形態的就是提出了experiment testbed,最后在文章總結的personalization in FL也比較全面,值得參考,

  • E. Gasanov, A. Khaled, S. Horváth, and P. Richtárik, “FLIX: A Simple and Communication-Efficient Alternative to Local Methods in Federated Learning,” arXiv:2111.11556 [cs, math, stat], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2111.11556

    這是KAUST和普林斯頓合作的文章,看到作者Richtárik就知道又有硬核的收斂性分析了,依然考慮personalized FL,本文的思路是直接修改優化目標函式,

    \[\min _{x \in \mathbb{R}^{d}} \tilde{f}(x) \stackrel{\text { def }}{=} \frac{1}{n} \sum_{i=1}^{n} f_{i}\left(\alpha_{i} x+\left(1-\alpha_{i}\right) x_{i}\right) \]

    其中\(x_i\)是每個用戶本地資料的最小值,\(\alpha_i\)是每個用戶的個性化系數,這個式子其實和正則項的形式很相近,只是把合并項拿到了自變數里面,同時集中的點從global model換成了本地的最優值,這種其實并不算深度學習了,主要是優化,在考慮\(L_i\)-smooth函式下進行分析,而且真要跑實驗效果的話,超參\(\alpha\)感覺也需要autoML來處理,

  • O. Marfoq, G. Neglia, A. Bellet, L. Kameni, and R. Vidal, “Federated Multi-Task Learning under a Mixture of Distributions,” arXiv:2108.10252 [cs, math, stat], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2108.10252

    之前都不知道法國在機器學習這一塊有多強,這篇法國國家資訊與自動化研究所的NeurIPS 2021文章簡直太猛了,在面對異構資料的時候,文章假設每個本地資料分布都是\(M\)個未知的潛在分布的混合,而這就為用戶的知識聚合找到了原因,在這個想法下,一個personlized model是\(M\)個共享的模型部分的線性組合,用戶聯合地學習這\(M\)個部分,而個性化的部分就體現在混合權重不同,這個方法將現有的personalized FL演算法甚至FedEM演算法都表示為特例,包括

    • Clustered FL
    • personalization via model interpolation
    • Federated MTL via task relationships

    作者給出了開源的代碼,結果顯示比現有的演算法效果都強,

    image-20220312185943355

    對于之后的研究方向,作者聯系到了利用資料分布進行量化(這方面FedEM已經在不考慮個性化的前提下完成了)以及更好的隱私控制,

  • B. Zhao, Z. Liu, C. Chen, M. Kolar, Z. Zhang, and J. Zhou, “Adaptive Client Sampling in Federated Learning via Online Learning with Bandit Feedback,” arXiv:2112.14332 [cs], Mar. 2022, Accessed: Mar. 11, 2022. [Online]. Available: http://arxiv.org/abs/2112.14332

    悉尼科技大學的AAAI 2022文章,同樣是針對異構用戶的misalignment問題,這篇文章的解決方法是用prototypes aggregation來代替傳統的gradient aggregation,這里的prototype指的是the mean of multiple features,我理解的是對應的特征,這個思路其實和Federated Learning with Only Positive Labels這篇文章很相似,都是將輸入先進行一個embedding,然后用embedding來進行分類,因此只要找到了好的embedding,那分類的難度其實不大,在訓練的時候,本地用戶在訓練本地資料的同時,保證和聚合的global prototpye的距離盡量小,避免產生較大的分歧,

    image-20220311112152238

    最終仿真結果里比較突出的一點是其傳輸的資料量大大降低,可能是用embedding的值代替了傳輸的網路梯度帶來的好處,

    image-20220311112312155
  • G. Cheng, K. Chadha, and J. Duchi, “Federated Asymptotics: a model to compare federated learning algorithms,” arXiv:2108.07313 [cs, math, stat], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2108.07313

    這是斯坦福Duchi團隊的文章,有很強的統計學色彩,一上來就是asymptotic risk之類的就看不懂了,做不來這種,

泛化性/收斂性

  • M. Sefidgaran, A. Gohari, G. Richard, and U. ?im?ekli, “Rate-Distortion Theoretic Generalization Bounds for Stochastic Learning Algorithms,” Mar. 2022, doi: 10.48550/arXiv.2203.02474.

    這篇巴黎理工學院的文章從資訊論的角度研究了隨機優化的泛化性,現有的泛化性分析方法包括

    • mutual information between the data sample and the algorithm output
    • compressibility of the hypothesis space
    • fractal dimension of the hypothesis space

    而這篇文章通過rate-distortion theory的角度對這三個分析角度結合成了一個數學框架,并且將“壓縮錯誤率”和泛化誤差聯系了起來,

  • M. Fereydounian, A. Mokhtari, R. Pedarsani, and H. Hassani, “Provably Private Distributed Averaging Consensus: An Information-Theoretic Approach,” arXiv:2202.09398 [cs, math], Feb. 2022, Accessed: Mar. 11, 2022. [Online]. Available: http://arxiv.org/abs/2202.09398

    這篇文章出自于賓大的團隊,研究了去中心化下consensus averaging中隱私和收斂性的關系,其實distributed consensus problem是一個經典的問題,而且其收斂性質已經有廣泛研究,然而,現有的交換本地資訊的想法會泄露隱私資訊,這正是本文改進的地方,文章提出演算法來設計有噪聲的資訊,從而在保證原有速率的基礎上,最小化本地值的隱私泄露,通過訊息的互資訊來量化泄漏的隱私量,最終得到了隱私與收斂時間的tradeoff,

    如果要強行做安全相關的東西,這部分可以很好的與information-theoretic perspective相結合

  • J. Liu, H. Zhao, D. Ma, K. Mei, and J. Wei, “Opening the Black Box of Deep Neural Networks in Physical Layer Communication,” arXiv:2106.01124 [cs, eess, math], Feb. 2022, Accessed: Mar. 11, 2022. [Online]. Available: http://arxiv.org/abs/2106.01124

    國防科大發布的一篇會議短文,研究了在用autoencoder表征物理層通信系統并進行訓練時,資訊的流動,看起來還是仿真居多,不是很可靠,但是怎么結合資訊論似憾訓是個令人比較好奇的地方,

  • Y. Deng, M. M. Kamani, and M. Mahdavi, “Local SGD Optimizes Overparameterized Neural Networks in Polynomial Time,” arXiv:2107.10868 [cs, math], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2107.10868

    這是一篇賓州立的AISTATS 2022的文章,分析了在ReLU激活函式的深層神經網路下,local SGD和FedAvg能在多項式時間內收斂,相對于傳統的gradient Lipschitzness條件,文章主要考慮以下三個方面

    • semi gradient Lipschitzness
    • shrinkage of local loss
    • local model deviation analysis

    最終表明即使ReLU網路不滿足gradient Lipschitzness條件,本地梯度與全域引數之間的差異在本地SGD的動態特性下也不回差得太大,看起來convergence theory of NN依然是一個比較活躍的方向,而且乍一看也沒有用分段線性這種無腦的思路,這篇文章沒有對網路結構的超參進行研究,感覺是挺有意思的一篇文章,

架構

  • D. J. Beutel et al., “Flower: A Friendly Federated Learning Research Framework,” arXiv:2007.14390 [cs, stat], Mar. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2007.14390

    這是劍橋大學等歐洲高校主導開發的FL架構,其實2020年7月就發布了,到現在斷斷續續已經是第五版,不知道這次放上來到底是有改動還是刷存在感,提出架構的原因還是在于從科研環境的仿真遷移到實際應用當中,而Flower主打的特色在于大規模的用戶數量(15M)

    image-20220312150546734

    圖片里x軸是總的用戶數量,y軸是并發的用戶數量,可以看到Flower明顯得超過其他架構,同時架構中內置了諸多常用演算法,雖然沒有實作的必要,但是對于聯邦學習而言,知道這些經典演算法肯定是很有必要的,

    image-20220312150719448

    我覺得這篇文章主要用的技術就是Virtual Client Engine (VCE),能夠將inactive的用戶的資源減少接近到零,從而提升可支持的用戶數量,

    image-20220312151301972

    另外還有若干架構,如果之后要做這方面落地的作業可以再看看,否則目前用處不大,還是先好好看代碼吧,

重點文章推薦

  • J. Wang et al., “FedLite: A Scalable Approach for Federated Learning on Resource-constrained Clients,” arXiv:2201.11865 [cs], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2201.11865
    研究部分網路如何收斂,以及代碼復現
  • C. Xu, Z. Hong, M. Huang, and T. Jiang, “Acceleration of Federated Learning with Alleviated Forgetting in Local Training,” arXiv:2203.02645 [cs], Mar. 2022, Accessed: Mar. 11, 2022. [Online]. Available: http://arxiv.org/abs/2203.02645.
    學習代碼
  • O. Marfoq, G. Neglia, A. Bellet, L. Kameni, and R. Vidal, “Federated Multi-Task Learning under a Mixture of Distributions,” arXiv:2108.10252 [cs, math, stat], Feb. 2022, Accessed: Mar. 12, 2022. [Online]. Available: http://arxiv.org/abs/2108.10252
    資料分布與訓練效果的關系
  • M. Sefidgaran, A. Gohari, G. Richard, and U. ?im?ekli, “Rate-Distortion Theoretic Generalization Bounds for Stochastic Learning Algorithms,” Mar. 2022, doi: 10.48550/arXiv.2203.02474.
    網路泛化性與資訊論的統一框架

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/442819.html

標籤:其他

上一篇:“創新雷神號”衛星成功發射,華為云分布式云原生“天地一體”首次組網成功

下一篇:即構推出「虛擬世界」解決方案,構建身臨其境的社交世界!

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more