主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

RegressionEnsemble预测

回帰用の決定木のアンサンブルを使用した応答の予測

  • ラ电子邮箱ブラリ:
  • 统计和机器学习工具箱/回归

説明

RegressionEnsemble预测ブロックは、決定木のアンサンブル(RegressionEnsembleRegressionBaggedEnsemble,またはCompactRegressionEnsemble)を使用して応答を予測します。

オブジェクトを含むワークスペース変数の名前を指定することにより,学習済みの回帰オブジェクトをブロックにインポートします。入力端子[x]では観測値(予測子デ,タ)を受信し,出力端子(yfit)では観測値の予測応答を返します。

端子

入力

すべて展開する

予測子デ,タ。1の観測値の列ベクトルまたは行ベクトルとして指定します。

依存関係

  • [x]の変数の順序は,选择训练过的机器学习模型で指定されたモデルで学習済みの,予測子変数の順序と同じでなければなりません。

デ,タ型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

出力

すべて展開する

予測応答。スカラとして返されます。

デ,タ型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

パラメタ

すべて展開する

メereplicationン

RegressionEnsembleオブジェクト,RegressionBaggedEnsembleオブジェクト,またはCompactRegressionEnsembleオブジェクトを含むワ,クスペ,ス変数の名前を指定します。

fitrensembleを使用してモデルに学習させる場合,以下の制限が適用されます。

  • 予測子デタにカテゴリカル予測子(逻辑分类字符字符串,または细胞)を含めることはできません。学習デ、タをテ、ブルで渡す場合、予測子は数値(または)でなければなりません。また,名前と値の引数“CategoricalPredictors”は使用できません。カテゴリカル予測子をモデルに含めるには,モデルをあてはめる前にdummyvarを使用してカテゴリカル予測子を前処理します。

  • 名前と値の引数“ResponseTransform”の値は“没有”(既定の設定)でなければなりません。

  • 木弱学習器に代理分岐は使用できません。まり,関数templateTreeを使用して木弱学習器を定義する場合,名前と値の引数“代孕”の値は“关闭”(既定の設定)でなければなりません。

プログラムでの使用

ブロックパラメタ:TrainedLearner
型:ワ,クスペ,ス変数
値:RegressionEnsembleオブジェクト|RegressionBaggedEnsembleオブジェクト|CompactRegressionEnsembleオブジェクト
既定の設定“ensMdl”

デタ型

固定小数点が使用可能なパラメタ

固定小数点演算の丸めモ,ドを指定します。詳細は,丸め(定点设计师)を参照してください。

ブロックパラメ,タ,は常に,最も近い表現可能な値に丸められます。ブロックパラメ,タ,の丸めを制御するには,matlab®丸め関数を使用した表現をマスクフィ,ルドに入力します。

プログラムでの使用

ブロックパラメタ:RndMeth
型:文字ベクトル
値:“天花板”|“收敛”|“地板”|“最近”|“圆”|“最简单”|“零”
既定の設定:“地板”

オ,バ,フロ,の際に飽和するか折り返すかを指定します。

アクション 理由 オ,バ,フロ,の際の影響

このチェックボックスをオンにする()。

モデルにオ,バ,フロ,の可能性があり,生成されたコ,ドで明示的な飽和保護が必要である。

オ,バ,フロ,の際は,デ,タ型が表現できる最小値または最大値に飽和します。

デタ型int8(8ビット負号付き整数)が表現できる最大値は127です。この最大値よりも大きいブロック演算結果は,8ビット整数のオバフロを引き起こします。チェックボックスをオンにすると,ブロック出力は127で飽和します。同様に,ブロック出力は最小出力値の-128で飽和します。

このチェックボックスをオフにする()。

生成されたコ,ドの効率を最適化したい。

ブロックが範囲外の信号を処理する方法を過剰指定したくない。詳細は,信号範囲のエラ,のトラブルシュ,ティング(金宝app模型)を参照してください。

オ,バ,フロ,の際は,デ,タ型が表現できる適切な値で折り返します。

デタ型int8(8ビット負号付き整数)が表現できる最大値は127です。この最大値よりも大きいブロック演算結果は,8ビット整数のオバフロを引き起こします。チェックボックスをオフにすると,オ,バ,フロ,によって引き起こされた値がint8として解釈され,意図しない結果になる可能性があります。たとえば,130 (バイナリでは 1000 0010) というブロック結果がint8として表現されると,-126になります。

プログラムでの使用

ブロックパラメタ:SaturateOnIntegerOverflow
型:文字ベクトル
値:'off' | 'on'
既定の設定:“关闭”

このパラメーターを選択して,ブロックに指定したデータ型を固定小数点ツールがオーバーライドしないようにします。詳細は,[出力デ,タ型の設定をロックする]の使用(定点设计师)を参照してください。

プログラムでの使用

ブロックパラメタ:LockScale
型:文字ベクトル
値:'off' | 'on'
既定の設定:“关闭”
デタ型

(yfit)出力のデ,タ型を指定します。デタ型は継承するか、直接指定するか、金宝app仿真软件。NumericTypeのようにデ,タ型オブジェクトとして表現することができます。

(继承:汽车)を選択すると,ブロックはデ,タ型を継承するル,ルを使用します。

デタ型の詳細にいては,信号のデ,タ型の制御(金宝app模型)を参照してください。

[デ,タ型アシスタントを表示]ボタンをクリックすると,[デ,タ型アシスタント]が表示されます。これは,デ,タ型の属性を設定する際に役立,ます。詳細は,デ,タ型アシスタントを利用したデ,タ型の指定(金宝app模型)を参照してください。

プログラムでの使用

ブロックパラメタOutDataTypeStr
:文字ベクトル
“继承:汽车”|“双”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“布尔”|“fixdt(16)”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|'<数据类型表达式>'
既定の設定“继承:汽车”

金宝app®がチェックする(yfit)出力範囲の下限値。

金宝appSimulinkは以下を実行するために最小値を使用します。

メモ

[出力の最小値]パラメ,タ,が,(yfit)の実際の信号を飽和させたり,クリップしたりすることはありません。代わりに,饱和(金宝app模型)ブロックを使用してください。

プログラムでの使用

ブロックパラメタOutMin
:文字ベクトル
“[]”|スカラ
既定の設定“[]”

金宝appSimulinkがチェックする(yfit)出力範囲の上限値。

金宝appSimulinkは以下を実行するために最小値を使用します。

メモ

[出力の最大値]パラメ,タ,が,(yfit)の実際の信号を飽和させたり,クリップしたりすることはありません。代わりに,饱和(金宝app模型)ブロックを使用してください。

プログラムでの使用

ブロックパラメタOutMax
:文字ベクトル
“[]”|スカラ
既定の設定“[]”

弱学習器からの出力のデ,タ型を指定します。デ,タ型は継承するか,直接指定するか,金宝app仿真软件。NumericTypeのようにデ,タ型オブジェクトとして表現することができます。

(继承:汽车)を選択すると,ブロックはデ,タ型を継承するル,ルを使用します。

デタ型の詳細にいては,信号のデ,タ型の制御(金宝app模型)を参照してください。

[デ,タ型アシスタントを表示]ボタンをクリックすると,[デ,タ型アシスタント]が表示されます。これは,デ,タ型の属性を設定する際に役立,ます。詳細は,デ,タ型アシスタントを利用したデ,タ型の指定(金宝app模型)を参照してください。

プログラムでの使用

ブロックパラメタWeakLearnerDataTypeStr
:文字ベクトル
“继承:汽车”|“双”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“布尔”|“fixdt(16)”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|'<数据类型表达式>'
既定の設定“继承:汽车”

金宝appSimulinkがチェックする弱学習器出力範囲の下限値。

金宝appSimulinkは以下を実行するために最小値を使用します。

メモ

[弱学习者最低限度]パラメ,タ,が,弱学習器の実際の出力信号を飽和させたり,クリップしたりすることはありません。

プログラムでの使用

ブロックパラメタWeakLearnerOutMin
:文字ベクトル
“[]”|スカラ
既定の設定“[]”

金宝appSimulinkがチェックする弱学習器出力範囲の上限値。

金宝appSimulinkは以下を実行するために最大値を使用します。

メモ

[学习能力弱的人最多]パラメ,タ,が,弱学習器の実際の出力信号を飽和させたり,クリップしたりすることはありません。

プログラムでの使用

ブロックパラメタWeakLearnerOutMax
:文字ベクトル
“[]”|スカラ
既定の設定“[]”

ブロックの特性

デタ型

布尔||不动点|一半|整数|

直接フィドスル

是的

多次元信号

没有

可変サ@ @ズの信号

没有

ゼロクロッシング検出

没有

代替機能

MATLAB函数ブロックを決定木のアンサンブル(RegressionEnsembleRegressionBaggedEnsemble,またはCompactRegressionEnsemble)のオブジェクト関数预测と共に使用できます。たとえば,MATLAB函数ブロックの使用によるクラスラベルの予測を参照してください。

统计和机器学习工具箱™ラ▪ブラリ内のRegressionEnsemble预测ブロックを使用するかどうか,またはMATLAB函数ブロックを関数预测と共に使用するかどうかを判断する際には,以下を考慮してください。

  • 统计和机器学习工具箱ラescブラリブロックを使用する場合,固定小数点ル(定点设计师)を使用して浮動小数点モデルを固定小数点に変換できます。

  • MATLAB函数ブロックを関数预测と共に使用する場合は,可変サ。

  • MATLAB函数ブロックを使用する場合,予測の前処理や後処理のために,同じMATLAB函数ブロック内でMATLAB関数を使用することができます。

拡張機能

C/ c++コ,ド生成
金宝appSimulink®Coder™を使用してCおよびc++コドを生成します。

固定小数点の変換
定点设计师™を使用して固定小数点システムの設計とシミュレーションを行います。

R2021aで導入