# デシジョンツリーモデルをトレーニング

このセクションでは、デシジョンツリーモデルのトレーニングを行う方法について説明します。

## 手順

1. パレットに[tDecisionTreeModel]コンポーネントを追加します。
2. [Main] (メイン)を使って、tModelEncoderをtDecisionTreeModelに接続します。
3. [tDecisionTreeModel]をダブルクリックして、[Component] (コンポーネント)ビューを選択します。
4. [Storage] (ストレージ)の下にあるチェックボックスを選択して、HDFSストレージを選択します。
5. 前に作成したスキーマを選択します。
6. [Features Column] (機能カラム)で、MyFeaturesを選択します。
7. [Label Column] (ラベルカラム)で、MyLabelsを選択します。
8. [Model location] (モデルロケーション)の下にあるチェックボックスを選択して、HDFSファイルシステムを/user/puccini/machinelearning/decisiontrees/marketing/decisiontree.modelに保存します。
9. 残りの設定をデフォルト値のままにしておきます。

   ![](https://help.qlik.com/talend/ja-JP/components/7.3/Resources/images/developing_a_machine_learning_routine_with_talend_and_spark_14.png)

   最終ジョブは次のように表示されるはずです。

   ![](https://help.qlik.com/talend/ja-JP/components/7.3/Resources/images/developing_a_machine_learning_routine_with_talend_and_spark_15.png)
10. [Run] (実行)を選択して、[Spark configuration] (Spark設定)に移動します。
11. [Use local mode] (ローカルモードを使用)チェックボックスを選択します。

    ![](https://help.qlik.com/talend/ja-JP/components/7.3/Resources/images/developing_a_machine_learning_routine_with_talend_and_spark_16.png)

    このジョブはHadoopクラスターで直接実行することもできます。これは本番環境で最も可能性が高いシナリオです。そのためには、[Use local mode] (ローカルモードを使用)チェックボックスを消去するなど、ジョブの実行方法を若干調整する必要があります。

### このセクション内

* [ジョブを設定してHadoopクラスター上で実行](https://help.qlik.com/talend/ja-JP/components/7.3/machine-learning/configuring-your-job-to-run-on-hadoop-cluster)