crossval
クラス: RegressionTree
交差検証を使用した決定木
構文
cvmodel = crossval(model)
cvmodel = crossval(model,Name,Value)
説明
は、近似された回帰木である cvmodel
= crossval(model
)model
から分割されたモデルを作成します。既定の設定では、crossval
は 学習データに 10 分割交差検証を使用して、cvmodel
を作成します。
は、1 つまたは複数の cvmodel
= crossval(model
,Name,Value
)Name,Value
ペア引数で指定される追加オプションを使用して、分割されたモデルを作成します。
入力引数
|
|
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後ろにする必要がありますが、ペアの順序は関係ありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
|
クラス 次の 4 つのオプション、 既定値: |
|
ホールドアウト検証は、データの指定部分をテストし、データの残りの部分を学習に使用します。 |
|
交差検証済みの木で使用する分割数。1 より大きい正の整数値。 次の 4 つのオプション、 既定値: 10 |
|
|
出力引数
|
クラス |
例
代替方法
最初に決定木を作成することなく、データから直接交差検証ツリーを作成できます。それには、fitrtree
に、これらの 5 つのオプションの 1 つを含めます。それらは、'CrossVal'
、'KFold'
、'Holdout'
、'Leaveout'
または 'CVPartition'
です。