MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
残差平方和性能関数
perf = sse(net,t,y,ew)
perf = sse(net,t,y,ew,Name,Value)
perf = sse(net,t,y,ew) は、ネットワーク net、ターゲット T、出力 Y、およびオプションで誤差の重み EW を取り、残差平方和として計算されたネットワーク性能を返します。
perf
net
t
y
ew
T
Y
EW
sse は、ネットワーク性能関数です。残差平方和に従って性能を測定します。
sse
例
perf = sse(net,t,y,ew,Name,Value) は、誤差の正則化と出力およびターゲットの正規化を設定する 2 つのオプションの関数パラメーターをもちます。
Name,Value
すべて折りたたむ
'sse'
この例では、sse 関数を使用してフィードフォワード ネットワークの性能を計算する方法を示します。
単純な近似データ セットのデータを使用してネットワークを作成し、その学習を行って、その性能を計算します。
[x,t] = simplefit_dataset; net = fitnet(10); net.performFcn = 'sse'; net = train(net,x,t) y = net(x) e = t-y perf = sse(net,t,y)
入力ネットワーク。ネットワーク オブジェクトとして指定します。ネットワーク オブジェクトを作成するには、feedforwardnet、narxnet などを使用します。
feedforwardnet
narxnet
ネットワークのターゲット。行列または cell 配列として指定します。
ネットワークの出力。行列または cell 配列として指定します。
{1}
誤差の重み。ベクトル、行列、または cell 配列として指定します。
誤差の重みは、サンプル、出力要素、タイム ステップ、またはネットワーク出力で定義できます。
ew = [1.0 0.5 0.7 0.2]; % Across 4 samples ew = [0.1; 0.5; 1.0]; % Across 3 elements ew = {0.1 0.2 0.3 0.5 1.0}; % Across 5 timesteps ew = {1.0; 0.5}; % Across 2 outputs
誤差の重みは、4 つのタイム ステップの 2 つの時系列 (2 つのサンプル) など、任意の組み合わせで定義することもできます。
ew = {[0.5 0.4],[0.3 0.5],[1.0 1.0],[0.7 0.5]};
一般的なケースでは、誤差の重みの次元はターゲットとまったく同じであり、各ターゲット値に誤差の重みが関連付けられます。
既定の誤差の重みでは、すべての誤差が同様に扱われます。
ew = {1}
例: 'regularization',0.1
'regularization',0.1
オプションの引数 Name,Value のコンマ区切りペアを指定します。Name は引数名で、Value は対応する値です。Name は引用符で囲まなければなりません。Name1,Value1,...,NameN,ValueN のように、複数の名前と値のペアの引数を、任意の順番で指定できます。
Name
Value
Name1,Value1,...,NameN,ValueN
regularization
重みとバイアスの値による性能の割合。'regularization' と0 ~ 1 の整数で構成されるコンマ区切りのペアとして指定します。この値が大きいほど、より大きな重みに対するペナルティがネットワークに課され、ネットワーク関数で過適合を回避できる可能性が高くなります。
'regularization'
0
1
normalization
'none'
'standard'
'percent'
出力とターゲットの正規化。'normalization'、および次のいずれかで構成されるコンマ区切りのペアとして指定します。
'normalization'
'none' — 正規化は実行されません。
'standard' — 出力とターゲットが [-1, +1] に正規化され、それにより誤差は [-2, +2] に正規化されます。
[-1, +1]
[-2, +2]
'percent' — 出力とターゲットが [-0.5, +0.5] に正規化され、それにより誤差は [-1, +1] に正規化されます。
[-0.5, +0.5]
残差平方和として計算されたネットワーク性能。スカラーとして返されます。
sse を使用して学習が行われるようにカスタム ネットワークを準備するには、net.performFcn を 'sse' に設定します。これにより、net.performParam が既定の関数パラメーターに自動的に設定されます。
net.performFcn
net.performParam
次に、train、adapt、または perform を呼び出すと、sse を使用して性能が計算されます。
train
adapt
perform
R2006a より前に導入
mse | mae
mse
mae
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ