このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
RegressionEnsemble
パッケージ:classreg.learning.regr
スーパークラス:CompactRegressionEnsemble
アンサンブル回帰
説明
RegressionEnsemble
は、学習済みの弱学習器モデルのセット、およびそれらの学習器が学習を行ったデータを結合します。この関数では、弱学習器からの予測を集約することにより、新しいデータに対するアンサンブル応答を予測できます。
構築
アンサンブル回帰オブジェクトを作成するには、fitrensemble
を使用します。
プロパティ
|
数値予測子のビンのエッジ。p 個の数値ベクトルが含まれている cell 配列を指定します。p は予測子の個数です。各ベクトルには、数値予測子のビンのエッジを含めます。カテゴリカル予測子はビン化されないので、カテゴリカル予測子の場合は、この cell 配列の要素を空にします。 数値予測子がビン化されるのは、木学習器を使用してモデルに学習をさせるときに名前と値の引数 学習済みモデル X = mdl.X; % Predictor data Xbinned = zeros(size(X)); edges = mdl.BinEdges; % Find indices of binned predictors. idxNumeric = find(~cellfun(@isempty,edges)); if iscolumn(idxNumeric) idxNumeric = idxNumeric'; end for j = idxNumeric x = X(:,j); % Convert x to array if x is a table. if istable(x) x = table2array(x); end % Group x into bins by using the
Xbinned に格納されます。カテゴリカル予測子の場合、Xbinned の値は 0 になります。X にNaN が含まれている場合、対応するXbinned の値はNaN になります。 |
|
カテゴリカル予測子のインデックス。正の整数のベクトルとして指定します。 |
|
アンサンブルが学習器の予測を結合する方法を表す文字ベクトル。 |
|
展開された予測子名。文字ベクトルの cell 配列として格納されます。 モデルがカテゴリカル変数用のエンコーディングを使用している場合、 |
|
近似情報の数値配列。 |
|
配列 |
|
アンサンブルに含まれている弱学習器の名前をもつ文字ベクトルの cell 配列。各学習器の名前は一度だけ現れます。たとえば、ツリーが 100 本のアンサンブルの場合は、 |
|
ハイパーパラメーターの交差検証最適化の説明。
|
|
|
|
|
|
学習データにある観測値の数を含む数値スカラー。 |
|
アンサンブル学習済みの学習器の数、正のスカラー。 |
|
予測子変数の名前の cell 配列。並びは |
|
|
|
|
|
応答変数 |
|
スコア変換用の関数ハンドル、または組み込みの変換関数を表す文字ベクトル。 ドット表記を使用して関数 ens.ResponseTransform = @function |
|
学習済みの学習器、コンパクトな回帰モデルの cell 配列。 |
|
アンサンブルが学習器に割り当てた重みの数値ベクトル。アンサンブルは、学習器からの重み付き予測を集約することによって、予測される応答を計算します。 |
|
スケールされた |
|
アンサンブルに学習させた予測子の値の行列または table。 |
|
アンサンブルを学習させた |
オブジェクト関数
compact |
コンパクトなアンサンブル回帰の作成 |
crossval |
交差検証を使用したアンサンブル |
cvshrink |
縮小(枝刈り)アンサンブルの交差検証 |
lime |
Local Interpretable Model-agnostic Explanations (LIME) |
loss |
回帰誤差 |
partialDependence |
部分従属の計算 |
plotPartialDependence |
部分依存プロット (PDP) および個別条件付き期待値 (ICE) プロットの作成 |
predict |
回帰モデルのアンサンブルの使用による応答の予測 |
predictorImportance |
回帰アンサンブルの予測子の重要度の推定 |
regularize |
再代入誤差とペナルティー項を最小限にするための重み検索 |
removeLearners |
コンパクト アンサンブル回帰のメンバーの削除 |
resubLoss |
再代入による回帰誤差 |
resubPredict |
再代入によるアンサンブル応答の予測 |
resume |
学習アンサンブルの再開 |
shapley |
シャープレイ値 |
shrink |
アンサンブルでの枝刈り |
コピーのセマンティクス
値。値のクラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。
例
ヒント
回帰木のアンサンブルの場合、Trained
プロパティにはens.NumTrained
個のCompactRegressionTree
モデル オブジェクトの cell ベクトルが格納されます。cell ベクトルの木t
をテキストまたはグラフィックで表示するには、次のように入力します。
view(ens.Trained{t})