partialDependence
部分依存の計算
構文
説明
は、pd = partialDependence(RegressionMdl,Vars)Vars にリストされた予測子変数とモデル予測の間の部分依存 pd を計算します。この構文におけるモデル予測は、予測子データを含む回帰モデル RegressionMdl を使用して予測される応答です。
は、分類モデル pd = partialDependence(ClassificationMdl,Vars,Labels)ClassificationMdl を使用して、Vars にリストされた予測子変数と、Labels で指定されたクラスのスコアの間の部分依存 pd を計算します。
は、1 つ以上の名前と値の引数によって指定された追加オプションを使用します。たとえば、pd = partialDependence(___,Name,Value)"UseParallel","true" を指定した場合、関数 partialDependence は並列計算を使用して部分依存の計算を実行します。
例
入力引数
名前と値の引数
出力引数
詳細
アルゴリズム
回帰モデル (RegressionMdl) と分類モデル (ClassificationMdl) の両方で、partialDependence は、関数 predict を使用して応答またはスコアを予測します。partialDependence は、モデルに従って適切な関数 predict を選択し、既定の設定で predict を実行します。各関数 predict の詳細については、次の 2 つの表の関数 predict を参照してください。指定したモデルが木ベースのモデル (木のブースティング アンサンブルを除く) の場合、partialDependence は関数 predict ではなく重み付き走査アルゴリズムを使用します。詳細については、重み付き走査アルゴリズムを参照してください。
回帰モデル オブジェクト
| モデル タイプ | 完全またはコンパクトな回帰モデル オブジェクト | 応答を予測する関数 |
|---|---|---|
| 決定木のアンサンブルのバギング | CompactTreeBagger | predict |
| 決定木のアンサンブルのバギング | TreeBagger | predict |
| 回帰モデルのアンサンブル | RegressionEnsemble, RegressionBaggedEnsemble, CompactRegressionEnsemble | predict |
| ランダムな特徴量拡張を使用したガウス カーネル回帰モデル | RegressionKernel | predict |
| ガウス過程回帰 | RegressionGP, CompactRegressionGP | predict |
| 一般化加法モデル | RegressionGAM, CompactRegressionGAM | predict |
| 一般化線形混合効果モデル | GeneralizedLinearMixedModel | predict |
| 一般化線形モデル | GeneralizedLinearModel, CompactGeneralizedLinearModel | predict |
| 線形混合効果モデル | LinearMixedModel | predict |
| 線形回帰 | LinearModel, CompactLinearModel | predict |
| 高次元データの線形回帰 | RegressionLinear | predict |
| ニューラル ネットワーク回帰モデル | RegressionNeuralNetwork, CompactRegressionNeuralNetwork | predict |
| 非線形回帰 | NonLinearModel | predict |
| 打ち切り線形回帰 | CensoredLinearModel, CompactCensoredLinearModel | predict |
| 回帰木 | RegressionTree, CompactRegressionTree | predict |
| サポート ベクター マシン | RegressionSVM, CompactRegressionSVM | predict |
分類モデル オブジェクト
| モデル タイプ | 完全またはコンパクトな分類モデル オブジェクト | ラベルとスコアを予測する関数 |
|---|---|---|
| 判別分析分類器 | ClassificationDiscriminant, CompactClassificationDiscriminant | predict |
| サポート ベクター マシンまたはその他の分類器用のマルチクラス モデル | ClassificationECOC, CompactClassificationECOC | predict |
| 分類用のアンサンブル学習器 | ClassificationEnsemble, CompactClassificationEnsemble, ClassificationBaggedEnsemble | predict |
| ランダムな特徴量拡張を使用したガウス カーネル分類モデル | ClassificationKernel | predict |
| 一般化加法モデル | ClassificationGAM, CompactClassificationGAM | predict |
| k 最近傍モデル | ClassificationKNN | predict |
| 線形分類モデル | ClassificationLinear | predict |
| 単純ベイズ モデル | ClassificationNaiveBayes, CompactClassificationNaiveBayes | predict |
| ニューラル ネットワーク分類器 | ClassificationNeuralNetwork, CompactClassificationNeuralNetwork | predict |
| 1 クラスおよびバイナリ分類用のサポート ベクター マシン | ClassificationSVM, CompactClassificationSVM | predict |
| マルチクラス分類用の二分決定木 | ClassificationTree, CompactClassificationTree | predict |
| 決定木のバギング アンサンブル | TreeBagger, CompactTreeBagger | predict |
代替機能
plotPartialDependenceは部分依存の値を計算してプロットします。関数は個別条件付き期待値 (ICE) プロットも作成できます。
参照
[2] Hastie, Trevor, Robert Tibshirani, and Jerome Friedman. The Elements of Statistical Learning. New York, NY: Springer New York, 2009.






