mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-19 12:52:37 +00:00
2.2 KiB
2.2 KiB
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_data
はtrain_data
のようなテーブルですが、目標値を含まない場合もあります。
関連項目