4

A/B テストを実行するために、ユーザーを複数のグループに分割したいと考えています。

通常のアプローチでは、各ユーザーをランダムにバリアントに割り当て、A/B テストが終了するまで関係を保存します。しかし、それは私がその関連付けをどこかに保存することを余儀なくされるので、私はそれを避けたい.

ユーザーは既にアプリケーションに登録されているため、A/B テストで偏りのない結果を取得できるように、テスト全体でユーザーを均一に分散する機能が必要です。

どの種類のハッシュ関数を使用すればよいですか?

4

1 に答える 1

7

このACMの論文では、md5は、一様分布と実験間の相関関係の両方を取得するための優れたハッシュ関数であると説明しています。

暗号化ハッシュ関数MD5のみが実験間の相関を生成しないことがわかりました。SHA256(別の暗号化ハッシュ)が近づき、相関関係を生成するために5方向の相互作用が必要になりました。.NET文字列ハッシュ関数は、双方向の相互作用テストでも合格しませんでした。

于 2012-11-29T22:17:13.770 に答える