モデルに基づくクラスタリング アクションセット: 構文
モデルに基づくクラスタリングを実行するアクションを提供します
mbcFit アクション
EM アルゴリズムを使用してモデルに基づくクラスタリングを実行します。
要約: 入力テーブルと出力テーブル
行にサブパラメーターが含まれる場合は、サブパラメーターに名前、caslibなどを指定できます。サブパラメーターが含まれない場合は、パラメーターに名前、caslibなどを指定できます。
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametertable |
— |
入力データテーブルを指定します。 |
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametercasOut |
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。 | |
|
names |
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。 | |
|
— |
モデルを BLOB (バイナリラージオブジェクト) に格納します。 |
パラメーターの説明
attributes={{casinvardesc-1} <, {casinvardesc-2}, ...>}
このアクションで使用される変数の属性を変更します。現在、入力および名義パラメーターで指定された属性は無視されます。
attributes パラメーターの指定の詳細については、共通 casinvardesc パラメーターを参照してください。
| 別名 | attribute |
|---|---|
| attr |
convergenceTest="AITKEN" | "LOGL"
使用する収束判定を指定します。
| デフォルト | LOGL |
|---|
covStruct="ALL" | "ALLGMIX" | "ALLPGMIX" | "CCC" | "CCU" | "CUC" | "CUU" | "EEE" | "EEI" | "EEV" | "EII" | "EVI" | "EVV" | "UCC" | "UCU" | "UUC" | "UUU" | "VII" | "VVI" | "VVV" | {"ALL", "ALLGMIX", "ALLPGMIX", "CCC", "CCU", "CUC", "CUU", "EEE", "EEI", "EEV", "EII", "EVI", "EVV", "UCC", "UCU", "UUC", "UUU", "VII", "VVI", "VVV"}
共分散モデルを指定します。
| 別名 | covModel |
|---|---|
| covType |
criterion="AIC" | "AICC" | "BIC" | "LOGL" | "NONE"
モデルの選択基準を指定します。
| デフォルト | BIC |
|---|
display={displayTables}
クライアントに表示するために送信する結果テーブルのリストを指定します。
display パラメーターの指定の詳細については、共通 displayTables パラメーターを参照してください。
emEpsilon=double
期待値最大化 (EM) アルゴリズムで対数尤度の収束基準を指定します。
| 別名 | emEps |
|---|---|
| convergence | |
| conv | |
| デフォルト | 1E-05 |
| 範囲 | 0–1 |
factorDetails=TRUE | FALSE
True に設定すると、因子パターンと独自分散がパラメーター推定値テーブルに追加されます。
| デフォルト | FALSE |
|---|
groupByLimit=64-bit-integer
BY グループの数が指定された値を超えた場合、分析を抑制します。
| 最小値 | 1 |
|---|
initMethod="KMEANS" | "RANDOM"
初期化変数が指定されていない場合に使用する初期化メソッドを指定します。
| デフォルト | RANDOM |
|---|
itHist="DETAILS" | "NONE" | "SUMMARY"
maxIter=integer
期待値最大化 (EM) アルゴリズムの最大反復回数を指定します。
| デフォルト | 500 |
|---|---|
| 範囲 | 0–MACINT |
* model={modelStatement}
分析に使用する変数 (効果) と初期クラスターメンバーシップ確率変数 (従属) を指定します。
modelStatement の値は次のいずれかになります:
depVars={{responsevar-1} <, {responsevar-2}, ...>}
モデルの応答変数として使用する 1 つ以上の変数を指定します。すべてのモデルが複数の応答変数をサポートしているわけではありません。
| 別名 | depVar |
|---|---|
| target |
name="variable-name"
応答変数に名前を指定します。
effects={{effect-1} <, {effect-2}, ...>}
モデルを定義する効果のリストを指定します。このリストの各項は、vars パラメーターで指定された変数とその交互作用 (NONE、CROSS、BAR) で構成されます。交互作用が BAR の場合、maxInteract パラメーターによって制限されます。
effect の値は次のいずれかになります:
interaction="BAR" | "CROSS" | "NONE"
変数の交互作用の種類を指定します。
| 別名 | interact |
|---|---|
| デフォルト | NONE |
maxInteract=integer
BAR の交互作用と組み合わせて使用すると、指定した整数値よりも次数が高い交互作用の効果を排除します。
nest={"string-1" <, "string-2", ...>}
vars パラメーターによって定義された項内でネストされる変数を指定します。BAR または CROSS 交互作用の項では、ネストは vars パラメーターの最後の変数に対応します。交互作用のない項については、ネストは vars パラメーターにリストされているすべての変数に分散されます。
* vars={"string-1" <, "string-2", ...>}
効果の項を定義する際に使用する変数を指定します。少なくとも 1 つの変数を指定する必要があります。
nClusters=64-bit-integer | {64-bit-integer-1 <, 64-bit-integer-2, ...>}
ガウシアンクラスター数を指定します。
nFactors=64-bit-integer | {64-bit-integer-1 <, 64-bit-integer-2, ...>}
倹約的なガウシアン混合モデルで使用する因子の数を指定します。
noise="N" | "Y" | {"N", "Y"}
モデルにノイズクラスターを含めるかどうかを指定します。
| 別名 | hasNoiseCluster |
|---|
output={mbcOutput}
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。
mbcOutput の値は次のいずれかになります:
allstats=TRUE | FALSE
True に設定すると、すべての統計量が出力テーブルに追加されます。
| デフォルト | FALSE |
|---|
* casOut={casouttable}
出力テーブルの設定を指定します。
casOut パラメーターの指定の詳細については、共通 casouttable (形式 1) パラメーターを参照してください。
copyVars="ALL" | "ALL_MODEL" | "ALL_NUMERIC" | {"variable-name-1" <, "variable-name-2", ...>}
入力テーブルから出力テーブルにコピーされる 1 つ以上の変数のリストを指定します。代わりに、すべての変数、モデリングで使用されるすべての変数、またはすべての数値変数を入力テーブルから出力テーブルにコピーする値 ALL、ALL_MODEL、またはALL_NUMERIC を指定することもできます。
currClus="string"
最終最大化 (M) ステップで平均および共分散の推定値を生成した期待値 (E) ステップからクラスターメンバーシップの確率推定値の名前付けに接頭部を指定します。
loglik="string"
クラスター対数尤度の名前を付ける接頭辞を指定します。
maxpost="string"
最大事後確率クラスターの名前を付ける接頭辞を指定します。
nextClus="string"
最終最大化 (M) ステップからの平均および共分散推定値を使用する追加の期待値 (E) ステップからのクラスターメンバーシップ確率推定値の名前付けに接頭部を指定します。
| デフォルト | "NEXT" |
|---|
pred="string"
白色化変数の名前を付ける接頭辞を指定します。
role="string"
オブザベーションの役割を含む列の名前を指定します。
outputTables={outputTables}
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。
outputTables パラメーターの指定の詳細については、共通 outputTables パラメーターを参照してください。
parameterEpsilon=double
混合重量がゼロとして扱われる、以下のバインドを指定します。
| 別名 | parmEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
seed=integer
初期クラスターメンバーシップが指定されていない場合に、初期クラスターメンバーシップを生成するために使用するシードを指定します。
| 最小値 | 1 |
|---|
singularEpsilon=double
共分散行列の特異点の基準を指定します。
| 別名 | singEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
store={casouttable}
モデルを BLOB (バイナリラージオブジェクト) に格納します。
| 別名 | savestate |
|---|
| 長い形式 | store={name="table-name"} |
|---|---|
| 短い形式 | store="table-name" |
casouttable の値は次のいずれかになります:
caslib="string"
出力テーブルの caslib の名前を指定します。
label="string"
テーブルに関連付ける説明ラベルを指定します。
lifetime=64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
memoryFormat="DVR" | "INHERIT" | "STANDARD"
name="table-name"
出力テーブルの名前を指定します。
promote=TRUE | FALSE
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | FALSE |
|---|
replace=TRUE | FALSE
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | FALSE |
|---|
* table={castable}
入力データテーブルを指定します。
table パラメーターの指定の詳細については、共通 castable (形式 1) パラメーターを参照してください。
technique="CEM" | "EM"
使用する期待値最大化 (EM) 手法を指定します。CEM は分類 EM 手法を指します。
| デフォルト | EM |
|---|
topModels=64-bit-integer
モデル選択後に要約テーブルに表示する当てはめモデルの数を指定します。
| デフォルト | 10 |
|---|---|
| 最小値 | 1 |
mbcFit アクション
EM アルゴリズムを使用してモデルに基づくクラスタリングを実行します。
要約: 入力テーブルと出力テーブル
行にサブパラメーターが含まれる場合は、サブパラメーターに名前、caslibなどを指定できます。サブパラメーターが含まれない場合は、パラメーターに名前、caslibなどを指定できます。
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametertable |
— |
入力データテーブルを指定します。 |
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametercasOut |
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。 | |
|
names |
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。 | |
|
— |
モデルを BLOB (バイナリラージオブジェクト) に格納します。 |
パラメーターの説明
attributes={{casinvardesc-1} <, {casinvardesc-2}, ...>}
このアクションで使用される変数の属性を変更します。現在、入力および名義パラメーターで指定された属性は無視されます。
attributes パラメーターの指定の詳細については、共通 casinvardesc パラメーターを参照してください。
| 別名 | attribute |
|---|---|
| attr |
convergenceTest="AITKEN" | "LOGL"
使用する収束判定を指定します。
| デフォルト | LOGL |
|---|
covStruct="ALL" | "ALLGMIX" | "ALLPGMIX" | "CCC" | "CCU" | "CUC" | "CUU" | "EEE" | "EEI" | "EEV" | "EII" | "EVI" | "EVV" | "UCC" | "UCU" | "UUC" | "UUU" | "VII" | "VVI" | "VVV" | {"ALL", "ALLGMIX", "ALLPGMIX", "CCC", "CCU", "CUC", "CUU", "EEE", "EEI", "EEV", "EII", "EVI", "EVV", "UCC", "UCU", "UUC", "UUU", "VII", "VVI", "VVV"}
共分散モデルを指定します。
| 別名 | covModel |
|---|---|
| covType |
criterion="AIC" | "AICC" | "BIC" | "LOGL" | "NONE"
モデルの選択基準を指定します。
| デフォルト | BIC |
|---|
display={displayTables}
クライアントに表示するために送信する結果テーブルのリストを指定します。
display パラメーターの指定の詳細については、共通 displayTables パラメーターを参照してください。
emEpsilon=double
期待値最大化 (EM) アルゴリズムで対数尤度の収束基準を指定します。
| 別名 | emEps |
|---|---|
| convergence | |
| conv | |
| デフォルト | 1E-05 |
| 範囲 | 0–1 |
factorDetails=true | false
True に設定すると、因子パターンと独自分散がパラメーター推定値テーブルに追加されます。
| デフォルト | false |
|---|
groupByLimit=64-bit-integer
BY グループの数が指定された値を超えた場合、分析を抑制します。
| 最小値 | 1 |
|---|
initMethod="KMEANS" | "RANDOM"
初期化変数が指定されていない場合に使用する初期化メソッドを指定します。
| デフォルト | RANDOM |
|---|
itHist="DETAILS" | "NONE" | "SUMMARY"
maxIter=integer
期待値最大化 (EM) アルゴリズムの最大反復回数を指定します。
| デフォルト | 500 |
|---|---|
| 範囲 | 0–MACINT |
* model={modelStatement}
分析に使用する変数 (効果) と初期クラスターメンバーシップ確率変数 (従属) を指定します。
modelStatement の値は次のいずれかになります:
depVars={{responsevar-1} <, {responsevar-2}, ...>}
モデルの応答変数として使用する 1 つ以上の変数を指定します。すべてのモデルが複数の応答変数をサポートしているわけではありません。
| 別名 | depVar |
|---|---|
| target |
name="variable-name"
応答変数に名前を指定します。
effects={{effect-1} <, {effect-2}, ...>}
モデルを定義する効果のリストを指定します。このリストの各項は、vars パラメーターで指定された変数とその交互作用 (NONE、CROSS、BAR) で構成されます。交互作用が BAR の場合、maxInteract パラメーターによって制限されます。
effect の値は次のいずれかになります:
interaction="BAR" | "CROSS" | "NONE"
変数の交互作用の種類を指定します。
| 別名 | interact |
|---|---|
| デフォルト | NONE |
maxInteract=integer
BAR の交互作用と組み合わせて使用すると、指定した整数値よりも次数が高い交互作用の効果を排除します。
nest={"string-1" <, "string-2", ...>}
vars パラメーターによって定義された項内でネストされる変数を指定します。BAR または CROSS 交互作用の項では、ネストは vars パラメーターの最後の変数に対応します。交互作用のない項については、ネストは vars パラメーターにリストされているすべての変数に分散されます。
* vars={"string-1" <, "string-2", ...>}
効果の項を定義する際に使用する変数を指定します。少なくとも 1 つの変数を指定する必要があります。
nClusters=64-bit-integer | {64-bit-integer-1 <, 64-bit-integer-2, ...>}
ガウシアンクラスター数を指定します。
nFactors=64-bit-integer | {64-bit-integer-1 <, 64-bit-integer-2, ...>}
倹約的なガウシアン混合モデルで使用する因子の数を指定します。
noise="N" | "Y" | {"N", "Y"}
モデルにノイズクラスターを含めるかどうかを指定します。
| 別名 | hasNoiseCluster |
|---|
output={mbcOutput}
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。
mbcOutput の値は次のいずれかになります:
allstats=true | false
True に設定すると、すべての統計量が出力テーブルに追加されます。
| デフォルト | false |
|---|
* casOut={casouttable}
出力テーブルの設定を指定します。
casOut パラメーターの指定の詳細については、共通 casouttable (形式 1) パラメーターを参照してください。
copyVars="ALL" | "ALL_MODEL" | "ALL_NUMERIC" | {"variable-name-1" <, "variable-name-2", ...>}
入力テーブルから出力テーブルにコピーされる 1 つ以上の変数のリストを指定します。代わりに、すべての変数、モデリングで使用されるすべての変数、またはすべての数値変数を入力テーブルから出力テーブルにコピーする値 ALL、ALL_MODEL、またはALL_NUMERIC を指定することもできます。
currClus="string"
最終最大化 (M) ステップで平均および共分散の推定値を生成した期待値 (E) ステップからクラスターメンバーシップの確率推定値の名前付けに接頭部を指定します。
loglik="string"
クラスター対数尤度の名前を付ける接頭辞を指定します。
maxpost="string"
最大事後確率クラスターの名前を付ける接頭辞を指定します。
nextClus="string"
最終最大化 (M) ステップからの平均および共分散推定値を使用する追加の期待値 (E) ステップからのクラスターメンバーシップ確率推定値の名前付けに接頭部を指定します。
| デフォルト | "NEXT" |
|---|
pred="string"
白色化変数の名前を付ける接頭辞を指定します。
role="string"
オブザベーションの役割を含む列の名前を指定します。
outputTables={outputTables}
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。
outputTables パラメーターの指定の詳細については、共通 outputTables パラメーターを参照してください。
parameterEpsilon=double
混合重量がゼロとして扱われる、以下のバインドを指定します。
| 別名 | parmEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
seed=integer
初期クラスターメンバーシップが指定されていない場合に、初期クラスターメンバーシップを生成するために使用するシードを指定します。
| 最小値 | 1 |
|---|
singularEpsilon=double
共分散行列の特異点の基準を指定します。
| 別名 | singEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
store={casouttable}
モデルを BLOB (バイナリラージオブジェクト) に格納します。
| 別名 | savestate |
|---|
| 長い形式 | store={name="table-name"} |
|---|---|
| 短い形式 | store="table-name" |
casouttable の値は次のいずれかになります:
caslib="string"
出力テーブルの caslib の名前を指定します。
label="string"
テーブルに関連付ける説明ラベルを指定します。
lifetime=64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
memoryFormat="DVR" | "INHERIT" | "STANDARD"
name="table-name"
出力テーブルの名前を指定します。
promote=true | false
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | false |
|---|
replace=true | false
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | false |
|---|
* table={castable}
入力データテーブルを指定します。
table パラメーターの指定の詳細については、共通 castable (形式 1) パラメーターを参照してください。
technique="CEM" | "EM"
使用する期待値最大化 (EM) 手法を指定します。CEM は分類 EM 手法を指します。
| デフォルト | EM |
|---|
topModels=64-bit-integer
モデル選択後に要約テーブルに表示する当てはめモデルの数を指定します。
| デフォルト | 10 |
|---|---|
| 最小値 | 1 |
mbcFit アクション
EM アルゴリズムを使用してモデルに基づくクラスタリングを実行します。
要約: 入力テーブルと出力テーブル
行にサブパラメーターが含まれる場合は、サブパラメーターに名前、caslibなどを指定できます。サブパラメーターが含まれない場合は、パラメーターに名前、caslibなどを指定できます。
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametertable |
— |
入力データテーブルを指定します。 |
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametercasOut |
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。 | |
|
names |
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。 | |
|
— |
モデルを BLOB (バイナリラージオブジェクト) に格納します。 |
パラメーターの説明
attributes=[{casinvardesc-1} <, {casinvardesc-2}, ...>]
このアクションで使用される変数の属性を変更します。現在、入力および名義パラメーターで指定された属性は無視されます。
attributes パラメーターの指定の詳細については、共通 casinvardesc パラメーターを参照してください。
| 別名 | attribute |
|---|---|
| attr |
convergenceTest="AITKEN" | "LOGL"
使用する収束判定を指定します。
| デフォルト | LOGL |
|---|
covStruct="ALL" | "ALLGMIX" | "ALLPGMIX" | "CCC" | "CCU" | "CUC" | "CUU" | "EEE" | "EEI" | "EEV" | "EII" | "EVI" | "EVV" | "UCC" | "UCU" | "UUC" | "UUU" | "VII" | "VVI" | "VVV" | ["ALL", "ALLGMIX", "ALLPGMIX", "CCC", "CCU", "CUC", "CUU", "EEE", "EEI", "EEV", "EII", "EVI", "EVV", "UCC", "UCU", "UUC", "UUU", "VII", "VVI", "VVV"]
共分散モデルを指定します。
| 別名 | covModel |
|---|---|
| covType |
criterion="AIC" | "AICC" | "BIC" | "LOGL" | "NONE"
モデルの選択基準を指定します。
| デフォルト | BIC |
|---|
display={displayTables}
クライアントに表示するために送信する結果テーブルのリストを指定します。
display パラメーターの指定の詳細については、共通 displayTables パラメーターを参照してください。
emEpsilon=double
期待値最大化 (EM) アルゴリズムで対数尤度の収束基準を指定します。
| 別名 | emEps |
|---|---|
| convergence | |
| conv | |
| デフォルト | 1E-05 |
| 範囲 | 0–1 |
factorDetails=True | False
True に設定すると、因子パターンと独自分散がパラメーター推定値テーブルに追加されます。
| デフォルト | False |
|---|
groupByLimit=64-bit-integer
BY グループの数が指定された値を超えた場合、分析を抑制します。
| 最小値 | 1 |
|---|
initMethod="KMEANS" | "RANDOM"
初期化変数が指定されていない場合に使用する初期化メソッドを指定します。
| デフォルト | RANDOM |
|---|
itHist="DETAILS" | "NONE" | "SUMMARY"
maxIter=integer
期待値最大化 (EM) アルゴリズムの最大反復回数を指定します。
| デフォルト | 500 |
|---|---|
| 範囲 | 0–MACINT |
* model={modelStatement}
分析に使用する変数 (効果) と初期クラスターメンバーシップ確率変数 (従属) を指定します。
modelStatement の値は次のいずれかになります:
"depVars":[{responsevar-1} <, {responsevar-2}, ...>]
モデルの応答変数として使用する 1 つ以上の変数を指定します。すべてのモデルが複数の応答変数をサポートしているわけではありません。
| 別名 | depVar |
|---|---|
| target |
"name":"variable-name"
応答変数に名前を指定します。
"effects":[{effect-1} <, {effect-2}, ...>]
モデルを定義する効果のリストを指定します。このリストの各項は、vars パラメーターで指定された変数とその交互作用 (NONE、CROSS、BAR) で構成されます。交互作用が BAR の場合、maxInteract パラメーターによって制限されます。
effect の値は次のいずれかになります:
"interaction":"BAR" | "CROSS" | "NONE"
変数の交互作用の種類を指定します。
| 別名 | interact |
|---|---|
| デフォルト | NONE |
"maxInteract":integer
BAR の交互作用と組み合わせて使用すると、指定した整数値よりも次数が高い交互作用の効果を排除します。
"nest":["string-1" <, "string-2", ...>]
vars パラメーターによって定義された項内でネストされる変数を指定します。BAR または CROSS 交互作用の項では、ネストは vars パラメーターの最後の変数に対応します。交互作用のない項については、ネストは vars パラメーターにリストされているすべての変数に分散されます。
* "vars":["string-1" <, "string-2", ...>]
効果の項を定義する際に使用する変数を指定します。少なくとも 1 つの変数を指定する必要があります。
nClusters=64-bit-integer | [64-bit-integer-1 <, 64-bit-integer-2, ...>]
ガウシアンクラスター数を指定します。
nFactors=64-bit-integer | [64-bit-integer-1 <, 64-bit-integer-2, ...>]
倹約的なガウシアン混合モデルで使用する因子の数を指定します。
noise="N" | "Y" | ["N", "Y"]
モデルにノイズクラスターを含めるかどうかを指定します。
| 別名 | hasNoiseCluster |
|---|
output={mbcOutput}
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。
mbcOutput の値は次のいずれかになります:
"allstats":True | False
True に設定すると、すべての統計量が出力テーブルに追加されます。
| デフォルト | False |
|---|
* "casOut":{casouttable}
出力テーブルの設定を指定します。
casOut パラメーターの指定の詳細については、共通 casouttable (形式 1) パラメーターを参照してください。
"copyVars":"ALL" | "ALL_MODEL" | "ALL_NUMERIC" | ["variable-name-1" <, "variable-name-2", ...>]
入力テーブルから出力テーブルにコピーされる 1 つ以上の変数のリストを指定します。代わりに、すべての変数、モデリングで使用されるすべての変数、またはすべての数値変数を入力テーブルから出力テーブルにコピーする値 ALL、ALL_MODEL、またはALL_NUMERIC を指定することもできます。
"currClus":"string"
最終最大化 (M) ステップで平均および共分散の推定値を生成した期待値 (E) ステップからクラスターメンバーシップの確率推定値の名前付けに接頭部を指定します。
"loglik":"string"
クラスター対数尤度の名前を付ける接頭辞を指定します。
"maxpost":"string"
最大事後確率クラスターの名前を付ける接頭辞を指定します。
"nextClus":"string"
最終最大化 (M) ステップからの平均および共分散推定値を使用する追加の期待値 (E) ステップからのクラスターメンバーシップ確率推定値の名前付けに接頭部を指定します。
| デフォルト | "NEXT" |
|---|
"pred":"string"
白色化変数の名前を付ける接頭辞を指定します。
"role":"string"
オブザベーションの役割を含む列の名前を指定します。
outputTables={outputTables}
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。
outputTables パラメーターの指定の詳細については、共通 outputTables パラメーターを参照してください。
parameterEpsilon=double
混合重量がゼロとして扱われる、以下のバインドを指定します。
| 別名 | parmEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
seed=integer
初期クラスターメンバーシップが指定されていない場合に、初期クラスターメンバーシップを生成するために使用するシードを指定します。
| 最小値 | 1 |
|---|
singularEpsilon=double
共分散行列の特異点の基準を指定します。
| 別名 | singEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
store={casouttable}
モデルを BLOB (バイナリラージオブジェクト) に格納します。
| 別名 | savestate |
|---|
| 長い形式 | store={"name":"table-name"} |
|---|---|
| 短い形式 | store="table-name" |
casouttable の値は次のいずれかになります:
"caslib":"string"
出力テーブルの caslib の名前を指定します。
"label":"string"
テーブルに関連付ける説明ラベルを指定します。
"lifetime":64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
"memoryFormat":"DVR" | "INHERIT" | "STANDARD"
"name":"table-name"
出力テーブルの名前を指定します。
"promote":True | False
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | False |
|---|
"replace":True | False
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | False |
|---|
* table={castable}
入力データテーブルを指定します。
table パラメーターの指定の詳細については、共通 castable (形式 1) パラメーターを参照してください。
technique="CEM" | "EM"
使用する期待値最大化 (EM) 手法を指定します。CEM は分類 EM 手法を指します。
| デフォルト | EM |
|---|
topModels=64-bit-integer
モデル選択後に要約テーブルに表示する当てはめモデルの数を指定します。
| デフォルト | 10 |
|---|---|
| 最小値 | 1 |
mbcFit アクション
EM アルゴリズムを使用してモデルに基づくクラスタリングを実行します。
要約: 入力テーブルと出力テーブル
行にサブパラメーターが含まれる場合は、サブパラメーターに名前、caslibなどを指定できます。サブパラメーターが含まれない場合は、パラメーターに名前、caslibなどを指定できます。
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametertable |
— |
入力データテーブルを指定します。 |
|
パラメーター |
サブパラメーター |
説明 |
|---|---|---|
|
required parametercasOut |
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。 | |
|
names |
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。 | |
|
— |
モデルを BLOB (バイナリラージオブジェクト) に格納します。 |
パラメーターの説明
attributes=list( list(casinvardesc-1) <, list(casinvardesc-2), ...>)
このアクションで使用される変数の属性を変更します。現在、入力および名義パラメーターで指定された属性は無視されます。
attributes パラメーターの指定の詳細については、共通 casinvardesc パラメーターを参照してください。
| 別名 | attribute |
|---|---|
| attr |
convergenceTest="AITKEN" | "LOGL"
使用する収束判定を指定します。
| デフォルト | LOGL |
|---|
covStruct="ALL" | "ALLGMIX" | "ALLPGMIX" | "CCC" | "CCU" | "CUC" | "CUU" | "EEE" | "EEI" | "EEV" | "EII" | "EVI" | "EVV" | "UCC" | "UCU" | "UUC" | "UUU" | "VII" | "VVI" | "VVV" | list("ALL", "ALLGMIX", "ALLPGMIX", "CCC", "CCU", "CUC", "CUU", "EEE", "EEI", "EEV", "EII", "EVI", "EVV", "UCC", "UCU", "UUC", "UUU", "VII", "VVI", "VVV")
共分散モデルを指定します。
| 別名 | covModel |
|---|---|
| covType |
criterion="AIC" | "AICC" | "BIC" | "LOGL" | "NONE"
モデルの選択基準を指定します。
| デフォルト | BIC |
|---|
display=list(displayTables)
クライアントに表示するために送信する結果テーブルのリストを指定します。
display パラメーターの指定の詳細については、共通 displayTables パラメーターを参照してください。
emEpsilon=double
期待値最大化 (EM) アルゴリズムで対数尤度の収束基準を指定します。
| 別名 | emEps |
|---|---|
| convergence | |
| conv | |
| デフォルト | 1E-05 |
| 範囲 | 0–1 |
factorDetails=TRUE | FALSE
True に設定すると、因子パターンと独自分散がパラメーター推定値テーブルに追加されます。
| デフォルト | FALSE |
|---|
groupByLimit=64-bit-integer
BY グループの数が指定された値を超えた場合、分析を抑制します。
| 最小値 | 1 |
|---|
initMethod="KMEANS" | "RANDOM"
初期化変数が指定されていない場合に使用する初期化メソッドを指定します。
| デフォルト | RANDOM |
|---|
itHist="DETAILS" | "NONE" | "SUMMARY"
maxIter=integer
期待値最大化 (EM) アルゴリズムの最大反復回数を指定します。
| デフォルト | 500 |
|---|---|
| 範囲 | 0–MACINT |
* model=list(modelStatement)
分析に使用する変数 (効果) と初期クラスターメンバーシップ確率変数 (従属) を指定します。
modelStatement の値は次のいずれかになります:
depVars=list( list(responsevar-1) <, list(responsevar-2), ...>)
モデルの応答変数として使用する 1 つ以上の変数を指定します。すべてのモデルが複数の応答変数をサポートしているわけではありません。
| 別名 | depVar |
|---|---|
| target |
name="variable-name"
応答変数に名前を指定します。
effects=list( list(effect-1) <, list(effect-2), ...>)
モデルを定義する効果のリストを指定します。このリストの各項は、vars パラメーターで指定された変数とその交互作用 (NONE、CROSS、BAR) で構成されます。交互作用が BAR の場合、maxInteract パラメーターによって制限されます。
effect の値は次のいずれかになります:
interaction="BAR" | "CROSS" | "NONE"
変数の交互作用の種類を指定します。
| 別名 | interact |
|---|---|
| デフォルト | NONE |
maxInteract=integer
BAR の交互作用と組み合わせて使用すると、指定した整数値よりも次数が高い交互作用の効果を排除します。
nest=list("string-1" <, "string-2", ...>)
vars パラメーターによって定義された項内でネストされる変数を指定します。BAR または CROSS 交互作用の項では、ネストは vars パラメーターの最後の変数に対応します。交互作用のない項については、ネストは vars パラメーターにリストされているすべての変数に分散されます。
* vars=list("string-1" <, "string-2", ...>)
効果の項を定義する際に使用する変数を指定します。少なくとも 1 つの変数を指定する必要があります。
nClusters=64-bit-integer | list(64-bit-integer-1 <, 64-bit-integer-2, ...>)
ガウシアンクラスター数を指定します。
nFactors=64-bit-integer | list(64-bit-integer-1 <, 64-bit-integer-2, ...>)
倹約的なガウシアン混合モデルで使用する因子の数を指定します。
noise="N" | "Y" | list("N", "Y")
モデルにノイズクラスターを含めるかどうかを指定します。
| 別名 | hasNoiseCluster |
|---|
output=list(mbcOutput)
observationwise クラスターメンバーシップの確率の推定値を含むテーブルを作成します。
mbcOutput の値は次のいずれかになります:
allstats=TRUE | FALSE
True に設定すると、すべての統計量が出力テーブルに追加されます。
| デフォルト | FALSE |
|---|
* casOut=list(casouttable)
出力テーブルの設定を指定します。
casOut パラメーターの指定の詳細については、共通 casouttable (形式 1) パラメーターを参照してください。
copyVars="ALL" | "ALL_MODEL" | "ALL_NUMERIC" | list("variable-name-1" <, "variable-name-2", ...>)
入力テーブルから出力テーブルにコピーされる 1 つ以上の変数のリストを指定します。代わりに、すべての変数、モデリングで使用されるすべての変数、またはすべての数値変数を入力テーブルから出力テーブルにコピーする値 ALL、ALL_MODEL、またはALL_NUMERIC を指定することもできます。
currClus="string"
最終最大化 (M) ステップで平均および共分散の推定値を生成した期待値 (E) ステップからクラスターメンバーシップの確率推定値の名前付けに接頭部を指定します。
loglik="string"
クラスター対数尤度の名前を付ける接頭辞を指定します。
maxpost="string"
最大事後確率クラスターの名前を付ける接頭辞を指定します。
nextClus="string"
最終最大化 (M) ステップからの平均および共分散推定値を使用する追加の期待値 (E) ステップからのクラスターメンバーシップ確率推定値の名前付けに接頭部を指定します。
| デフォルト | "NEXT" |
|---|
pred="string"
白色化変数の名前を付ける接頭辞を指定します。
role="string"
オブザベーションの役割を含む列の名前を指定します。
outputTables=list(outputTables)
CAS テーブルとしてサーバーに保存する結果テーブルの名前をリストします。
outputTables パラメーターの指定の詳細については、共通 outputTables パラメーターを参照してください。
parameterEpsilon=double
混合重量がゼロとして扱われる、以下のバインドを指定します。
| 別名 | parmEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
seed=integer
初期クラスターメンバーシップが指定されていない場合に、初期クラスターメンバーシップを生成するために使用するシードを指定します。
| 最小値 | 1 |
|---|
singularEpsilon=double
共分散行列の特異点の基準を指定します。
| 別名 | singEps |
|---|---|
| デフォルト | 1E-08 |
| 範囲 | 1E-15–1 |
store=list(casouttable)
モデルを BLOB (バイナリラージオブジェクト) に格納します。
| 別名 | savestate |
|---|
| 長い形式 | store=list(name="table-name") |
|---|---|
| 短い形式 | store="table-name" |
casouttable の値は次のいずれかになります:
caslib="string"
出力テーブルの caslib の名前を指定します。
label="string"
テーブルに関連付ける説明ラベルを指定します。
lifetime=64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
memoryFormat="DVR" | "INHERIT" | "STANDARD"
name="table-name"
出力テーブルの名前を指定します。
promote=TRUE | FALSE
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | FALSE |
|---|
replace=TRUE | FALSE
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | FALSE |
|---|
* table=list(castable)
入力データテーブルを指定します。
table パラメーターの指定の詳細については、共通 castable (形式 1) パラメーターを参照してください。
technique="CEM" | "EM"
使用する期待値最大化 (EM) 手法を指定します。CEM は分類 EM 手法を指します。
| デフォルト | EM |
|---|
topModels=64-bit-integer
モデル選択後に要約テーブルに表示する当てはめモデルの数を指定します。
| デフォルト | 10 |
|---|---|
| 最小値 | 1 |