偏最小二乘迴歸

偏最小平方迴歸(英語:Partial least squares regression, PLS迴歸)是一種統計學方法,與主成分迴歸有關係,但不是尋找響應和獨立變量之間最小方差超平面,而是通過投影預測變量觀測變量到一個新空間來尋找一個線性迴歸模型。因為數據XY都會投影到新空間,PLS系列的方法都被稱為雙線性因子模型。當Y是分類數據時有「偏最小平方判別分析(英語:Partial least squares Discriminant Analysis, PLS-DA)」,是PLS的一個變形。

偏最小平方用於查找兩個矩陣XY)的基本關係,即一個在這兩個空間對協方差結構建模的隱變量方法。偏最小平方模型將試圖找到X空間的多維方向來解釋Y空間方差最大的多維方向。偏最小平方迴歸特別適合當預測矩陣比觀測的有更多變量,以及X的值中有多重共線性的時候。相比之下,標準的迴歸在這些情況下不見效(除非它是吉洪諾夫正則化)。

偏最小平方算法被用在偏最小平方路徑建模中,[1][2] 一個建立隱變量(原因不能沒有實驗和擬實驗來確定,但一個典型的模型會基於之前理論假設(隱變量影響衡量指標的表現)的隱變量模型)這種技術是結構方程模型的一種形式,與經典方法不同的是基於組件而不是基於協方差。[3]

偏最小平方來源於瑞典統計學家Herman Wold,然後由他的兒子Svante Wold發展。偏最小平方的另一個詞(根據Svante Wold[4])是投影到潛在結構,但偏最小平方法依然在許多領域佔據着主導地位。儘管最初的應用是在社會科學中,偏最小平方迴歸今天被廣泛用於化學計量學和相關領域。它也被用於生物資訊學,sensometrics,神經科學和人類學。而相比之下,偏最小平方回歸最常用於社會科學、計量經濟學、市場營銷和戰略管理。

底層模型

編輯

偏最小平方的一般多元底層模型是

 
 

其中 是一個 的預測矩陣, 是一個 的響應矩陣;   的矩陣,分別為 的投影(「X分數」、「組件」或「因子」矩陣)和 的投影(「Y分數」);  分別是  的正交載荷矩陣,以及矩陣  是錯誤項,假設是獨立同分佈的隨機正態變量。對  分解來最大化  之間的協方差

算法

編輯

偏最小平方的許多變量是為了估計因子和載荷矩陣  。它們中大多數構造了  之間線性迴歸的估計 。一些偏最小平方算法只適合 是一個列向量的情況,而其它的算法則處理了 是一個矩陣的一般情況。算法也根據他們是否估計因子矩陣 為一個正交矩陣而不同。[5][6][7][8][9][10] 最後的預測在所有不同最小平方算法中都是一樣的,但組件是不同的。

PLS1是一個 是向量時廣泛使用的算法。它估計 是一個正交矩陣。以下是偽代碼(大寫字母是矩陣,帶上標的小寫字母是向量,帶下標的小寫字母和單獨的小寫字母都是純量):

 1  function PLS1( )
 2   
 3   , an initial estimate of  .
 4    
 5  for   = 0 to  
 6        (note this is a scalar)
 7       
 8       
 9        (note this is a scalar)
10      if   = 0
11           , break the for loop
12      if  
13           
14           
15           
16  end for
17  define   to be the matrix with columns  .
    Do the same to form the   matrix and   vector.
18   
19   
20  return  

這種形式的算法不需要輸入  定中心,因為算法隱式處理了。這個算法的特點是收縮於  (減去 ),但向量 不收縮,因為沒有必要(可以證明收縮 和不收縮的結果是一樣的)。用戶提供的變量 是迴歸中隱藏因子數量的限制;如果它等於矩陣 的秩,算法將產生  的最小平方迴歸估計。

擴展

編輯

2002年,一個叫做正交投影(英語:Orthogonal Projections to Latent Structures, OPLS)的方法提出。在OPLS中,連續變量數據被分為預測的和不相關的資訊。這有利於改進診斷,以及更容易解釋可視化。然而,這些變化只是改善模型的可解釋性,不是預測能力。[11] L-PLS通過3個連接數據塊擴展了偏最小平方迴歸。[12] 同樣,OPLS-DA(英語:Discriminant Analysis, 判別分析)可能被應用在處理離散變量,如分類和生物標誌物的研究。

軟件實現

編輯

大多數統計軟件包都提供偏最小平方迴歸。[來源請求] R中的『pls』包提供了一系列算法。[13]

參見

編輯

擴展閱讀

編輯

參考文獻

編輯
  1. ^ Tenenhaus, M.; Esposito Vinzi, V.; Chatelinc, Y-M.; Lauro, C. PLS path modeling (PDF). Computational Statistics & Data Analysis. January 2005, 48 (1): 159–205. doi:10.1016/j.csda.2004.03.005. [永久失效連結]
  2. ^ Vinzi, V.; Chin, W.W.; Henseler, J.; Wang, H. (編). Handbook of Partial Least Squares. 2010. ISBN 978-3-540-32825-4. 
  3. ^ Tenenhaus, M. Component-based structural equation modelling (PDF). 2008 [2015-09-28]. (原始內容 (PDF)存檔於2013-11-03). 
  4. ^ Wold, S; Sjöström, M.; Eriksson, L. PLS-regression: a basic tool of chemometrics. Chemometrics and Intelligent Laboratory Systems. 2001, 58 (2): 109–130 [2015-09-28]. doi:10.1016/S0169-7439(01)00155-1. (原始內容存檔於2017-09-09). 
  5. ^ Lindgren, F; Geladi, P; Wold, S. The kernel algorithm for PLS. J. Chemometrics. 1993, 7: 45–59 [2015-09-28]. doi:10.1002/cem.1180070104. (原始內容存檔於2017-06-07). 
  6. ^ de Jong, S.; ter Braak, C.J.F. Comments on the PLS kernel algorithm. J. Chemometrics. 1994, 8 (2): 169–174 [2015-09-28]. doi:10.1002/cem.1180080208. (原始內容存檔於2016-07-13). 
  7. ^ Dayal, B.S.; MacGregor, J.F. Improved PLS algorithms. J. Chemometrics. 1997, 11 (1): 73–85 [2015-09-28]. doi:10.1002/(SICI)1099-128X(199701)11:1<73::AID-CEM435>3.0.CO;2-#. (原始內容存檔於2016-07-04). 
  8. ^ de Jong, S. SIMPLS: an alternative approach to partial least squares regression. Chemometrics and Intelligent Laboratory Systems. 1993, 18 (3): 251–263. doi:10.1016/0169-7439(93)85002-X. 
  9. ^ Rannar, S.; Lindgren, F.; Geladi, P.; Wold, S. A PLS Kernel Algorithm for Data Sets with Many Variables and Fewer Objects. Part 1: Theory and Algorithm. J. Chemometrics. 1994, 8 (2): 111–125 [2015-09-28]. doi:10.1002/cem.1180080204. (原始內容存檔於2016-10-17). 
  10. ^ Abdi, H. Partial least squares regression and projection on latent structure regression (PLS-Regression). Wiley Interdisciplinary Reviews: Computational Statistics. 2010, 2: 97–106. doi:10.1002/wics.51. 
  11. ^ Trygg, J; Wold, S. Orthogonal Projections to Latent Structures. Journal of Chemometrics. 2002, 16 (3): 119–128. doi:10.1002/cem.695. 
  12. ^ Sæbøa, S.; Almøya, T.; Flatbergb, A.; Aastveita, A.H.; Martens, H. LPLS-regression: a method for prediction and classification under the influence of background information on predictor variables. Chemometrics and Intelligent Laboratory Systems. 2008, 91 (2): 121–132. doi:10.1016/j.chemolab.2007.10.006. 
  13. ^ Package ‘pls’ (PDF). [2015-09-28]. (原始內容存檔 (PDF)於2020-12-09). 

外部連結

編輯