ClassificationPartitionedLinearECOC
名前空間: classreg.learning.partition
スーパークラス: ClassificationPartitionedModel
高次元データのマルチクラス分類用の交差検証済み線形誤り訂正出力符号モデル
説明
ClassificationPartitionedLinearECOC は、交差検証分割で学習を行った、線形分類モデルから構成される一連の誤り訂正出力符号 (ECOC) モデルです。kfold 関数 kfoldPredict、kfoldLoss、kfoldMargin、kfoldEdge を 1 つ以上使用する交差検証により、分類の品質を推定します。
すべての "kfold" メソッドでは、学習用データの観測値で学習したモデルを使用して、学習用データにはない観測値に対する応答を予測します。たとえば、データを 5 つに分割して交差検証を行うとします。この場合、各観測は 5 つのほぼ等しいサイズのグループに無作為に割り当てられます。"学習用分割" にはグループのうち 4 つ (すなわち、データの約 4/5) が含まれ、"テスト用分割" には残りのグループ (すなわち、データの約 1/5) が含まれます。この場合、交差検証は次のように進めます。
CVMdl.Trained{1}に保存されている最初のモデルは、後の 4 グループの観測値によって学習され、最初のグループの観測値を検証用に確保します。1 番目のグループと最後の 3 つのグループの観測値を使用して 2 番目のモデル (
CVMdl.Trained{2}に格納) に学習させます。2 番目のグループの観測値は、検証用に確保されます。3 番目、4 番目および 5 番目のモデルに対しても同様に続けられます。
kfoldPredict を呼び出して検証する場合、最初のモデルを使用してグループ 1 の観測に対する予測が計算され、2 番目のモデルにはグループ 2 が計算され、以降同様です。つまり、それぞれの観測値に対する応答は、その観測値ではなく学習したモデルによって推定されます。
メモ
ClassificationPartitionedLinearECOC モデル オブジェクトに予測子データ セットは格納されません。
構築
CVMdl = fitcecoc(X,Y,'Learners',t,Name,Value) は、次の場合に交差検証済みの線形 ECOC モデルを返します。
tが'Linear'であるか、templateLinearによって返されるテンプレート オブジェクトである。Nameが'CrossVal'、'CVPartition'、'Holdout'または'KFold'のいずれかである。
詳細は、fitcecocを参照してください。
プロパティ
メソッド
| kfoldEdge | 学習で使用しない観測値の分類エッジ |
| kfoldLoss | 学習で使用しない観測値の分類損失 |
| kfoldMargin | 学習で使用しない観測値の分類マージン |
| kfoldPredict | 学習で使用しない観測値のラベルの予測 |
コピーのセマンティクス
値。値のクラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。
