分類のモデル構成の構成パラメーター
JSON 形式でパラメーターのディクショナリを渡して、分類ソリューションのトレーニング動作をカスタマイズします。
始める前に
必要なロール:ml_admin または admin
このタスクについて
パラメーターのディクショナリを渡してトレーニング動作を調整することで、モデルのパフォーマンスを微調整できます。
モデル目標に関連する機械学習ハイパーパラメーターを理解します。このオプションは高度なオプションであるため、注意して変更する必要があります。
次の手順を使用して、これらのパラメーターをソリューション定義フォームに追加できます。
または、スクリプトを使用してこれらのパラメーターを追加することもできます。スクリプティング時に使用する形式については、このページの「 次に行うこと 」セクションを参照してください。
手順
タスクの結果
この設定は、ソリューションのフォームの [ ソリューション詳細設定 ] タブに行として表示されます。
次のタスク
ソリューションを再トレーニングします。
この辞書をスクリプトで渡すこともできます。スクリプトを作成するときは、必ず囲むラベル、括弧、括弧を使用してください。
スクリプトの例:
config.setModelParams({
'max_depth': 10,
'learning_rate': 0.1,
'objective': 'multi:softprob',
'num_class': 11,
'random_state': 10,
'eval_metric': 'mlogloss',
'booster': 'gbtree',
'n_estimators': 150,
'verbosity': 1,
'use_label_encoder': false,
'tree_method': 'hist',
'num_parallel_tree': 1,
'gamma': 0.25,
'subsample': 0.8,
'max_delta_step': 5,
'reg_alpha': 0,
'reg_lambda': 1,
'colsample_bytree': 0.8,
'colsample_bylevel': 1,
'colsample_bynode': 1,
'min_child_weight': 1.25,
'n_jobs': 11,
'validate_parameters': true
});JSON の例:
{
"classification_model_params": {
'max_depth': 10,
'learning_rate': 0.1,
'objective': 'multi:softprob',
'num_class': 11,
'random_state': 10,
'eval_metric': 'mlogloss',
'booster': 'gbtree',
'n_estimators': 150,
'verbosity': 1,
'use_label_encoder': false,
'tree_method': 'hist',
'num_parallel_tree': 1,
'gamma': 0.25,
'subsample': 0.8,
'max_delta_step': 5,
'reg_alpha': 0,
'reg_lambda': 1,
'colsample_bytree': 0.8,
'colsample_bylevel': 1,
'colsample_bynode': 1,
'min_child_weight': 1.25,
'n_jobs': 11,
'validate_parameters': true
}
}