この研究では、高次元のスパース スパム データの課題に対処し、スパム検出の分類パフォーマンスを向上させることを目的として、Van der Waerden ランク スコア強化特徴アテンション メカニズムと統合されたサポート ベクター マシンに基づく革新的なアプローチを提案します。
Method Article
この研究では、高次元のスパース スパム データの課題に対処し、スパム検出の分類パフォーマンスを向上させることを目的として、Van der Waerden ランク スコア強化特徴アテンション メカニズムと統合されたサポート ベクター マシンに基づく革新的なアプローチを提案します。
電子メールの使用が拡大するにつれて、スパムは重大な課題となり、ネットワークセキュリティを脅かし、通信効率を低下させています。従来の検出方法は永続的な制限に直面しており、従来の機械学習モデルは高次元のスパースデータに苦労することがよくありますが、ディープラーニングは大量の計算リソースを必要とします。
本研究では、これらの問題に対処するために、Van der Waerdenランクスコア機能の注意強化サポートベクターマシン(VWR-Attn-SVM)を導入します。このメソッドは、Van der Waerden ランク変換を適用してテキスト特徴を正規化し、外れ値に対する堅牢性を向上させ、序数関係を維持します。強化されたアテンションメカニズムは、正則化を伴う非線形処理を通じて特徴選択をさらに最適化し、スパム検出に最も関連性の高い特徴を強調します。
UCI Spambase とインドネシアの Spam データセットでの実験では、VWR-Attn-SVM が精度、精度、再現率、F1 スコア、AUC において従来の分類器よりも優れていることが示されています。この方法は、高性能と計算コストの削減を組み合わせることで、スパム分類のための効率的で解釈可能なソリューションを提供し、メッセージングやソーシャル メディアなどの他のテキストベースのプラットフォームに拡張できる可能性があります。
インターネットとデジタル技術の急速な進化を特徴とする現代のデジタル時代において、インスタント メッセージングやソーシャル メディア プラットフォームの継続的な出現と革新にもかかわらず、電子メールは電子取引と企業コミュニケーションの領域において不可欠な基礎であり続けています1。時間的および空間的な境界を超越する能力により、独自の利点が与えられ、いつでも世界中でシームレスな通信が可能になります。しかし、この広範な採用により、スパムの蔓延という差し迫った有害な問題が生じています。悪意のある攻撃者は、電子メール システムを手段として悪用して、大量の未承諾の商用広告、悪意のあるソフトウェア、違法なコンテンツを配布しています。調査によると、2012 年から 2023 年にかけて、電子メール トラフィックの総量に占める世界のスパムの割合は 7700% 急増しました2,3。このスパムの氾濫は、ユーザーの通常の電子メール操作に深刻な混乱をもたらすだけでなく、多面的な脅威をもたらします。機密情報が漏洩する可能性があるため個人のプライバシーが損なわれ、データ侵害やマルウェア感染のリスクを通じて企業のセキュリティを危険にさらし、詐欺行為を促進することで経済秩序を不安定にすることさえあります 4,5。効果的なスパム分類により、フィッシング関連の経済的損失が 40-60% 削減され6、効率的で正確なフィルタリング方法の実用的な価値が浮き彫りになります。その結果、効率的かつ正確なスパム検出モデルの開発は、ネットワーク セキュリティを確保し、効率を高めるための重要な研究分野として浮上しています。
スパム検出に関する既存の研究のかなりの部分は、機械学習とディープラーニングの方法論を中心にしています。従来の機械学習の分野では、さまざまな技術が探求され、応用されてきました。決定木7などのルールベースの手法は、データ特徴から派生した事前定義されたルールに基づいて分類の決定を行うために利用されてきました。複数の弱い学習者を強い学習器に集約するブースティング手法8,9,10や、データの不確実性と不正確さを扱う大まかな集合論11も可能性を示している。さらに、ロジスティック回帰、K最近傍(KNN)12,13、ナイーブベイズ14,15,16、およびSVM17,18,19を含む統計的手法が広く採用されています。 これらのアプローチは、通常、TF-IDF などの従来の特徴抽出方法に依存しています。TF-IDF は文書内の単語の重要性を定量化するのに効果的ですが、電子メール テキストに固有の複雑な意味関係や文脈上のニュアンスを捉えるのに苦労しています。さらに、電子メールの特徴空間で一般的な高次元でまばらなデータに直面すると、これらの手法は計算のボトルネックに遭遇することがよくあります。ロバスト性が限られているため、トレーニング プロセス中に局所最適解に閉じ込められ、モデルの分類精度と一般化能力が大幅に制限される可能性があります。
ディープラーニングは、自動特徴抽出の優れた能力を備えており、スパム検出における強力な代替手段として浮上しています。畳み込みニューラルネットワーク(CNN)20,21,22、リカレントニューラルネットワーク(RNN)23、長短期記憶ネットワーク(LSTM)24,25などのアルゴリズム、およびWord2vecやBERT26,27などのより最近のTransformerベースのモデルは、分類性能の向上において大きな進歩を遂げています。CNN はデータから局所的な特徴を抽出することに長けており、RNN と LSTM はシーケンシャル データをうまく処理し、テキスト内の時間的依存関係をキャプチャし、Transformer ベースのモデルは複雑な意味関係とコンテキスト情報のマイニングに優れています。TinyMLベースのテキスト分類器28などの最近の効率的なNLP手法は、スパム分類のための強力なベースラインを提供します。TinyMLモデルは、メモリが限られているエッジデバイス向けに最適化されています。結果セクションでは、私たちの方法をこれらのアプローチと比較し、精度、計算効率、展開の柔軟性の間のトレードオフを強調します。ただし、これらの深層学習モデルには独自の制限があります。通常、多数のトレーニング パラメーターが必要になるため、計算リソースの需要が高くなり、トレーニング時間が長くなります。BERT のようなディープラーニング モデルは、従来の SVM よりも 3-5 倍のメモリと 10 倍長いトレーニング時間を必要とするため29、リソースに制約のある環境にはあまり適していません。これにより、モバイル デバイスやローエンド サーバーなど、リソースに制約のある環境への導入には実用的ではありません。さらに、アーキテクチャが複雑であるため、解釈しにくくなることが多く、モデルの意思決定プロセスを理解することが重要なアプリケーションでは重大な欠点となる可能性があります。
このような背景から、この研究の包括的な目標は、既存の方法の限界を克服し、スパム データの高次元でまばらな性質によってもたらされる課題に効果的に対処できる革新的なアプローチを開発することです。提案されたVan der Waerden Rank Score Feature Attention-Enhanced SVM(VWR-Attn-SVM)は、スパム検出性能の向上を目的とした技術の新しい統合を表しています(図1)。VWR-Attn-SVM の背後にある基本原理は、複数のコンポーネントの長所を組み合わせた独自の設計にあります。

図1:VWR-Attn-SVMによるスパム分類に関する研究の全体的なフローチャート。 このフローチャートは、Van der Waerdenランクスコアと特徴量強化SVMに基づくスパム分類のワークフローを示し、データ準備(読み込み、分割、前処理)、実験準備、TF-IDF特徴量ラベル統計的相関関係の検証、注意強化SVMベースのスパム検出、およびマルチ分類器比較を網羅しています。 この図の拡大版を表示するには、ここをクリックしてください。
コアの拡張機能アテンションメカニズムは、特定の次元を持つ個々の電子メールサンプルを処理します。Van der Waerden ランク変換を適用することにより、異常な単語頻度によって歪んだ電子メール テキストの特徴を標準的な正規分布のような形式に正規化します。この変換によりモデルの堅牢性が大幅に向上し、電子メール データの変動性をより適切に処理できるようになります。Van der Waerdenランクスコアは、3つの理由から、対数スケーリングや分位数変換よりも好まれました:(1)低周波ノイズを増幅する対数スケーリングとは異なり、スパム機能の外れ値(極端な単語頻度など)に対して堅牢です。(2) 特徴量の順序関係 (「無料」と「勝利」などのスパム指標階層にとって重要) を保持しますが、分位数変換は分布を平坦化します。(3)[0,1]に正規化し、注意メカニズムの統合を容易にし、一貫した重み付けを確保します(図2)。

図2:実験フローチャート。 (A-C)スパム分類のワークフローで、データ処理、特徴量の選択、モデルのトレーニング、評価、およびVan der Waerdenランクスコア変換の有無にかかわらず比較をカバーします。 この図の拡大版を表示するには、ここをクリックしてください。
構造的には、このメカニズムは、非線形特徴変換のための2層の完全接続ネットワークを特徴としています(図2)。LeakyReLU アクティベーション関数を搭載した最初の層は、非線形性を導入しながら入力次元を小さくし、過学習を軽減するために Dropout 層を組み込んでいます。2 番目の層では、シグモイド関数を使用して、各特徴の重要性を正確に定量化できるアテンション ウェイトを出力します。L1/L2正則化戦略がモデルに統合され、特徴選択が最適化され、L1正則化はスパース性を促進し、関連性の低い特徴を効果的に選別し、L2正則化は重みの大きさを制約することで過適合を防ぎます。トレーニング段階では、マルチタスク学習フレームワークが採用され、特徴再構成損失と分類損失を組み合わせてモデルパラメータを最適化します。これにより、VWR-Attn-SVMは、電子メールコンテンツの複雑な性質の特徴である、電子メールテキストの高次元でまばらなTF-IDF機能に正確に適応できます。
私たちの方法は、数千から1万の範囲のテキストベースのスパムデータセット(スパムベース、インドネシアのスパムデータセット(補足ファイル1)など)に最適化されており、トレーニングには標準的な計算リソース(Intel Core i7プロセッサ、16 GB RAM)が必要です。推論は、標準のラップトップ (Intel Core i5、8 GB RAM) で秒未満の遅延で実行できます。主な制約には、テキスト以外のスパム (画像埋め込みスパムなど) に対するパフォーマンスの制限と、構造化テキスト機能への依存が含まれます。既存の代替技術と比較して、VWR-Attn-SVM にはいくつかの顕著な利点があります。従来の機械学習手法とは異なり、基本的な特徴抽出だけに依存するのではなく、強化されたアテンション メカニズムを通じて重要度に応じて特徴に重みを付けることを積極的に学習し、スパム分類により関連性の高い特徴をより適切にキャプチャします。深層学習モデルとは対照的に、パフォーマンスと計算効率のバランスが良好です。必要な計算リソースが少なく、トレーニング時間が短いため、幅広いアプリケーション、特にリソースが限られているアプリケーションに適しています。この革新的なアプローチは、電子メール システムにおけるスパム検出という特定のタスクに適用できるだけでなく、インスタント メッセージング アプリ、ソーシャル メディア プラットフォーム、SMS サービスなど、望ましくない悪意のあるコンテンツの拡散という同様の問題が存在する他のテキストベースの通信チャネルにも拡張できる可能性を秘めています。全体として、VWR-Attn-SVM はスパム検出の分野における大きな進歩を表しており、デジタル通信環境におけるスパムの根強い問題に対処するための、より実用的で効率的かつ多用途なソリューションを提供します。
Access restricted. Please log in or start a trial to view this content.
1. 実験準備(補足ファイル2、補足ファイル3)
表1:データセットの統計と特徴量の定義の概要。 この表は、単語頻度 (word_freq_WORD)、文字頻度 (char_freq_CHAR)、資本実行長メトリック、ターゲット クラス変数など、スパム分類の変数を、各変数の種類と意味の説明とともに示します。 この表をダウンロードするには、ここをクリックしてください。
2. TF-IDFの特徴とラベルの統計的関連性を検証する実験(補足ファイル2、補足ファイル3)
3. スパム検出のためのアテンション強化SVM分類(補足ファイル2および補足ファイル3)


Rk×d および k=64 (隠れたニューロン)。
Rd×k、 および
Rk は、各特徴のアテンション ウェイトです。SoftMax ではなく Sigmoid を選択して、複数の特徴の重要度の独立性を維持します。
は要素ごとの乗算を示します。


4. 複数の分類器の比較(補足ファイル2と補足ファイル3)
5. トレーニング/テスト時間とメモリにおけるさまざまな分類器のマルチメトリック パフォーマンスの比較表 (補足ファイル 4)
6. CNN、RNN、LSTM、またはトランスフォーマーの実験結果(補足ファイル5)
7. 補足コードの説明
Access restricted. Please log in or start a trial to view this content.
まず、確立された実験プロトコルに従って、 図1 は、この研究の全体的なフローチャートの概要を示しています。 図2は、実験2の操作フローチャートを順番に示したものです。さらに、 表 1 は 主にスパム メール データセット spam.csv 内の単語と文字の頻度を示しています。
モデルの性能評価に関しては、精度、精度、再現率、F1 スコア、および受信者動作特性曲線下面積 (AUC) の 5 つの主要な指標が使用されました。 表 2 は 、真陽性(TP)、偽陽性(FP)、真陰性(TN)、および偽陰性(FN)の概念を定義しています。精度と再現率の調和の手段であるF1スコアは、分類パフォーマンスのこれら2つの重要な側面のバランスをとるのに役立ちます。受信者動作特性 (ROC) 曲線は、偽陽性率 (FPR) を x 軸にプロットし、真陽性率 (TPR) を y 軸にプロットし、さまざまな決定しきい値にわたる...
Access restricted. Please log in or start a trial to view this content.
この研究では、Spambaseデータセットに基づいてVWR-Attn-SVMの有効性を検証し、スパムデータの高次元でまばらな性質に対処するための洞察を提供しました。実験により、スパム データの特徴はラベルと強い相関関係があるのはごくわずかであることが明らかになりました。従来のモデルではすべての特徴が平等に扱われ、パフォーマンスが低下しますが、このモデルのアテンションメカニズムでは、主要な特徴に動的に重みを付けることができます。Van der Waerden (VWR) ランク変換を統合した後、モデルはより高速な損失収束、より強力な一般化、バランスのとれた特徴の重みを実現し、より多くの相互作用情報をキャプチャします。テストセットで優れた分類指標を示し、リソースを節約しながら従来の方法よりも優れた性能を発揮します。その革新性は、従来の機械学習と深層学習に固有の問題を解決し、テキスト分類に新しいパラダイムを提供し、優れた解釈可能性でリソースに制約のあるシナリオに適応できることにあります。
実験操作の主なス...
Access restricted. Please log in or start a trial to view this content.
著者には開示すべき利益相反はありません。
この研究に資金を提供してくれた福建数学連合 (助成金番号 2023SXLMMS10) と福建省自然科学財団 (2023J05083、2022J011396、2023J011434) に感謝します。
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| 補足ファイル2:code_new.py;補足ファイル3:code_indonesian.py. | |||
| ナンピー | NumPy 開発者 | Pythonによる数値計算用ライブラリ | |
| パンダ | パンダス開発チーム | データ操作および解析のためのライブラリ | |
| matplotlib | Matplotlib Developers | 静的、アニメーション化、インタラクティブな可視化を作成するライブラリ | |
| シーボーン | マイケル・ワスコムら。 | matplotlibに基づく統計データ可視化ライブラリ | |
| scikit-learn | scikit-learn 開発者チーム | さまざまな分類、回帰、クラスタリングアルゴリズムを備えた機械学習ライブラリ | |
| テンソルフロー | ググる | ニューラルネットワーク構築のためのKeras APIを含むオープンソースの機械学習フレームワーク | |
| imblearn | imbalanced-learn開発者 | 不均衡データセットを扱うライブラリで、オーバーサンプリング用のSMOTEも含まれます | |
| 警告 | Python標準ライブラリ | 警告メッセージを発信するモジュール | |
| 補足ファイル4:code_compute_time.py | |||
| ナンピー | NumPy 開発者 | Python用の数値計算ライブラリ | |
| パンダ | パンダス開発チーム | データ操作・解析ライブラリ | |
| matplotlib | Matplotlib開発者 | プロットや図の作成のための可視化ライブラリ | |
| シーボーン | マイケル・ワスコムら。 | matplotlib を基にした統計データ可視化ライブラリ | |
| scikit-learn | scikit-learn 開発者チーム | 分類、回帰、前処理ツールを備えた機械学習ライブラリ | |
| テンソルフロー | ググる | ニューラルネットワーク用のKeras APIを用いたオープンソースの機械学習フレームワーク | |
| imblearn | imbalanced-learn開発者チーム | 不均衡データセットを扱うライブラリ(SMOTEを含む) | |
| 警告 | Python標準ライブラリ | 警告メッセージを発信するモジュール | |
| 時間 | Python標準ライブラリ | 時間関連関数のモジュール | |
| プスティル | ジャンパオロ・ロドラ | システム情報の取得およびリソース使用状況の監視のためのライブラリ | |
| OS | Python標準ライブラリ | オペレーティングシステムとやり取りするためのモジュール | |
| 補足ファイル5:DNN.py. | |||
| パンダ | パンダス開発チーム | データ操作・解析ライブラリ | |
| ナンピー | NumPy 開発者 | Python用の数値計算ライブラリ | |
| 時間 | Python標準ライブラリ | 時間関連関数のモジュール | |
| プスティル | ジャンパオロ・ロドラ | システム情報検索およびリソース監視のためのライブラリ | |
| matplotlib | Matplotlib開発者 | プロットや図の作成のための可視化ライブラリ | |
| scikit-learn | scikit-learn 開発者チーム | データ前処理、モデル選択、メトリクスツールを備えた機械学習ライブラリ | |
| imblearn | imbalanced-learn開発者チーム | 不均衡データセットを扱うライブラリ(SMOTEを含む) | |
| テンソルフロー | ググる | ニューラルネットワーク構築のためのKeras APIを用いたオープンソースの機械学習フレームワーク |
Access restricted. Please log in or start a trial to view this content.
Request permission to reuse the text or figures of this JoVE article
Request Permission