国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

支持張量機(jī)算法優(yōu)化研究綜述

2020-11-26 19:37麻安鵬杜金星楊本娟
關(guān)鍵詞:張量降維向量

麻安鵬, 王 君, 杜金星, 楊本娟

(貴州師范大學(xué) 數(shù)學(xué)科學(xué)學(xué)院, 貴陽 550025)

0 引 言

隨著信息時(shí)代的到來,接收到的信息數(shù)據(jù)更加復(fù)雜多變,這些數(shù)據(jù)大多都以張量的形式表示,特別以張量的高階形式表示,例如:三階張量有彩色圖片、灰度視頻等;四階張量有彩色視頻、帶時(shí)間序列的灰度視頻等。因此基于張量數(shù)據(jù)的機(jī)器學(xué)習(xí)方法成為研究學(xué)者們廣泛探討的問題,同時(shí)也涌現(xiàn)出了大量針對張量數(shù)據(jù)(三階及以上)學(xué)習(xí)的算法,支持張量機(jī)算法就是其中之一。支持張量機(jī)是主要針對張量數(shù)據(jù)學(xué)習(xí)的算法,是支持向量機(jī)從向量空間到張量空間理論和方法的推導(dǎo)?;谥С窒蛄繖C(jī)的學(xué)習(xí)框架,Tao等人結(jié)合交替投影的思想以及多線性代數(shù)的運(yùn)算,提出了有監(jiān)督的張量學(xué)習(xí)框架,但這種推廣只是簡單地將向量形式的數(shù)據(jù)輸入變成張量形式的數(shù)據(jù)輸入而已,在本質(zhì)上并沒有解決實(shí)際問題;接著Tao等人又將雙向最優(yōu)投影算法與有監(jiān)督的張量學(xué)習(xí)框架結(jié)合,提出了支持張量機(jī)(STM)算法。

支持張量機(jī)模型的求解與支持向量機(jī)模型求解相似,都需要構(gòu)造一個(gè)最優(yōu)分類超平面,不同的是在對支持張量機(jī)求取分類超平面時(shí)需反復(fù)迭代求解超平面所需的參數(shù),在此過程中計(jì)算量大、時(shí)間需求長、內(nèi)存要求高。但如果直接將張量數(shù)據(jù)拉成向量形式的數(shù)據(jù)輸入到支持向量機(jī)中對數(shù)據(jù)進(jìn)行處理的話,可能出現(xiàn)以下問題:

(1)無法獲得原始數(shù)據(jù)中潛在的、更有意義的信息。因?yàn)閷埩繑?shù)據(jù)拉成向量數(shù)據(jù)的形式對數(shù)據(jù)進(jìn)行處理,可能會(huì)使數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系遭到破壞,使數(shù)據(jù)中重要的信息丟失和數(shù)據(jù)中存在的冗余信息被掩蓋;

(2)容易產(chǎn)生高維向量,限制后期學(xué)習(xí)。從而導(dǎo)致數(shù)據(jù)分類正確率低等情況,而采用支持張量機(jī)算法對張量數(shù)據(jù)進(jìn)行處理,就能很好的解決上述存在的問題,故而一些關(guān)于支持張量機(jī)算法改進(jìn)方法被提出。

1 基本數(shù)學(xué)模型

支持張量機(jī)是在支持向量機(jī)的基礎(chǔ)上推廣而來的,最初只是在支持向量機(jī)上簡單的將輸入?yún)?shù)從向量形式輸入變成張量形式輸入,也就是將x→X,w→W輸入,再把向量的乘積變?yōu)閺埩康膬?nèi)積即可。仔細(xì)觀察發(fā)現(xiàn)該模型與支持向量機(jī)并沒有什么本質(zhì)上的區(qū)別,因?yàn)閺埩康膬?nèi)積與將張量展開成向量求取向量的乘積結(jié)果相同,這意味著其結(jié)果與直接將數(shù)據(jù)展開成向量并采用支持向量機(jī)的結(jié)果是一樣的,這種只改變輸入方式,而不對模型進(jìn)行優(yōu)化的方法,本質(zhì)上只是經(jīng)典支持向量機(jī)的一個(gè)線性映射。如果只將這些輸入?yún)?shù)變成張量的形式輸入,這種推廣無法體現(xiàn)支持張量機(jī)想要盡可能多的保留張量數(shù)據(jù)內(nèi)部機(jī)構(gòu)信息的核心目的。為了更多的保留張量內(nèi)部結(jié)構(gòu)信息,Cai等人提出了支持矩陣機(jī)模型;受支持矩陣機(jī)模型的啟發(fā),Tao等人將支持張量機(jī)的張量權(quán)重限制在CP秩意義下的秩一張量中[1],故而得到了經(jīng)典支持張量機(jī)模型,在此模型中,張量的權(quán)重參數(shù)W的形式(1):

(1)

再采用交替投影法求取W,得到的分類決策函數(shù)為式(2):

(2)

經(jīng)典支持張量機(jī)模型式(3):

(3)

求解該模型一般轉(zhuǎn)化為其對偶問題的求解,對偶問題為式(4):

(4)

再通過SMO算法計(jì)算出W,最后再求出決策函數(shù)式(5):

(5)

2 優(yōu)化模型算法

優(yōu)化經(jīng)典支持張量機(jī)模型主要從減少儲存空間、縮短分類時(shí)間、提高模型精度和擴(kuò)展模型性能等對模型進(jìn)行優(yōu)化,也就是從輸入數(shù)據(jù)、模型內(nèi)部運(yùn)算和其他方面擴(kuò)展對模型進(jìn)行改進(jìn)。

2.1數(shù)據(jù)預(yù)處理

對數(shù)據(jù)預(yù)處理,從而減少存儲空間、縮短分類時(shí)間。數(shù)據(jù)預(yù)處理主要是對數(shù)據(jù)進(jìn)行降維處理,收集到的數(shù)據(jù)大多包含許多冗余信息,但這些冗余信息在數(shù)據(jù)分類和特征提取中,并不是所有特征都是有用的。因此想要在運(yùn)算過程中縮短訓(xùn)練時(shí)間,可在對數(shù)據(jù)分類之前對數(shù)據(jù)降維處理。對張量數(shù)據(jù)降維處理的方法有:主成分分析算法(PCA)、遞歸特征消除法(RFE)、多線性主成分分析算法(MPCA)、無關(guān)多線性主成分分析算法(UMPCA)、流行學(xué)習(xí)等。采用PCA對張量數(shù)據(jù)降維,首先要將張量數(shù)據(jù)拉成向量的形式,故而PCA主要針對向量數(shù)據(jù)降維;而采用MPCA算法可直接對張量數(shù)據(jù)降維,不僅能夠保留張量數(shù)據(jù)固有的高階結(jié)構(gòu)和內(nèi)在相關(guān)性,還能為后續(xù)訓(xùn)練降低計(jì)算成本,故而MPCA主要針對張量(三階及以上張量)數(shù)據(jù)降維;RFE主要針對數(shù)據(jù)中冗余信息繁瑣,不相關(guān)的數(shù)據(jù)進(jìn)行分類的特征選擇方法;UMPCA主要提取無關(guān)特征,以確保保存數(shù)據(jù)中更重要的信息;流行學(xué)習(xí)主要是為了保存數(shù)據(jù)內(nèi)部結(jié)構(gòu)被提出的。

2.2 張量內(nèi)積

改變張量內(nèi)積求解方式,從張量模型內(nèi)部提高模型精度?;谥С窒蛄繖C(jī)和支持張量機(jī)的理論與發(fā)展過程,通過研究與分析,可知支持張量機(jī)主要在張量的分解上進(jìn)行了一系列的改進(jìn),期望在分類結(jié)果中體現(xiàn)不同張量內(nèi)部的結(jié)構(gòu)信息,常常使用CP分解、Tucker分解的方式來求取張量內(nèi)積,從而改進(jìn)支持張量機(jī)中求核矩陣的方法。

令張量Xi∈RI1×I2×…×IN和張量Xj∈RI1×I2×…×IN:

(1)CP分解求取張量內(nèi)積公式(6)為:

(6)

(2)Tucker分解求取張量內(nèi)積公式(7)為:

(7)

2.3 擴(kuò)展模型應(yīng)用

對于擴(kuò)展模型的應(yīng)用方面,將在線學(xué)習(xí)與支持張量機(jī)結(jié)合在一起,提出在線支持張量機(jī)算法;將半監(jiān)督學(xué)習(xí)運(yùn)用到支持張量機(jī)上,提出半監(jiān)督支持張量機(jī)算法。

(1)在線學(xué)習(xí)與支持張量機(jī)。由于數(shù)據(jù)的未知性,無法預(yù)測數(shù)據(jù)到達(dá)的時(shí)間以及順序,也不可能將所有數(shù)據(jù)都打包存儲起來批量學(xué)習(xí)。因?yàn)檫@樣的批量學(xué)習(xí),不僅浪費(fèi)時(shí)間和儲存空間,還不能保證數(shù)據(jù)的時(shí)效性,故而將在線學(xué)習(xí)與支持張量機(jī)結(jié)合,提出了在線支持張量機(jī)、快速支持張量機(jī)、在線最小二乘支持張量機(jī)等算法。這些算法都是支持張量機(jī)關(guān)于在線學(xué)習(xí)方面的拓展應(yīng)用,可以有效減少模型訓(xùn)練的時(shí)間和儲存空間,同時(shí)能夠更好的保障數(shù)據(jù)的及時(shí)性。

(2)半監(jiān)督學(xué)習(xí)與支持張量機(jī)。針對支持張量機(jī)訓(xùn)練時(shí)間較長問題,將半監(jiān)督學(xué)習(xí)運(yùn)用到支持張量機(jī)上,以減少支持張量機(jī)訓(xùn)練時(shí)間。支持張量機(jī)主要依賴于有標(biāo)記的訓(xùn)練樣本,對于未標(biāo)記的樣本往往“束手無策”,但在大多數(shù)情況下,不可能去對所有數(shù)據(jù)進(jìn)行逐個(gè)標(biāo)記?;谶@種考慮,結(jié)合半監(jiān)督學(xué)習(xí)的優(yōu)點(diǎn),將半監(jiān)督學(xué)習(xí)運(yùn)用到支持張量機(jī)上,提出了最小二乘半監(jiān)督支持張量機(jī)學(xué)習(xí)算法、基于Tucker分解的半監(jiān)督支持張量機(jī)、半監(jiān)督張量學(xué)習(xí)的圖像分類等模型,這種結(jié)合不僅能充分利用未標(biāo)記數(shù)據(jù),減少時(shí)間投入,還能非常有效的提升支持張量機(jī)算法的識別率。

3 應(yīng)用領(lǐng)域

3.1 圖像處理

在人工智能領(lǐng)域,如人臉識別、圖像分類、遙感圖像分類等圖像處理中支持張量機(jī)算法應(yīng)用十分廣泛。

(1)人臉識別。首先提取需要識別的人臉圖像的特征信息,也就是對人臉進(jìn)行一個(gè)特征建模,再將提取的特征信息與數(shù)據(jù)庫中已知人臉圖像進(jìn)行比較,相當(dāng)于解答模型是否正確的過程,最后得到相關(guān)結(jié)論。決定人臉識別效果的關(guān)鍵,通常與選擇特征提取方法和分類器密切相關(guān),常見的特征提取和降維算法有主成分分析(PCA)、多線性主成分分析(MPCA)、遞歸特征消除法(RFE)等;常用的分類器有最近鄰分類器(KNN)、支持向量機(jī)算法(SVM)、支持張量機(jī)算法(STM)等。首先采用MPCA對人臉數(shù)據(jù)降維處理,再用支持高階張量機(jī)對數(shù)據(jù)分類識別[2]。與PCA算法相比,MPCA算法對張量數(shù)據(jù)降維可有效地降低后續(xù)訓(xùn)練時(shí)間,同時(shí)更好的保留張量數(shù)據(jù)內(nèi)在的空間結(jié)構(gòu)信息,從而提升識別性能。

(2)圖像分類。圖像分類是指對給定的圖像,判斷其所屬的類別。但在實(shí)際應(yīng)用中,圖像往往包含多個(gè)物體,需要評估圖像分類的可行性。把基于向量空間中的模糊支持向量機(jī)推廣到張量空間中,提出了模糊支持張量機(jī)[3]。首先利用手寫體數(shù)字?jǐn)?shù)據(jù)庫對模糊支持張量機(jī)模型的分類性進(jìn)行實(shí)驗(yàn)分析,同時(shí)驗(yàn)算算法性能,最后將模糊支持張量機(jī)算法應(yīng)用到羽絨菱節(jié)圖像中,通過對比表明該算法能有效提高圖像分類識別率。

(3)遙感圖像分類?;谥С謴埩繖C(jī)算法提出了支持規(guī)范張量訓(xùn)練機(jī),此算法主要用于二進(jìn)制分類,可有效的避免支持張量機(jī)將張量數(shù)據(jù)投影到向量的結(jié)構(gòu)信息損失[4]。特別是在小樣本的訓(xùn)練集下,能得到高效的識別分類結(jié)果。

3.2 文本分類

文本分類主要是根據(jù)待分類數(shù)據(jù)的關(guān)鍵特征匹配,因此必須根據(jù)某種評價(jià)標(biāo)準(zhǔn)選擇最優(yōu)的匹配結(jié)果,從而完成分類,評價(jià)標(biāo)準(zhǔn)的選擇直接影響分類器的分類性能?;谥С謴埩繖C(jī)的學(xué)習(xí)框架,采用交替投影的算法推出了支持張量機(jī)算法,再將支持張量機(jī)算法應(yīng)用于文本分類[5]。結(jié)果表明,對于小樣本數(shù)據(jù)該算法能有效降低數(shù)據(jù)特征維數(shù),且在處理小樣本數(shù)據(jù)與數(shù)據(jù)偏斜問題上有明顯優(yōu)勢。

3.3 醫(yī)學(xué)診斷

支持張量機(jī)應(yīng)用于醫(yī)學(xué)診斷,如:對阿爾茲海默癥、腫瘤、癲癇疾病等的診斷。將支持張量機(jī)算法應(yīng)用于阿爾茲海默癥的腦白質(zhì)圖像分類,并結(jié)合遞歸特征消除法對腦白質(zhì)圖像進(jìn)行特征選擇,取得了很好的分類效果[6]。結(jié)果表明,該算法能有效診斷阿爾茲海默癥。

4 結(jié)束語

支持張量機(jī)是支持向量機(jī)理論和方法到張量空間的推導(dǎo),本文從減少儲存空間縮短分類時(shí)間、提高模型精度和擴(kuò)展模型性能等方面對模型進(jìn)行優(yōu)化,同時(shí)列舉了支持張量機(jī)算法在現(xiàn)實(shí)生活中的一些應(yīng)用。對于支持張量機(jī)的優(yōu)化問題,可從以下二方面做進(jìn)一步的探討:

(1)支持張量機(jī)與在線學(xué)習(xí)結(jié)合主要針對的是低階張量數(shù)據(jù),可擴(kuò)展到高階的張量數(shù)據(jù)上。

(2)目前對支持張量機(jī)的研究大多是線性的,而基于非線性方向的研究還比較少,可向非線性方向擴(kuò)展。

猜你喜歡
張量降維向量
混動(dòng)成為降維打擊的實(shí)力 東風(fēng)風(fēng)神皓極
向量的分解
基于數(shù)據(jù)降維與聚類的車聯(lián)網(wǎng)數(shù)據(jù)分析應(yīng)用
淺談張量的通俗解釋
大規(guī)模高階張量與向量相乘的一種并行算法
關(guān)于一致超圖直積的循環(huán)指數(shù)
聚焦“向量與三角”創(chuàng)新題
非負(fù)張量譜半徑上下界的估計(jì)不等式
降維打擊
向量垂直在解析幾何中的應(yīng)用