resume
クラス: RegressionSVM
サポート ベクター マシン回帰モデルの学習の再開
構文
updatedMdl = resume(mdl,numIter)
updatedMdl = resume(mdl,numIter,Name,Value)
説明
は、updatedMdl
= resume(mdl
,numIter
)numIter
で指定された追加反復回数で学習させることにより更新したサポート ベクター マシン (SVM) 回帰モデル updatedMdl
を返します。
resume
は、fitrsvm
を使用して mdl
を学習させるときに設定されたものと同じ学習オプションを updatedMdl
に適用します。
は、1 つ以上の updatedMdl
= resume(mdl
,numIter
,Name,Value
)Name,Value
ペア引数で指定された追加オプションを使用して、更新された SVM 回帰モデルを返します。
入力引数
mdl
— 完全な学習済み SVM 回帰モデル
RegressionSVM
モデル
完全な学習済み SVM 回帰モデル。fitrsvm
を使用して学習させた RegressionSVM
モデルとして指定します。
numIter
— 反復回数
正の整数値
SVM 回帰モデルの学習を続行するための反復回数。正の整数値として指定します。
データ型: single
| double
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
出力引数
updatedMdl
— 更新した SVM 回帰モデル
RegressionSVM
モデル
更新した SVM 回帰モデル。RegressionSVM
モデルとして返されます。
例
SVM 回帰モデルの学習の再開
この例では、学習プロセス全体をやり直さずに、収束に失敗した SVM 回帰モデルの学習を再開する方法を示します。
carsmall
データ セットを読み込みます。
load carsmall rng default % for reproducibility
予測子変数 (X
) として Acceleration
、Cylinders
、Displacement
、Horsepower
および Weight
を、応答変数 (Y
) として MPG
を指定します。
X = [Acceleration,Cylinders,Displacement,Horsepower,Weight]; Y = MPG;
線形 SVM 回帰モデルを学習させます。説明のため、反復制限を 50 回に設定します。データを標準化します。
mdl = fitrsvm(X,Y,'IterationLimit',50,'Standardize',true);
モデルが収束したかどうかを確認します。
mdl.ConvergenceInfo.Converged
ans = 0
0
という戻り値は、モデルが収束しなかったことを示します。
最大 100 回の追加反復でモデルの学習を再開します。
updatedMdl = resume(mdl,100);
更新したモデルが収束したかどうかを確認します。
updatedMdl.ConvergenceInfo.Converged
ans = 1
1
という戻り値は、モデルが収束したことを示します。
収束した理由と必要だった総反復回数を確認します。
updatedMdl.ConvergenceInfo.ReasonForConvergence updatedMdl.NumIterations
ans = FeasibilityGap ans = 97
モデルが収束したのは、97 回の反復後に実行可能性ギャップが許容誤差値に達したためです。
ヒント
'Solver'
が 'SMO'
または 'ISDA'
に設定されているときに最適化が収束しなかった場合は、SVM 回帰モデルの学習の再開を試してください。
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。 (R2023a 以降)
この関数は、GPU 配列を完全にサポートします。詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2015b で導入R2023a: GPU 配列のサポート
R2023a 以降では、resume
で GPU 配列が完全にサポートされます。
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)