まず、攻撃ファイルを作成します ( https://grouplens.org/datasets/movielensの ua.base ファイルに基づいて)。その構造は次のようになります。
- ユーザーは1 から 893までの ID を持ち、そのデータはオリジナルです。
- ユーザーの ID が893 から 943 (50 ユーザー) の場合、それを攻撃プロファイルに変更します(モーダルは Love/Hate 攻撃モーダルです)。アイテム ID 19 の評価は 1 (最小値) で、50 個のアイテムがランダムに選択されて5になります。評価値 (最大値)の最後の部分は空です。
各プロファイルの RDMA を計算する関数を作成しました。
また、いくつかの文書を読みました ( https://dslab.epfl.ch/people/zamfir/widm2005.pdf、またはhttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.329.4891&rep= rep1&type=pdf )、RDMA は偽のプロファイルの検出に使用されると述べています。
しかし、問題は、いつ 1 つの RDMA が受け入れられるか、1 つの RDMA が受け入れられないかがわからないことです。コーディングを決定するためのバウンドが明確にわかりません。
私はこれが初めてです。私が作った場合、不便で申し訳ありません。