# 特徴量をタスクに渡す

> 特徴量をタスクに渡す - ブループリントワークショップで、同じデータ型の特徴量を他の特徴量とどのように異なる方法で処理する必要があるかについて説明します。

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-07-15T05:55:44.593625+00:00` (UTC).

## Primary page

- [特徴量をタスクに渡す](https://docs.datarobot.com/ja/docs/api/code-first-tools/bp-workshop/bp-adv.html.md): Full documentation for this topic (Markdown sidecar).

## Documentation content

同じデータ型の特定の特徴量は、他の特徴量とは異なる方法で処理する必要がある場合があります。 たとえば、テキスト特徴量を含むデータセットの問題の解決に取り組んでいるとします。 1つは前処理に単語グラムを使用することに適しており、もう1つは文字グラムを使用します。

DataRobotでComposable MLを使用する場合、1つまたは複数の特定の特徴量を別のタスクに渡すことができます。

**ブループリントワークショップ:**
プロジェクト固有の機能を使用する場合、DataRobotでは次のコードを実行することをお勧めします。

```
w.set_project(project_id="<project_id>")
# or
# w = Workshop(project_id="<project_id>") 
```

この例では、 年齢 特徴量を選択し、欠損値補完を実行し、Kerasニューラルネットワーク分類子に渡します。 他の機能と同様に、 `w.Features.<tab>` で特徴量名を自動入力して、使用可能な特徴量を完成できます。

```
features = w.FeatureSelection(w.Features.Age)
pni = w.Tasks.PNI2(features)
keras = w.Tasks.KERASC(pni)
keras_blueprint = w.BlueprintGraph(keras) 
```

必要に応じてブループリントを特定のプロジェクトにリンクし、たとえばプロジェクトに関連付けられたデータセットに選択した特徴量が存在することを確認することで、リンクされたプロジェクトに基づいてブループリントが確実に検証されるようにできます。

```
# Make sure it is saved at least once, or pass `user_blueprint_id` to `link_to_project`
keras_blueprint.save()
keras_blueprint.link_to_project(project_id="<project_id>") 
```

**DataRobot UI:**
目的の列のみをタスクに渡すには、タスク 単一列コンバーター または 複数列コンバーター を追加します。 次に、パラメーター column_name または column_names として元のデータセットから列名を選択します。 次のタスク（複数可）は、選択した列（複数可）のみを受け取ります。

[https://docs.datarobot.com/ja/docs/images/bpw-20.png](https://docs.datarobot.com/ja/docs/images/bpw-20.png)

更新 、次に ブループリントの保存 をクリックして、選択した列を参照する新しいタスクを表示します。 これは、特定の列で特定の前処理を実行するブループリントの例です。 各列名がどのように観測可能であるかに注意してください。

[https://docs.datarobot.com/ja/docs/images/bpw-21.png](https://docs.datarobot.com/ja/docs/images/bpw-21.png)

この例では、すべての列を別のタスクに渡すこともできます。 これを行うには、 数値特徴量 から目的のタスクに新しい接続を追加します。

必要に応じてブループリントを特定のプロジェクトにリンクし、たとえばプロジェクトに関連付けられているデータセットに選択した特徴量が存在することを確認することで、リンクされたプロジェクトに基づいてブループリントが確実に検証されるようにできます

[https://docs.datarobot.com/ja/docs/images/bpw-22.png](https://docs.datarobot.com/ja/docs/images/bpw-22.png)


代わりに特徴量を除外することもできます。これは、特定の特徴量を1つの方法で処理し、他のすべての特徴量を別の方法で処理する必要がある場合に特に便利です。

**ブループリントワークショップ:**
```
without_insurance_type = w.FeatureSelection(w.Features.Insurance_Type, exclude=True)
only_insurance_type = w.FeatureSelection(w.Features.Insurance_Type)
one_hot = w.Tasks.PDM3(without_insurance_type)
ordinal = w.Tasks.ORDCAT2(only_insurance_type)
keras = w.Tasks.KERASC(one_hot, ordinal)
keras_blueprint = w.BlueprintGraph(keras) 
```

**DataRobot UI:**
特定の特徴量をさまざまな方法で処理するには、タスク 複数列コンバーター を追加します。 入力を開始して、列を選択。 リストに含めたい列を指定すると、残りの列は削除されます（パラメーター column_names を使用します）。 代わりに、使用したい列のリストを指定することもできます。

次に、カテゴリーデータからモデラーへのエッジを作成し、代替処理タスクを挿入してから、2番目の 複数列コンバーター を追加して、同じ列名を選択し、 除外する こととなる メソッド を変更します。

1つの列が1つのタスクを使用して処理され、他のすべての列が別のタスクを使用して処理されるようになりました。

[https://docs.datarobot.com/ja/docs/images/bpw-23.png](https://docs.datarobot.com/ja/docs/images/bpw-23.png)

[https://docs.datarobot.com/ja/docs/images/bpw-24.png](https://docs.datarobot.com/ja/docs/images/bpw-24.png)
