手順
-
tModelEncoderコンポーネントをダブルクリックして、[Component] (コンポーネント)ビューを開きます。
- [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、ポップアップスキーマダイアログボックスのtModelEncoder側で、Vectorタイプのmapという名前のカラムを1つ追加して、スキーマを定義します。
- [OK]をクリックしてこれらの変更を確認し、ポップアップ表示されるダイアログボックスで求められるプロパゲーションを承認します。
-
[Transformations] (変換)テーブルで[+]ボタンをクリックして1行を追加し、次の手順を実行します。
- [Output column] (出力カラム)カラムで、機能を持つカラムを選択します。このシナリオではmapです。
- [Transformation] (変換)カラムで、変換に使うアルゴリズムを選択します。[Vector assembler] (Vectorアセンブラー)です。
- [Parameters] (パラメーター)カラムに、Vectorアセンブラーアルゴリズムで使うためにカスタマイズするパラメーターを入力します。このシナリオでは、inputCols=latitude,longitudeと入力します。
この変換では、tModelEncoderはすべての機能Vectorを1つの機能カラムに結合します。 -
tKMeansModelをダブルクリックして[Component] (コンポーネント)ビューを開きます。
- [Define a storage configuration component] (ストレージ設定コンポーネントを定義)チェックボックスをオンにし、使うtHDFSConfigurationコンポーネントを選択します。
- [Vector to process] (処理するVector)リストから、分析する機能Vectorを提供するカラムを選択します。このシナリオでは[map] (マップ)を選択します。これはすべての機能を組み合わせます。
- [Save the model on file system] (モデルをファイルシステムに保存)チェックボックスをオンにし、表示された[HDFS folder] (HDFSフォルダー)フィールドに、生成されたモデルの保管に使うディレクトリーを入力します。
-
[Number of cluster] (クラスター数)フィールドに、tKMeansで構築するデシジョンツリーの数を入力します。現在のジョブを実行してクラスタリングモデルを作成するには、さまざまな数を数回試す必要があります。各実行で作成されたすべてのモデルの評価結果を比較した後、使う必要がある数を判断できます。たとえば、6を入れます。
評価コードは自分で書く必要があります。
- 初期化関数から[Random] (ランダム)を選択します。一般に、このモードは単純なデータセットに使います。
- その他のパラメーターはそのままにしておきます。