公平な AI ツール アクションセット: 構文

予測モデルのバイアス指標を計算し、バイアスを軽減するためのアクションを提供します。

mitigateBiasNeuralNet アクション

ニューラルネットワークモデルのバイアスを軽減します。

fairAITools.mitigateBiasNeuralNet <result=results> <status=rc> /
required parameter mitigateOptions
={
bound=double,
event="string",
learningRate=double,
logLevel=integer,
maxIters=integer,
predictedVariables
={{
name="string"
}, {...}},
responseLevels={"string-1" <, "string-2", ...>},
seed=double,
sensitiveVariable
={
name="string"
},
tolerance=double,
tuneBound=TRUE | FALSE
},
scoreOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>},
required parameter trainOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}
;
必須パラメーター

パラメーターの説明

* mitigateOptions={fairaitools_mitigateBiasActions_mitigateOptions}

軽減アルゴリズムの動作を調整できるパラメーターのリストを指定します。

fairaitools_mitigateBiasActions_mitigateOptions の値は次のいずれかになります:

biasMetric="DEMOGRAPHICPARITY" | "EQUALIZEDODDS" | "EQUALOPPORTUNITY" | "PREDICTIVEPARITY"

バイアス測定のタイプを指定します。

デフォルトPREDICTIVEPARITY
DEMOGRAPHICPARITY

バイアス指標として人口統計均衡を使用します。

EQUALIZEDODDS

バイアス指標として等化オッズを使用します。

EQUALOPPORTUNITY

バイアス指標として等化機会を使用します。

PREDICTIVEPARITY

バイアス指標として予測均衡を使用します。

bound=double

Exponentiated Gradient Reduction アルゴリズムの境界値を指定します。

デフォルト100
最小値1
event="string"

関心の対象である事象を表す応答 (ターゲット) 変数のフォーマットされた値を指定します。

learningRate=double

Exponentiated Gradient Reduction アルゴリズムの更新に使用するステップサイズを指定します。

デフォルト0.01
範囲(0, 1)
logLevel=integer

印刷するログ情報のレベルを指定します。レベルが高いほど、より多くの情報が表示されます。

デフォルト1
範囲0–7
maxIters=integer

Exponentiated Gradient Reduction アルゴリズムを実行する最大反復回数を指定します。

別名maxIterations
デフォルト10
範囲1–50
predictedVariables={{casvardesc-1} <, {casvardesc-2}, ...>}

モデルの予測を含む変数のリストを指定します。変数の順序は、responseLevels パラメーターで指定した順序と一致する必要があります。

name="string"

変数の名前を指定します。

responseLevels={"string-1" <, "string-2", ...>}

応答 (ターゲット) 変数のフォーマットされた値のリストを指定します。変数の順序は、predictedVariables パラメーターで指定した順序と一致する必要があります。event パラメーターを省略した場合、最初のフォーマットされた値が事象であるとみなされます。

別名targetLevels
seed=double

乱数生成器のシードを指定します。デフォルトでは、乱数ストリームはコンピュータークロックからの時刻に基づいています。ゼロまたは負のシード値を指定すると、コンピュータークロックの時刻に基づく乱数ストリームも生成されます。実行の間に再現可能な乱数シーケンスが必要な場合は、0 より大きい値を指定します。

デフォルト0
* sensitiveVariable={casvardesc}

バイアス計算で使用する感度変数を指定します。

name="string"

変数の名前を指定します。

tolerance=double

パリティ制約違反のトレランスを指定します。このパラメーターを 0 に設定すると、アクションは maxIters パラメーターで指定した最大反復回数まで学習を行います。

デフォルト0.005
範囲[0–1)
tuneBound=TRUE | FALSE

True に設定すると、境界値を調整する必要があることを指定します。

デフォルトFALSE

scoreOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}

astore アクションセットの score アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

* trainOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}

neuralNet アクションセットの annTrain アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

mitigateBiasNeuralNet アクション

ニューラルネットワークモデルのバイアスを軽減します。

results, info = s:fairAITools_mitigateBiasNeuralNet{
required parameter mitigateOptions
={
bound=double,
event="string",
learningRate=double,
logLevel=integer,
maxIters=integer,
predictedVariables
={{
name="string"
}, {...}},
responseLevels={"string-1" <, "string-2", ...>},
seed=double,
sensitiveVariable
={
name="string"
},
tolerance=double,
tuneBound=true | false
},
scoreOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>},
required parameter trainOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}
}
必須パラメーター

パラメーターの説明

* mitigateOptions={fairaitools_mitigateBiasActions_mitigateOptions}

軽減アルゴリズムの動作を調整できるパラメーターのリストを指定します。

fairaitools_mitigateBiasActions_mitigateOptions の値は次のいずれかになります:

biasMetric="DEMOGRAPHICPARITY" | "EQUALIZEDODDS" | "EQUALOPPORTUNITY" | "PREDICTIVEPARITY"

バイアス測定のタイプを指定します。

デフォルトPREDICTIVEPARITY
DEMOGRAPHICPARITY

バイアス指標として人口統計均衡を使用します。

EQUALIZEDODDS

バイアス指標として等化オッズを使用します。

EQUALOPPORTUNITY

バイアス指標として等化機会を使用します。

PREDICTIVEPARITY

バイアス指標として予測均衡を使用します。

bound=double

Exponentiated Gradient Reduction アルゴリズムの境界値を指定します。

デフォルト100
最小値1
event="string"

関心の対象である事象を表す応答 (ターゲット) 変数のフォーマットされた値を指定します。

learningRate=double

Exponentiated Gradient Reduction アルゴリズムの更新に使用するステップサイズを指定します。

デフォルト0.01
範囲(0, 1)
logLevel=integer

印刷するログ情報のレベルを指定します。レベルが高いほど、より多くの情報が表示されます。

デフォルト1
範囲0–7
maxIters=integer

Exponentiated Gradient Reduction アルゴリズムを実行する最大反復回数を指定します。

別名maxIterations
デフォルト10
範囲1–50
predictedVariables={{casvardesc-1} <, {casvardesc-2}, ...>}

モデルの予測を含む変数のリストを指定します。変数の順序は、responseLevels パラメーターで指定した順序と一致する必要があります。

name="string"

変数の名前を指定します。

responseLevels={"string-1" <, "string-2", ...>}

応答 (ターゲット) 変数のフォーマットされた値のリストを指定します。変数の順序は、predictedVariables パラメーターで指定した順序と一致する必要があります。event パラメーターを省略した場合、最初のフォーマットされた値が事象であるとみなされます。

別名targetLevels
seed=double

乱数生成器のシードを指定します。デフォルトでは、乱数ストリームはコンピュータークロックからの時刻に基づいています。ゼロまたは負のシード値を指定すると、コンピュータークロックの時刻に基づく乱数ストリームも生成されます。実行の間に再現可能な乱数シーケンスが必要な場合は、0 より大きい値を指定します。

デフォルト0
* sensitiveVariable={casvardesc}

バイアス計算で使用する感度変数を指定します。

name="string"

変数の名前を指定します。

tolerance=double

パリティ制約違反のトレランスを指定します。このパラメーターを 0 に設定すると、アクションは maxIters パラメーターで指定した最大反復回数まで学習を行います。

デフォルト0.005
範囲[0–1)
tuneBound=true | false

True に設定すると、境界値を調整する必要があることを指定します。

デフォルトfalse

scoreOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}

astore アクションセットの score アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

* trainOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}

neuralNet アクションセットの annTrain アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

mitigateBiasNeuralNet アクション

ニューラルネットワークモデルのバイアスを軽減します。

results=s.fairAITools.mitigateBiasNeuralNet(
required parameter mitigateOptions
={
"bound":double,
"event":"string",
"learningRate":double,
"logLevel":integer,
"maxIters":integer,
"predictedVariables"
:[{
"name":"string"
}<, {...}>],
"responseLevels":["string-1" <, "string-2", ...>],
"seed":double,
"sensitiveVariable"
:{
"name":"string"
},
"tolerance":double,
"tuneBound":True | False
},
scoreOptions={"key-1":{any-list-or-data-type-1} <, "key-2":{any-list-or-data-type-2}, ...>},
required parameter trainOptions={"key-1":{any-list-or-data-type-1} <, "key-2":{any-list-or-data-type-2}, ...>}
)
必須パラメーター

パラメーターの説明

* mitigateOptions={fairaitools_mitigateBiasActions_mitigateOptions}

軽減アルゴリズムの動作を調整できるパラメーターのリストを指定します。

fairaitools_mitigateBiasActions_mitigateOptions の値は次のいずれかになります:

"biasMetric":"DEMOGRAPHICPARITY" | "EQUALIZEDODDS" | "EQUALOPPORTUNITY" | "PREDICTIVEPARITY"

バイアス測定のタイプを指定します。

デフォルトPREDICTIVEPARITY
DEMOGRAPHICPARITY

バイアス指標として人口統計均衡を使用します。

EQUALIZEDODDS

バイアス指標として等化オッズを使用します。

EQUALOPPORTUNITY

バイアス指標として等化機会を使用します。

PREDICTIVEPARITY

バイアス指標として予測均衡を使用します。

"bound":double

Exponentiated Gradient Reduction アルゴリズムの境界値を指定します。

デフォルト100
最小値1
"event":"string"

関心の対象である事象を表す応答 (ターゲット) 変数のフォーマットされた値を指定します。

"learningRate":double

Exponentiated Gradient Reduction アルゴリズムの更新に使用するステップサイズを指定します。

デフォルト0.01
範囲(0, 1)
"logLevel":integer

印刷するログ情報のレベルを指定します。レベルが高いほど、より多くの情報が表示されます。

デフォルト1
範囲0–7
"maxIters":integer

Exponentiated Gradient Reduction アルゴリズムを実行する最大反復回数を指定します。

別名maxIterations
デフォルト10
範囲1–50
"predictedVariables":[{casvardesc-1} <, {casvardesc-2}, ...>]

モデルの予測を含む変数のリストを指定します。変数の順序は、responseLevels パラメーターで指定した順序と一致する必要があります。

"name":"string"

変数の名前を指定します。

"responseLevels":["string-1" <, "string-2", ...>]

応答 (ターゲット) 変数のフォーマットされた値のリストを指定します。変数の順序は、predictedVariables パラメーターで指定した順序と一致する必要があります。event パラメーターを省略した場合、最初のフォーマットされた値が事象であるとみなされます。

別名targetLevels
"seed":double

乱数生成器のシードを指定します。デフォルトでは、乱数ストリームはコンピュータークロックからの時刻に基づいています。ゼロまたは負のシード値を指定すると、コンピュータークロックの時刻に基づく乱数ストリームも生成されます。実行の間に再現可能な乱数シーケンスが必要な場合は、0 より大きい値を指定します。

デフォルト0
* "sensitiveVariable":{casvardesc}

バイアス計算で使用する感度変数を指定します。

"name":"string"

変数の名前を指定します。

"tolerance":double

パリティ制約違反のトレランスを指定します。このパラメーターを 0 に設定すると、アクションは maxIters パラメーターで指定した最大反復回数まで学習を行います。

デフォルト0.005
範囲[0–1)
"tuneBound":True | False

True に設定すると、境界値を調整する必要があることを指定します。

デフォルトFalse

scoreOptions={"key-1":{any-list-or-data-type-1} <, "key-2":{any-list-or-data-type-2}, ...>}

astore アクションセットの score アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

* trainOptions={"key-1":{any-list-or-data-type-1} <, "key-2":{any-list-or-data-type-2}, ...>}

neuralNet アクションセットの annTrain アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

mitigateBiasNeuralNet アクション

ニューラルネットワークモデルのバイアスを軽減します。

results <– cas.fairAITools.mitigateBiasNeuralNet(s,
required parameter mitigateOptions
=list(
bound=double,
event="string",
learningRate=double,
logLevel=integer,
maxIters=integer,
predictedVariables
=list( list(
name="string"
) <, list(...)>),
responseLevels=list("string-1" <, "string-2", ...>),
seed=double,
sensitiveVariable
=list(
name="string"
),
tolerance=double,
tuneBound=TRUE | FALSE
),
scoreOptions=list(key-1=list(any-list-or-data-type-1) <, key-2=list(any-list-or-data-type-2), ...>),
required parameter trainOptions=list(key-1=list(any-list-or-data-type-1) <, key-2=list(any-list-or-data-type-2), ...>)
)
必須パラメーター

パラメーターの説明

* mitigateOptions=list(fairaitools_mitigateBiasActions_mitigateOptions)

軽減アルゴリズムの動作を調整できるパラメーターのリストを指定します。

fairaitools_mitigateBiasActions_mitigateOptions の値は次のいずれかになります:

biasMetric="DEMOGRAPHICPARITY" | "EQUALIZEDODDS" | "EQUALOPPORTUNITY" | "PREDICTIVEPARITY"

バイアス測定のタイプを指定します。

デフォルトPREDICTIVEPARITY
DEMOGRAPHICPARITY

バイアス指標として人口統計均衡を使用します。

EQUALIZEDODDS

バイアス指標として等化オッズを使用します。

EQUALOPPORTUNITY

バイアス指標として等化機会を使用します。

PREDICTIVEPARITY

バイアス指標として予測均衡を使用します。

bound=double

Exponentiated Gradient Reduction アルゴリズムの境界値を指定します。

デフォルト100
最小値1
event="string"

関心の対象である事象を表す応答 (ターゲット) 変数のフォーマットされた値を指定します。

learningRate=double

Exponentiated Gradient Reduction アルゴリズムの更新に使用するステップサイズを指定します。

デフォルト0.01
範囲(0, 1)
logLevel=integer

印刷するログ情報のレベルを指定します。レベルが高いほど、より多くの情報が表示されます。

デフォルト1
範囲0–7
maxIters=integer

Exponentiated Gradient Reduction アルゴリズムを実行する最大反復回数を指定します。

別名maxIterations
デフォルト10
範囲1–50
predictedVariables=list( list(casvardesc-1) <, list(casvardesc-2), ...>)

モデルの予測を含む変数のリストを指定します。変数の順序は、responseLevels パラメーターで指定した順序と一致する必要があります。

name="string"

変数の名前を指定します。

responseLevels=list("string-1" <, "string-2", ...>)

応答 (ターゲット) 変数のフォーマットされた値のリストを指定します。変数の順序は、predictedVariables パラメーターで指定した順序と一致する必要があります。event パラメーターを省略した場合、最初のフォーマットされた値が事象であるとみなされます。

別名targetLevels
seed=double

乱数生成器のシードを指定します。デフォルトでは、乱数ストリームはコンピュータークロックからの時刻に基づいています。ゼロまたは負のシード値を指定すると、コンピュータークロックの時刻に基づく乱数ストリームも生成されます。実行の間に再現可能な乱数シーケンスが必要な場合は、0 より大きい値を指定します。

デフォルト0
* sensitiveVariable=list(casvardesc)

バイアス計算で使用する感度変数を指定します。

name="string"

変数の名前を指定します。

tolerance=double

パリティ制約違反のトレランスを指定します。このパラメーターを 0 に設定すると、アクションは maxIters パラメーターで指定した最大反復回数まで学習を行います。

デフォルト0.005
範囲[0–1)
tuneBound=TRUE | FALSE

True に設定すると、境界値を調整する必要があることを指定します。

デフォルトFALSE

scoreOptions=list(key-1=list(any-list-or-data-type-1) <, key-2=list(any-list-or-data-type-2), ...>)

astore アクションセットの score アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

* trainOptions=list(key-1=list(any-list-or-data-type-1) <, key-2=list(any-list-or-data-type-2), ...>)

neuralNet アクションセットの annTrain アクションで使用されるパラメーターのリストを指定します。詳細については、そのアクションのパラメーターを参照してください。

最終更新: 2026年3月26日