ClickHouse/docs/ja/sql-reference/aggregate-functions/reference/stochasticlogisticregression.md
2024-11-18 11:58:58 +09:00

2.2 KiB
Raw Blame History

slug sidebar_position
/ja/sql-reference/aggregate-functions/reference/stochasticlogisticregression 193

stochasticLogisticRegression

この関数は確率的ロジスティック回帰を実装します。これは二値分類問題に使用でき、stochasticLinearRegressionと同じカスタムパラメータをサポートし、同様に動作します。

パラメータ

パラメータはstochasticLinearRegressionと全く同じです
学習率L2正則化係数ミニバッチサイズ重みを更新する方法。詳細についてはパラメータを参照してください。

stochasticLogisticRegression(1.0, 1.0, 10, 'SGD')

1. フィッティング

Fittingセクションの説明については、stochasticLinearRegressionを参照してください。

予測されるラベルは[-1, 1]でなければなりません。

2. 予測

保存された状態を使用して、オブジェクトがラベル1を持つ確率を予測できます。

WITH (SELECT state FROM your_model) AS model SELECT
evalMLMethod(model, param1, param2) FROM test_data

クエリは確率のカラムを返します。evalMLMethodの最初の引数はAggregateFunctionStateオブジェクトであり、その次に特徴のカラムが続きます。

また、異なるラベルを要素に割り当てる確率の境界を設定することもできます。

SELECT ans < 1.1 AND ans > 0.5 FROM
(WITH (SELECT state FROM your_model) AS model SELECT
evalMLMethod(model, param1, param2) AS ans FROM test_data)

これにより、結果はラベルになります。

test_datatrain_dataのようなテーブルですが、目標値を含まない場合もあります。

関連項目