背景 今年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の今後の発展方向を指摘
この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...
2023 年末までに AI 生成にどれだけのエネルギーが必要になるかについての予測は不正確です。たと...
2021年末までに、自動運転車の商業化は再び目覚ましい成果を達成しました。当社の統計によると、12...
1950 年代後半から 1960 年代前半にかけて、一群の芸術家と作家がパリの荒廃したホテルに移り住...
現在、ますます多くのスタートアップ企業と大手半導体企業が新しい AI チップの発売を競っています。 ...
「不適切なタイミングで車線変更をすることがよくあるのですが、状況を救うためにハンドルを切ろうとすると...
ディープラーニングなどのエンドツーエンドのモデルの場合、トレーニングプロセスをどのように説明し理解す...
AIが関わる音声の世界はまさに魔法のようです。ある人の声を別の人の声に置き換えるだけでなく、動物と声...
[[334032]]顔認識と 3D テクノロジーが融合したとき、最終的な勝者は誰になるでしょうか? ...
今日、ますます多くの企業が、事業運営に人工知能技術を活用しています。このテクノロジーは非常に建設的で...
生成型人工知能 (GenAI) の急速な台頭により、企業はビジネス アプリケーションでこのテクノロジ...
最近、アリババ・タオバオ・テクノロジーと上海交通大学画像通信・ネットワーク工学研究所(IGI)による...
2017年7月、国務院は「新世代人工知能開発計画」を発表し、人工知能が国家戦略の重要なツールとなって...