0
y
とyhat
の間の誤差を比較したいと思います。 y
は、移動平均モデルの係数である既知の値を使用して生成されます。 yhat
が、係数の推定値を使用して生成される。出力がどのくらい近いかを示す統計情報は何ですか?機械学習の論文では、標準偏差と平均二乗誤差がパフォーマンスメトリックとして見られました。しかし、私はこの例でこれらをどのように適用できるのか理解できません。どんな指導も非常に役に立ちます。ありがとうございました。Matlab:この例で平均二乗誤差と標準偏差を使用する方法
MES= mean((y - yhat).^2)
そして、ここでは平均値の標準誤差:MSEの計算方法
N = 100;
a1=0.2;
b1=0.5;
h = [1 a1 b1]; %channel coefficients
h_hat = [1 0.23 0.45];
data = rand(1,N);
y = filter(h,1,data); %transmitted signal through MA channel
yhat = filter(h_hat,1,data);
なぜ「sqrt(N)」で割りますか? 'std'は既に標準偏差を計算します。 – mikkola
[SE in Matlab](http://www.investopedia.com/ask/answers/061715/how-do-i-calculate-standard-error-using-matlab.asp):平均値の標準誤差を計算するにはサンプルでは、Matlabの "stderror = std(data)/ sqrt(length(data))"で1行のコマンドを実行する必要があります。 – Irreducible
その場合は、 "平均の標準誤差" 「誤差の標準偏差」ではなく「誤差の標準偏差」である。 – mikkola