主頁 >  其他 > 論文翻譯:2019_Speech Bandwidth Extension With WaveNet

論文翻譯:2019_Speech Bandwidth Extension With WaveNet

2020-09-10 12:05:17 其他

論文題目:利用WAVENET擴展語音帶寬

作者:Archit Gupta, Brendan Shillingford, Yannis Assael, Thomas C. Walters

博客地址:https://www.cnblogs.com/LXP-Never/p/12090929.html

博客作者:凌逆戰


摘要

  大規模的移動通信系統往往包含傳統的通信傳輸信道,存在窄帶瓶頸,從而產生具有電話質量的音頻,在高質量的解碼器存在的情況下,由于網路的規模和異構性,用現代高質量的音頻解碼器來傳輸高采樣率的音頻在實踐中是很困難的,本文提出了一種在通信節點可以通過低速率編解碼器來擴展帶寬的方法,為此,我們提出了一個基于對數-梅爾譜圖的模型,該模型以8 kHz的帶寬受限語音信號和GSM-full-rate(FR)壓縮的偽信號為條件來重建高解析度的信號,在我們的MUSHRA評估中,我們表明,經過訓練可以 從 通過8kHz GSMFR編解碼器的音頻 中 上采樣到24kHz語音信號的模型,能夠重構質量稍低于16kHz自適應多速率帶寬音頻編解碼器(AMRWB) 編解碼器的音頻,然后關閉 原始編碼信號和以24kHz采樣的原始語音之間的感知質量差距大約有一半, 我們進一步證明,當通過同一模型時,未經壓縮的8kHz音頻可以在相同的MUSHRA評估中再次重建質量比16kHz AMR-WB更好的音頻,

關鍵詞:WaveNet、帶寬擴展、超解析度、生成模型

1、介紹及相關作業

  傳統的傳輸信道仍然是許多大型通信系統的一部分,這些通道引入瓶頸,限制了帶寬和語音質量,通常這被稱為電話質量音頻,將基礎結構的所有部分升級為與更高質量的音頻編解碼器兼容可能很困難,因此,本文提出了一種不升級基礎設施的所有通信節點的方法,其中通信節點可以代替擴展任何傳入語音信號的帶寬,為了實作這一目標,我們提出了一個基于WaveNet的模型[1],一個音頻波形的深度生成模型,

  WaveNet被證明在基于語言特征的高質量語音合成中是非常有效的,此外,WaveNet體系結構已被用于文本到語音的log-mel譜圖[2]和語音編碼的其他低維潛在表示[3,4],考慮到wavenet體系結構從約束條件表示中生成高質量語音的能力,我們將此技術擴展到語音的帶寬擴展(BWE)[5]問題,也稱為音頻超解析度[6],

  雖然BWE可以被理解為將帶限信號擴展到低頻和高頻區域,但在這種情況下,我們對電話應用特別感興趣,其中音頻通常通過低速率語音編解碼器,如GSM全速率(FR)[7],它將重建信號的最高頻率分量限制在4kHz以下,從而導致音頻質量降低和潛在的可懂度損害,因此,我們著重于從采樣率為8kHz的輸入信號重建采樣率為24kHz的信號,過去,帶寬擴展是在語音的聲碼器表示領域中進行的,使用的技術有高斯混合模型和隱馬爾可夫模型[5];最近,人們越來越關注使用神經網路來建模頻譜包絡[8]或直接預測上采樣波形[6、9、10],比以前的方法更能提高質量,

  在我們的實驗評估中,我們評估了我們提出的模型對窄帶信號執行帶寬擴展的能力,為了說明我們的作業所產生的影響,我們展示了一個經過訓練的模型,在8kHz時將通過GSM-FR編解碼器的語音信號提升到24kHz,能夠重建與16kHz時自適應多速率寬帶編解碼器(AMR-WB)[11]產生的音頻質量相似或更好的音頻,GSM-FR是傳統GSM移動電話中使用的編解碼器,而AMR-WB則是高清語音通話中常用的編解碼器,雖然很難與以前的作業進行比較,但由于缺乏可重復的代碼和不同的測驗集劃分,我們的方法在MUSHRA評估中獲得了比以前的作業更高的分數[6],

  值得一提的是,我們相信我們的WaveNet內核可能會被更高效的計算架構所取代,如并行WaveNet[12]、WaveGlow[13]或WaveRNN[14],這些體系結構已經表明,在保持相似的建模性能的同時,通常可以重現更易于計算的模型版本,在這項作業中,我們建立了一個基于WaveNet的高質量帶寬擴展概念的證明,因為它具有優越的表示能力和相對容易的訓練,使得使用其他更易于計算的架構來再現結果的可能性成為可能,

2、訓練步驟

2.1  模型架構

  WaveNet是一個生成模型,它將波形$x=\{x_1,...,x_T\}$的級聯概率建模為條件概率的乘積,該條件是在先前timesteps給定的樣本下給出的,條件WaveNet模型采用一個附加的輸入變數$h$,并將該條件分布建模為

$$p(\mathbf{x} | \mathbf{h})=\prod_{t=1}^{T} p\left(x_{t} | x_{1}, \ldots, x_{t-1}, \mathbf{h}\right)$$

此任務中使用了條件WaveNet模型,條件輸入$h$通過由五個擴張(dilated)卷積層組成的'條件堆疊',接著是兩個轉置(transpose)卷積,其效果是將條件輸入的上采樣因子增加四倍,自回歸(Autoregressive)輸入在[-1,1]范圍內被標準化,并通過濾波器尺寸為4和512的卷積層,然后,它們被輸入到核心WaveNet模型中,WaveNet模型有三層,每層包括10個擴張(dilated)卷積層,具有跳躍連接,就像原始WaveNet體系結構中一樣[1],我們使用的擴張(dilation)因子是2;濾波器的大小和數目分別是3和512,Skip connection的輸出通過兩個卷積層,每個卷積層有256個濾波器,樣本值上的輸出分布使用10個分量的量化邏輯混合(quantized logistic mixture)[15]建模,

 圖2:處理程序的說明,將8khz采樣的輸入音頻被轉換成對數mel頻譜表示,

然后作為WaveNet條件堆疊中的輸入,該模型輸出高采樣率24khz的音頻和更高的頻率預測從其余的信號,

2.2 資料準備

   我們的模型在LibriTTS[16]資料集上進行了訓練和評估,LibriTTS與著名的LibriSpeech語料庫[17]來自相同的源材料,但包含24kHz采樣的音頻(與LibriSpeech的16kHz相反),每個樣本的采樣解析度為16位,這兩個資料集都來自一組公共領域的有聲讀物(以及相關文本),這些讀物是由有各種口音的講英語的人在各種非錄音室條件下閱讀的,這意味著錄音中經常會有一些背景噪音,資料  train-clean-100 和 train-clean-360 子集被用于不同的訓練,每個集合中有一小部分(1-2%)用于評估,聽力評估是在test-clean子集上進行的,其中包含一組與訓練集合無關的說話人,確保訓練集合中沒有使用說話人,

2.3  訓練

  該模型采用最大似然法對8kHz限帶波形計算得到的melb譜圖進行24kHz波形預測訓練,與WaveNet的其他實體一樣,在訓練期間有兩種型別的輸入到模型中,一種是包含前一時間步的樣本的自回歸輸入,另一種是條件輸入,訓練期間的自回歸輸入是教師強制的,因此輸入高質量的24kHz音頻樣本,我們從較低帶寬的音頻作為條件輸入來計算log-mel譜圖,

  換句話說,WaveNet描述了之前的模型:

$$p\left(\mathbf{x}_{\mathrm{hi}} | \mathbf{x}_{\mathrm{lo}}\right)=\prod_{t=1}^{T} p\left(x_{\mathrm{hi}, t} | x_{\mathrm{hi}, 1}, \ldots, x_{\mathrm{hi}, t-1}, \mathbf{x}_{\mathrm{lo}}\right)$$

其中$x_{hi}$是自回歸建模的24kHz波形,$x_{Io}$是8kHz窄帶資料,用log mel spectrogram(對數梅爾頻譜)表示,$x_{}Io}$用作WaveNet條件設定堆疊中的輸入,

  我們使用Adam[18]優化器,學習率為$10^{-4}$,momentum設定為0:9,epsilon設定為$10^{-8}$,我們使用的總共batch_size是64,每個核心的batch_size為8,每個batch有8個張量處理單元(TPU),8*8=64.

3、實驗評估

3.1  設定

  在這個評估中,我們主要感興趣的是在固定的傳統音頻編碼路徑設定中的語音增強,例如在標準GSM移動網路上的呼叫,在這種情況下,編解碼器通常以4kHz的帶寬作業,從而產生8kHz采樣率的音頻波形,

   為了生成訓練集,LibriTTS clean-100訓練集使用sox工具進行了預處理,將原始音頻通過GSM-FR編碼器,得到一個包含原始24kHz音頻信號和8kHz采樣率信號的資料集,并且對于每個聲音,使用編解碼器會導致質量進一步下降,為了在LibriTTS訓練集中生成給定話語的訓練對,從話語中的隨機點選擇350ms音頻區域,利用50ms的Hann窗(步長為12.5ms)從訓練區域的8kHz輸入音頻中產生對數mel頻譜,然后映射到80個mel頻率bins,范圍從125Hz到輸入信號的Nyquist頻率,這些引數導致條件向量$x_{I0}$在80Hz rate的時候長度為80,然后訓練一個WaveNet網路,根據從GSM音頻計算得到的譜圖,預測同一區域的ground-true采樣率音頻,在早期的實驗中,我們發現與直接以原始波形作為條件相比,這種頻譜條件方法表現得更好,

3.2  結果

  我們使用隱藏參考和Anchor(錨定)(MUSHRA)的多重刺激[20]聽力測驗方法來評估我們的模型,每個監聽器(被要求測驗音頻的人)都有24kHz的Ground-truth參考標記,以及幾個未標記的測驗專案:24kHz參考、AMR-WB編碼音頻、GSM-FR編碼音頻(低質量錨)、8kHz音頻(使用sox中的默認設定進行下采樣)、WaveNet上采樣8kHz至-24kHz預測音頻、WaveNet上采樣GSM-FR至-24kHz預測音頻,

  評分者被要求給每個測驗話語一個0到100分之間的分數,使用一個滑動條,滑動條上等距區域分別標為“差”、“差”、“好”和“優秀”,評分者應該在接近100分的地方對隱藏的參考進行評分,錨刺激應該得到最低的分數,通常,MUSHRA評估是由一小部分訓練有素的評估人員進行的,然而,在這個評估中使用的評分者是未經訓練的,因此每個話語都由100個不同的評分者進行評分,以確保誤差條很窄,

圖3:我們的模型(WAVENET 8KHZ和WAVENET GSMFR)以8KHZ GSM-FR音頻信號為訓練物件,使用未壓縮8KHZ和8KHZ GSM-FR音頻進行評估,并使用MUSHRA聽力測驗方法進行評估,該模型與初始音頻在24KHZ和8KHZ,以及AMR-WB 16kHz和GSM-FR 8KHZ編解碼器進行了比較,

  MUSHRA測驗表明,從8kHz音頻直接預測到24kHz的模型的性能略好于AMRWB編解碼器,而從GSM編碼8kHz預測到24kHz的模型的性能僅略差于AMR-WB,

  從LibriTTS測驗干凈語料庫中選取一組樣本進行聽力測驗,通過對測驗集中每個說話者隨機選擇一個3 - 4秒的話語作為樣本,這就導致了36個話語被隨機選擇8個來進行MUSHRA聽力測驗,

  MUSHRA聽力測驗結果如圖3所示,

  最后,為了直觀地說明重構樣本的質量,圖1描述了來自LibriTTS語料庫的話語的原始、reconstructed(重構)和GSM-FR音頻的頻譜圖,

 圖1:來自LibriTTS語料庫的話語的語譜圖,

上:原始音頻,

中:根據GSMFR audio的頻譜從WaveNet模型中重建的音頻,

下:來自GSM-FR audio的語譜圖,

4、總結

   提出了一種新的基于小波變換的語音帶寬擴展模型,該模型能夠從8kHz信號中重構出24kHz的音頻,這些信號的質量與AMR-WB編碼解碼器在16kHz時產生的信號類似或更好,我們的上采樣方法從標準的電話質量和gsm質量的音頻中產生HD-Voice質量的音頻,表明我們的音頻超解析度方法對于提高現有電話系統的音頻質量是可行的,對于未來的作業,其他架構,如WaveRNN,可以在相同的任務上進行評估,以提高計算效率,

5、參考文獻

[1] A. van den Oord, S. Dieleman, H. Zen, K. Simonyan, O. Vinyals, A. Graves, N. Kalchbrenner, A. W. Senior, and K. Kavukcuoglu, WaveNet: A generative model for raw audio. in SSW, 2016, p. 125. 

[2] J. Shen, R. Pang, R. J. Weiss, M. Schuster, N. Jaitly, Z. Yang, Z. Chen, Y. Zhang, Y. Wang, R. Skerrv-Ryan, et al., Natural tts synthesis by conditioning wavenet on mel spectrogram predictions, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2018, pp. 4779 4783.

[3] W. B. Kleijn, F. S. Lim, A. Luebs, J. Skoglund, F. Stimberg, Q. Wang, and T. C. Walters, WaveNet based low rate speech coding, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2018, pp. 676 680.

[4] C. Garbacea, A. van den Oord, Y. Li, F. S. C. Lim, A. Luebs, O. Vinyals, and T. C. Walters, Low bit-rate speech coding with VQ-VAE and a WaveNet decoder, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2019.

[5] E. R. Larsen and R. M. Aarts, Audio Bandwidth Extension: Application of Psychoacoustics, Signal Processing and Loudspeaker Design. USA: John Wiley &; Sons, Inc., 2004.

[6] V. Kuleshov, S. Z. Enam, and S. Ermon, Audio super resolution using neural networks, arXiv preprint arXiv:1708.00853, 2017.

[7] ESTI, GSM Full Rate Speech Transcoding, European Digital Cellular Telecommunications System, Tech. Rep. 06.10, 02 1992, version 3.2.0. [Online]. Available: https://www.etsi.org/deliver/etsi gts/06/0610/03.02. 00 60/gsmts 0610sv030200p.pdf

[8] J. Abel and T. Fingscheidt, Artificial speech bandwidth extension using deep neural networks for wideband spectral envelope estimation, IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. PP, pp. 1 1, 10 2017.

[9] Z.-H. Ling, Y. Ai, Y. Gu, and L.-R. Dai, Waveform modeling and generation using hierarchical recurrent neural networks for speech bandwidth extension, IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 26, no. 5, pp. 883 894, 2018.

[10] Y. Gu and Z.-H. Ling, Waveform modeling using stacked dilated convolutional neural networks for speech bandwidth extension. in INTERSPEECH, 2017, pp. 1123 1127.

[11] 3GPP, Mandatory speech CODEC speech processing functions; AMR speech CODEC; General description, 3rd Generation Partnership Project (3GPP), Technical Specification (TS) 26.071, 06 2018, version 15.0.0. [Online]. Available: https://portal.3gpp.org/desktopmodules/Specifications/ SpecificationDetails.aspx?specificationId=1386

[12] A. van den Oord, Y. Li, I. Babuschkin, K. Simonyan, O. Vinyals, K. Kavukcuoglu, G. van den Driessche, E. Lockhart, L. Cobo, F. Stimberg, N. Casagrande, D. Grewe, S. Noury, S. Dieleman, E. Elsen, N. Kalchbrenner, H. Zen, A. Graves, H. King, T. Walters, D. Belov, and D. Hassabis, Parallel WaveNet: Fast high-fidelity speech synthesis, in Proceedings of the 35th International Conference on Machine Learning, ser. Machine Learning Research, vol. 80. Stockholmsmssan, Stockholm Sweden: PMLR, 2018, pp. 3918 3926.

[13] R. Prenger, R. Valle, and B. Catanzaro, Waveglow: A flowbased generative network for speech synthesis, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2019.

[14] N. Kalchbrenner, E. Elsen, K. Simonyan, S. Noury, N. Casagrande, E. Lockhart, F. Stimberg, A. Oord, S. Dieleman, and K. Kavukcuoglu, Efficient neural audio synthesis, in International Conference on Machine Learning, 2018, pp. 2415 2424.

[15] T. Salimans, A. Karpathy, X. Chen, and D. P. Kingma, Pixelcnn++: A pixelcnn implementation with discretized logistic mixture likelihood and other modifications, in International Conference on Learning Representations (ICLR), 2017.

[16] H. Zen, V. Dang, R. Clark, Y. Zhang, R. J. Weiss, Y. Jia, Z. Chen, and Y. Wu, LibriTTS: A corpus derived from librispeech for text-to-speech, arXiv preprint arXiv:1904.02882, 2019.

[17] V. Panayotov, G. Chen, D. Povey, and S. Khudanpur, Librispeech: an asr corpus based on public domain audio books, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2015, pp. 5206 5210. 

[18] D. P. Kingma and J. Ba, ADAM: A method for stochastic optimization, in International Conference on Learning Representations (ICLR), 2015.

[19] N. P. Jouppi, C. Young, N. Patil, D. Patterson, G. Agrawal, R. Bajwa, S. Bates, S. Bhatia, N. Boden, A. Borchers, et al., In-datacenter performance analysis of a tensor processing unit, in International Symposium on Computer Architecture (ISCA). IEEE, 2017, pp. 1 12.

[20] International Telecommunication Union, Method for the subjective assessment of intermediate sound quality (MUSHRA), ITU-R Recommendation BS.1534-1, Tech. Rep., 2001.

 

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

標籤:其他

上一篇:更好的在 Git 專案中保存大檔案(Git LFS 的使用)

下一篇:零基礎小白建立自己的導航網站

標籤雲
其他(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