部分的最小二乗回帰

部分的最小二乗回帰（ぶぶんてきさいしょうじじょうかいき、英: partial least squares regression、略称: PLS回帰）は、主成分回帰（英語版）といくらかの関係を持つ統計的手法の一つである。偏最小二乗回帰または部分最小二乗回帰とも呼ばれる。PLS回帰は、応答変数と説明変数との間の最大分散の超平面を探す代わりに、予測変数（英語版）と観測可能な変数（英語版）を新たな空間に射影することによって線形回帰モデルを探る。XおよびYのデータが共に新たな空間に射影されるため、PLSに分類される手法群は双線形因子モデルとも呼ばれる。部分的最小二乗判別分析（PLS-DA）は、Yが分類である時の派生法である。 PLSは2つの行列（XおよびY）間の基本的関係を探すために用いられる。すなわち、これら2つの空間における共分散構造をモデル化するための潜在変数アプローチである。PLSモデルはY空間における最大多次元分散方向を説明するX空間における多次元方向を探そうと試みる。PLS回帰は予測因子の行列が観測因子よりも変数の数が多い時、そしてXの値の間に多重共線性が存在する時に特に適している。対照的に、標準的な回帰手法はこれらの場合（正則化されていない限り（英語版））失敗する。 部分的最小二乗法は、スウェーデンの統計学者ヘルマン・ウォルド（英語版）によって発表された。ウォルドはその後息子のスヴァンテ・ウォルド（スウェーデン語版）と共にこの手法を発展させた。PLSの（スヴァンテ・ウォルドによればより正確な）別称は、「projection to latent structures」（潜在構造への射影）であるが、多くの分野において「部分的最小二乗法」という用語が未だに優勢である。PLS回帰の最初の応用は社会科学分野でのものだったが、今日、PLS回帰は計量化学（ケモメトリクス）と関連領域において最も広く使われている。また、バイオインフォマティクス、感覚計量学、神経科学、人類学でも使われている。 多変量PLSの一般的基礎的モデルは以下の式で表わされる。 X = T P ⊤ + E {\displaystyle X=TP^{\top }+E} Y = U Q ⊤ + F {\displaystyle Y=UQ^{\top }+F} 上式において、 X {\displaystyle X} は予測変数の n × m {\displaystyle n\times m} 、 Y {\displaystyle Y} は応答変数の n × p {\displaystyle n\times p} 行列; T {\displaystyle T} ならびに U {\displaystyle U} はそれぞれ X {\displaystyle X} の射影（Xスコアまたは成分または因子行列）ならびに Y {\displaystyle Y} の射影（Yスコア）; P {\displaystyle P} ならびに Q {\displaystyle Q} はそれぞれ m × l {\displaystyle m\times l} ならびに p × l {\displaystyle p\times l} 直交「負荷量（ローディング）」行列; 行列 E {\displaystyle E} および F {\displaystyle F} は誤差項であり、互いに独立で同一の分布に従う確率正規変数であると仮定される。 X {\displaystyle X} および Y {\displaystyle Y} の分解は、 T {\displaystyle T} と U {\displaystyle U} との間の共分散を最大化するように行われる。 因子ならびに負荷量行列である T , U , P {\displaystyle T,U,P} ならびに Q {\displaystyle Q} を推定するための多くのPLSの変法が存在する。それらの多くは、 Y = X B ~ + B ~ 0 {\displaystyle Y=X{\tilde {B}}+{\tilde {B}}_{0}} として X {\displaystyle X} と Y {\displaystyle Y} との間の線形回帰の推定量を構築する。一部のPLSアルゴリズムは、 Y {\displaystyle Y} が列ベクトルである場合に対してのみ適切であるが、その他は行列 Y {\displaystyle Y} の一般的な場合を扱う。アルゴリズムはまた、因子行列 T {\displaystyle T} を直交行列もしくは正規直交行列として推定するか、あるいは条件を付けないかという点で異なる。最終的な予測値はこれら全ての変法で同じであるが、成分が異なっている。 PLS1は、Yがベクトルの場合について適切で広く用いられているアルゴリズムである。PLS1はTを正規直交行列として推定する。以下に疑似コードを示す（大文字は行列、小文字は上に添字がある場合ベクトル、下に添字がある場合スカラーである）。 function PLS1( X , y , l {\displaystyle X,y,l} ) X ( 0 ) ← X {\displaystyle X^{(0)}\gets X} w ( 0 ) ← X T y / | | X T y | | {\displaystyle w^{(0)}\gets X^{T}y/||X^{T}y||} , wの初期推定 t ( 0 ) ← X w ( 0 ) {\displaystyle t^{(0)}\gets Xw^{(0)}} for k = 0 {\displaystyle k=0} to l t k ← t ( k ) T t ( k ) {\displaystyle t_{k}\gets {t^{(k)}}^{T}t^{(k)}} （これはスカラー） t ( k ) ← t ( k ) / t k {\displaystyle t^{(k)}\gets t^{(k)}/t_{k}} p ( k ) ← X ( k ) T t ( k ) {\displaystyle p^{(k)}\gets {X^{(k)}}^{T}t^{(k)}} q k ← y T t ( k ) {\displaystyle q_{k}\gets {y}^{T}t^{(k)}} （これはスカラー） if q k = 0 {\displaystyle q_{k}=0} l ← k {\displaystyle l\gets k} , ループから脱出 if k < l {\displaystyle k<l} X ( k + 1 ) ← X ( k ) − t k t ( k ) p ( k ) T {\displaystyle X^{(k+1)}\gets X^{(k)}-t_{k}t^{(k)}{p^{(k)}}^{T}} w ( k + 1 ) ← X ( k + 1 ) T y {\displaystyle w^{(k+1)}\gets {X^{(k+1)}}^{T}y} t ( k + 1 ) ← X ( k + 1 ) w ( k + 1 ) {\displaystyle t^{(k+1)}\gets X^{(k+1)}w^{(k+1)}} end for define W to be the matrix with columns w ( 0 ) , w ( 1 ) , . . . , w ( l − 1 ) {\displaystyle w^{(0)},w^{(1)},...,w^{(l-1)}} . Do the same to form the P matrix and q vector. B ← W ( P T W ) − 1 q {\displaystyle B\gets W{(P^{T}W)}^{-1}q} B 0 ← q 0 − P ( 0 ) T B {\displaystyle B_{0}\gets q_{0}-{P^{(0)}}^{T}B} return B , B 0 {\displaystyle B,B_{0}} このアルゴリズム形式は、入力する XおよびYのセンタリングを必要としない。これはセンタリングがアルゴリズムによって暗黙的に実行されるためである。このアルゴリズムは行列Xの減次（ t k t ( k ) p ( k ) T {\displaystyle t_{k}t^{(k)}{p^{(k)}}^{T}} の減算）を行うが、ベクトルyの減次は必要でないため行われない。ユーザ指定の変数lは回帰における潜在因子の数の上限である。この数が行列Xの階数に等しければ、アルゴリズムはBおよび B 0 {\displaystyle B_{0}} に対する最小二乗回帰推定法に等しい。 2002年、潜在構造に対する直交射影（orthogonal projections to latent structures、OPLS）と呼ばれる新手法が発表された。OPLSでは、連続的変数データが予測情報と無相関の情報に分離される。これによって診断が改善され、解釈のための視覚化がより容易となる。しかしながら、これらの変更はPLSモデルの解釈可能性を改善するだけであり、予測性は改善しない。L-PLS法は、PLS回帰を3つの連結したデータブロックに拡張する 。同様に、OPLS-DA（Discriminant Analysis; 判別分析）法は、分類やバイオマーカーの研究のように離散変数を扱う時に適用できる。 2015年、部分的最小二乗法はthree-pass regression filter (3PRF) と呼ばれる手順と関連付けられた。もし観察と変数の数が大きいならば、3PRF（とゆえにPLS）は線形潜在因子モデルによって暗示される「最良の」予測について漸近的に正規である。株式市場モデルでは、PLSは運用益とキャッシュフローの成長の正確なサンプル外予測を与えることが示されている。 ほとんどの主要な統計ソフトウェアパッケージがPLS回帰を用意している[要出典]。