背景 今年8月時点で、知乎の登録ユーザー数は2億人を突破した。私たちはスパムの管理において、より大きな課題と試練に直面しています。これまで、私たちは「Wukong」戦略エンジンを継続的にアップグレードし、行動、環境、リソース、テキストなどの多次元に適用することで、非常に良い結果を達成してきました。最近、スパムテキストを識別するためにディープラーニングを導入しようとしており、「Wukong」のスパム管理能力は新たなレベルに達しています。 問題分析 現在のサイト上のスパムテキストを整理したところ、主に次の 4 つの形式が含まれていることがわかりました。
これらのスパム テキストの主な利点は、一方ではサイト内での拡散であり、他方では SEO 目標を達成するために検索エンジンをターゲットにすることです。 アルゴリズムの紹介 アルゴリズムの観点から見ると、この問題はテキスト分類の問題として捉えることができ、サイト上のコンテンツをスパム テキストと通常のテキストの 2 つのカテゴリに分割します。一般的に使用されているテキスト分類アルゴリズムは多数あります。ここでは、各分類アルゴリズムを詳細に紹介するのではなく、実際の問題に対処する際に遭遇するいくつかの問題とトレードオフを共有することだけを目的とします。 最初に遭遇した疑問は、CNN を使用するか RNN を使用するかということでした。一般的に言えば、CNN は階層型アーキテクチャであり、RNN は連続構造です。 CNN はいくつかのキーワードによって決定されるタスクに適しています。RNN は、コンテキストの理解に基づいた柔軟なモデリングを必要とする言語モデリング タスクなどの順次モデリング タスクに適しています。この結論は非常に明白ですが、現在の NLP 文献にはそれを裏付ける記事はありません。 また、一般的にCNNのトレーニング速度と予測速度はRNNよりも高速です。上記のサイトにおけるスパムテキストの主な形式を考慮すると、トラフィックの転換とブランドコンテンツの両方にキーワードが表示され、スパムテキスト検出の速度要件が比較的高いため、最終的に CNN を使用します。典型的な CNN テキスト分類モデルを下図に示します。 次に、入力として文字を使用するか単語を使用するかという問題に直面します。フレーズは文字よりも抽象度が高く、意味が豊かです。しかし、転用コンテンツ内のQQ、携帯電話番号、WeChat、URL、固定電話番号などは、通常、既存の語彙には登場しません。ブランド語も同様の特徴を持ち、一般的には未登録語です。さらに、転換コンテンツには通常、異なる単語が含まれており、単語を入力として使用すると、類似した特徴をうまく捉えることができません。つまり、入力として単語を使用することになります。 単語を入力として使用することを決定した後、Zhihu サイトのコーパスで事前トレーニングされた単語ベクトルを使用してモデルの埋め込みレイヤーを初期化するか、分類モデルで初期単語ベクトルを直接ランダムに生成するかを検討する必要があります。ここで考慮すべきことは、スパムテキストのデータ分布が、知乎上のテキストのデータ分布とはかなり異なるということです。スパムテキストは、サイト上の通常のテキストと比較して、比較的特定の領域です。したがって、ランダムに初期化された単語ベクトルを使用します。 単語ベクトルを使用することを決定した後、「ご興味がございましたら、ご相談ください: 2839825539」や「北京·和·和·天·下を探しています」などの重要な情報は、単語で計算すると通常非常に長くなることがわかりました。そのため、CNN では、関連するテキストの特徴を抽出するために、より大きな受容野が必要になります。畳み込みカーネルのサイズを単純に増やすと、パラメータの数が増えてしまいます。ネットワークパラメータの数を増やすことなく畳み込みの受容野を拡大するために、拡張畳み込みの使用を検討します。典型的な拡張畳み込みを下の図に示します。 さらに、識別する必要のあるジャンク テキストはすべて短いテキストではなく、長いテキストも含まれていることがわかりました。テキストの長さにより、畳み込み層の出力を単純に平均化して全結合層に出力すると、テキストがスパムかどうかを判断する重要な特徴が他の特徴に圧倒されてしまい、モデルの精度向上が難しくなる可能性が高くなります。したがって、主要な特徴にさらに重みを付けるために、Attention レイヤーを追加します。 Attentionの計算方法を以下の図に示します。 以上の分析を経て、最終的に採用したモデル構造を下図に示します。 スパムテキスト分類アルゴリズムの構造 モデル効果 現在、スパムテキスト モデルは Zhihu 上のすべてのコンテンツにスコアを付け、0 から 1 の間のスコアを出力します。システムはスコアの高いコンテンツを処理します。 Zhihu の一部の事業ラインにおけるモデルスコアのパフォーマンス:
現状では、このモデルを他の不正行為防止ディメンションと組み合わせることで、スパム スコアが 0.5 ポイントを超えるコンテンツを 97% 以上の精度で削除できます。開始以来、毎日何千ものスパムコンテンツが削除されています。 リアルタイムモデル処理 また、端午節の期間中、Zhihu に違法および違法なスパムの波が押し寄せたことにも注目すべきです。スパム テキスト モデルはコンテンツの 98% をカバーし、この攻撃の波は 1,000 件の投稿ほど続いた後、停止しました。 ドラゴンボートフェスティバルのスパム攻撃 次のステップ スパム テキストの識別は、長期にわたる攻撃と防御のプロセスです。サイト上のスパム テキストは時間の経過とともに進化し続け、既存のモデルの有効性もそれに応じて変化します。サイト上のスパムテキストの課題に対処するために、私たちは引き続き悪い事例を収集し、モデルのパフォーマンスをさらに最適化していきます。 やっと 私のレベルが限られているため、間違いや漏れがある場合は、ご指摘いただければ幸いです。 著者: Zhihu コンテンツ品質チームのアルゴリズム エンジニア、Sun Jun。主に転用情報識別、ジャンクテキスト識別、テキスト感情分析モデルの開発と保守を担当します。 |
<<: 子どもたちが将来のスタートラインで勝てるようにするには:人工知能の思考を学ぶ
>>: 人工知能がボトルネックに到達しました!学者らが「共同で」ディープラーニングに反対し、AIの今後の発展方向を指摘
スマート セキュリティ業界は急速に進化しており、AI と 4K がスマート カメラで普及するにつれて...
従来のラベル伝播法とシンプルなモデルを組み合わせると、一部のデータセットでは現在の最適な GNN の...
業界の専門家は、人工知能(AI)の強力なサポートにより、医薬品の研究開発分野は大きな変化の波に見舞わ...
[元記事は51CTO.comより] 2021年7月12日、上海紫竹コートヤードホテルで、神府改革革...
[[397024]]ドメイン一般化 (DG) は近年非常に人気のある研究方向となっています。研究す...
Microsoft は、Meta との AI パートナーシップをさらに拡大し、Meta が AI ...
夏が進むにつれて気温もどんどん高くなっていきます。最近クウェートの気温は50℃~70℃に達したと報じ...
今日の大企業は、産業化以来最大の変革を経験しています。人工知能は、産業や私たちの働き方、考え方、交流...
大規模な AI モデルへの熱狂に後押しされ、AI チップの分野ではついに百家争鳴の時代が到来しました...
10年前に放映されたアメリカのテレビシリーズ「ブラックミラー」の第1話のタイトルは「Be Right...