?

基于機器學習算法的電子音樂信號辨識模型

2021-01-28 03:35楊文華
微型電腦應用 2021年1期
關鍵詞:電子音樂特征向量正確率

楊文華

(渭南職業技術學院 師范學院, 陜西 渭南 714026)

0 引言

隨著計算機技術的不斷成熟,信號處理的能力得到提升,其在音樂生成領域得到了成功應用,產生了大量的電子音樂。由于大多數人都喜歡聽音樂,但是電子音樂的種類繁多,每一個人喜歡的電子音樂類型不同,如果事先對電子音樂信號類型進行分類和辨識,聽眾可以從電子音樂信號標簽中選擇自己想聽的電子音樂,這樣能夠大幅度提升電子音樂的管理水平,因此電子音樂信號的分類和辨識成為人工智能領域的一個重要研究方向[1-3]。

多年以來,人們對電子音樂信號辨識問題進行研究,電子音樂信號辨識包括多個因素[4],如風格、音量、音調、旋律、音色、和聲等,是一個十分復雜的過程,與多種技術有關,如信號處理、人工智能、電子技術等,起初采用人工方式進行電子音樂信號辨識研究,它們根據自己對電子音樂信號的經驗實現,因為存在太多的主觀意識,不僅人工方式辨識效率低,而且電子音樂信號辨識誤差比較大,不能滿足現代電子音樂發展的速度[5-6]。隨后出現了人工智能的電子音樂信號辨識方法,如線性判別分析的電子音樂信號辨識方法、人工神經網絡的電子音樂信號辨識方法、支持向量機的電子音樂信號辨識方法,它們獲得比人工方式更好的電子音樂信號辨識結果[7-9],但是在實際應用中,這些方法存在一定的不足:線性判別分析的電子音樂信號辨識正確率低,其認為特征向量和電子音樂信號類型之間是一種固定的線性變化關系,無法反映電子音樂信號的變化趨勢;支持向量機的電子音樂信號辨識效率低;人工神經網絡對噪聲的干擾魯棒性弱,因此電子音樂信號辨識有待進一步研究[10]。

為了提高音樂信號辨識正確率,提出了一種基于機器學習算法的電子音樂信號辨識方法,采用最小二乘支持向量機建立電子音樂信號辨識模型,并采用Matlab 2018編程實現電子音樂信號辨識的仿真實驗,驗證了本文電子音樂信號辨識方法的有效性和優越性。

1 機器學習算法的電子音樂信號辨識方法

1.1 機器學習算法的電子音樂信號辨識原理

機器學習算法的電子音樂信號辨識方法。首先對電子音樂信號進行采集,并引入去噪方法對其進行預處理,抑制噪聲對音樂信號辨識的干擾,提高抗噪魯棒性,然后從去噪后的電子音樂信號中提取能夠描述其類型的特征向量,其與電子音樂信號類型組成學習樣本,最后通過采用機器學習算法的最小二乘支持向量機對學習樣本進行訓練構建電子音樂信號辨識模型,如圖1所示。

圖1 電子音樂信號辨識原理

1.2 電子音樂信號的去噪處理

由于電子音樂信號的采集環境比較復雜,通常在室內,由于回波、信號折射、人員走動以及技術人員自身的水平等因素影響,得到的電子音樂信號含有一定的噪聲,這樣對電子音樂信號辨識結果會產生干擾,一個帶有噪聲的電子音樂信號y(n),如式(1)。

y(n)=x(n)+e(n)

(1)

式中,x(n)表示無噪聲的電子音樂信信號;e(n)表示噪聲。

采用小波包方法對電子音樂信號去噪,基本思想為:采用小波包對電子音樂信號進行分解,產生高頻和低頻兩種電子音樂信號,對低頻電子音樂信號進行進一步分解,不斷分解下去,直到滿足要求為止。電子音樂信號的正交尺度函數為φ(x),其小波函數為ψ(x),如式(2)、式(3)。

(2)

當μ0=φ(x),μ1=ψ(x),得到:

(3)

1.3 電子音樂信號特征向量的構建

不同的電子音樂信號,具有不同的特征向量,建立電子音樂信號辨識模型主要用于描述特征向量和電子音樂信號類型之間的映射關系。電子音樂信號特征主要包括3類:時域特征、頻域特征和Mel 倒譜系數,因此本文提取這3類特征進行電子音樂信號辨識。

1.3.1 提取電子音樂信號的時域特征

電子音樂信號的時域特征很多,本文選擇短時能量特征、短時平均過零率特征,對于電子音樂信號{x(n)},其短時能量的計算,如式(4)。

(4)

式中,h(n)=w2(n)表示電子音樂信號的單位沖擊響應。

短時平均過零率的計算,如式(5)。

(5)

式中,sgn表示符號函數。

1.3.2 提取電子音樂信號的頻域特征

電子音樂信號的頻域特征選擇譜質心、子帶能量和帶寬,先對電子音樂信號進行傅里葉變換,得到F(w),然后得到譜質心、子帶能量和帶寬的計算,如式(6)—式(8)。

(6)

(7)

(8)

式中,w0表示信號電子音樂采樣頻率的1/2;Hj和Lj分別表示傅里葉變換子帶的上下邊界頻率。

1.3.3 提取電子音樂信號的Mel倒譜系數

Mel倒譜系數是一種關鍵電子音樂信號辨識特征,建立在傅里葉變換和倒譜分析基礎上,電子音樂信號的每個子帶寬度,如式(9)。

Mel(f)=2 595lg(1+f/700)

(9)

電子音樂信號的Mel倒譜系數特征提取步驟具體如下。

Step1:采用傅里葉變換對電子音樂信號進行處理,得到頻譜X(k),如式(10)。

(10)

Step2:建立Mel倒譜的濾波器組,采用Mel濾波器組對X(k)進行處理,得到信號的功率譜Sk。

Step3:采用離散余弦逆變換計算Mel倒譜系數,如式(11)。

(11)

式中,K表示濾波器的數量。

1.4 機器學習算法的電子音樂信號辨識

最小二乘支持向量機是最近流行起來的一種機器學習算法,其學習速度要快于支持向量機,學習效果要優于人工神經網絡,因此選擇其建立電子音樂信號辨識模型。設電子音樂信號辨識特征和信號類型組成訓練樣本集合:{(xi,yi)},i=1,2,…n,xi∈Rn,yi∈R,xi和yi分別為電子音樂信號辨識特征和類型,如式(12)。

f(x)=wTφ(x)+b

(12)

對式(12)進行變換求解,如式(13)。

s.t.

yi-wTφ(x)+b=ei

(13)

式中,γ表示最小二乘支持向量機的參數。

由于式(13)的計算過程十分復雜,建立其等價形式,如式(14)。

(14)

根據最優化理論,如式(15)。

wTφ(xi)+b+ξi-yi=0

(15)

根據K(xi,xj)=φ(xi)Tφ(xj),得到最小二乘支持向量機的電子音樂信號辨識模型形式,如式(16)。

(16)

K(xi,xj)定義,如式(17)。

(17)

式中,σ為徑向基寬度。

2 仿真實驗

2.1 實驗數據

選擇Matlab 2018作為仿真實驗的工具,并編寫了電子音樂信號辨識程序。采用6種電子音樂信號仿真測試對象,它們分別是古典、迪斯科、流行音樂、搖滾、爵士、鄉村,電子音樂信號辨識結果采用交叉驗證進行。電子音樂信號的訓練、驗證樣本的數量,如表1所示。

表1 電子音樂信號仿真實驗的數據

2.2 與經典方法的電子音樂信號辨識性能對比

采用支持向量機、BP神經網絡的電子音樂信號辨識方法作為對比方法,統計它們對6種類型的電子音樂信號驗證樣本集合辨識正確率,如圖2所示。

圖2 電子音樂信號辨識正確率

對圖2的電子音樂信號驗證樣本集合辨識正確率進行對比和分析,可以得出結論:機器學習算法的電子音樂信號辨識正確率要高于支持向量機、BP神經網絡的辨識正確率,減少了電子音樂信號辨識錯誤率,解決了當前電子音樂信號辨識結果不理想的問題,證明了本文方法的電子音樂信號辨識結果的優越性。

由于當前電子音樂數量不斷增加,向大規模方向進行發展,為了適應現代電子音樂信號發展要求,電子音樂信號辨識的時間亦十分重要,統計3種方法對6類電子音樂信號辨識時間(秒,s),如表2所示。

表2 電子音樂信號辨識時間(s)

從表2可以看出,機器學習算法的電子音樂信號辨識時間要明顯少于支持向量機、BP神經網絡,加快了電子音樂信號辨識速度,在相同時間內,可以辨識更多的電子音樂信號。

3 總結

電子音樂信號的辨識具有重要的實際應用價值,成為人們的關注焦點,為了提高電子音樂信號的辨識正確率、減少電子音樂信號的辨識誤差,提出機器學習算法的電子音樂信號辨識方法,在相同條件下,與經典方法進行了辨識仿真實驗,機器學習算法的電子音樂信號辨識正確率遠遠高于實際應用的要求,信號辨識誤差低于經典方法,為解決電子音樂信號辨識問題提供了一種新的研究思路。

猜你喜歡
電子音樂特征向量正確率
淺談電子音樂在電影配樂中的體現與運用
二年制職教本科線性代數課程的幾何化教學設計——以特征值和特征向量為例
克羅內克積的特征向量
改進神經網絡的電子音樂辨識研究
門診分診服務態度與正確率對護患關系的影響
電子音樂視覺化分析的多元理論與視角
一類特殊矩陣特征向量的求法
EXCEL表格計算判斷矩陣近似特征向量在AHP法檢驗上的應用
生意
品管圈活動在提高介入手術安全核查正確率中的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合