線形回帰では、、なぜは設計行列と呼ばれますか?は、アートのようにある程度まで任意に設計または構築できますか?X X
線形回帰では、、なぜは設計行列と呼ばれますか?は、アートのようにある程度まで任意に設計または構築できますか?X X
回答:
@neverKnowsBestの応答に沿った例を示すために、要因実験では3つの因子があり、それぞれが2レベルのカテゴリー変数として扱われ、各複製内で因子レベルの可能な組み合わせがテストされることを考慮してください。実験が1回だけ実行された場合(複製なし)、この設計では2 3 = 8回の実行が必要になります。実行は、次の8x3マトリックスで記述できます。 [ 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 ここで、行はランを表し、列は因子のレベルを表します: [ A B C ]。 (最初の列は因子Aのレベル、2番目の列B、および3番目の列Cを表します)。これは、実験の計画を記述するため、設計マトリックスと呼ばれます。最初の実行はすべての因子の「低」レベルで収集され、2番目の実行は因子Aの「高」レベル、および因子BとCの「低」レベルで収集されます。
引用
モンゴメリー、D。(2009)。実験の設計と分析、第7版。ジョン・ワイリー・アンド・サンズ
実験の設計は、データが収集される前に行われるため、設計マトリックスとモデルマトリックスの構築方法に焦点を当てています。データがすでに収集されている場合、設計は明確に設定されますが、モデルマトリックスは変更できます。設計された実験では、制御できないが観察できる共変量と呼ばれる特定の固定列が設計マトリックスに含まれることがあります。
モデルと設計の選択に応じて発生する可能性のあるものがあります...特定のパラメーターを推定することが難しくなる可能性があります(推定量のより大きな分散)または特定のパラメーターをまったく推定できない場合があります。適切なモデルを決定することには、アートの要素がいくつかあり、実験を設計するためのアートがあることは確かです。
Xは、アートのようにある程度まで任意に設計または構築できますか?
基本的に、この質問は「製造データに基づいてトレーニングされたモデルを構築できますか」に要約されますが、その答えは明らかに「はい」です。たとえば、事前定義された勾配と切片を持つモデルを提供する任意の設計行列(実際には設計ベクトル)を作成する1つの方法を次に示します。
design_mat=function(b, a){
X = runif(100)
Y = a*X + b
data.frame(X,Y)
}
df = design_mat(-5, 12.3)
(lm(Y~X, data=df))
Call:
lm(formula = Y ~ X, data = df)
Coefficients:
(Intercept) X
-5.0 12.3
私の例では、説明のためにランダム設計データから応答を「構築」しましたが、を使用してランダム応答から設計行列を簡単に構築できます