著者: Xiaoya、Shen Yuan、Judy など 1. 背景レビュー検索は、Dianping アプリへの主要な入り口の 1 つです。ユーザーは、さまざまなシナリオで生活サービス業者を見つけるニーズを満たすために検索を使用します。検索の長期的な目標は、検索エクスペリエンスを継続的に最適化し、ユーザーの検索満足度を向上させることです。そのためには、ユーザーの検索意図を理解し、検索用語と販売者の関連性を正確に測定し、関連性の高い販売者をできるだけ多く表示し、関連性の高い販売者のランクを高くする必要があります。したがって、検索用語と販売者間の関連性を計算することは、レビュー検索の重要な部分です。 Dianping の検索シナリオが直面する関連性の問題は複雑かつ多様です。ユーザーの検索用語は、商店名、料理、住所、カテゴリ、およびそれらのさまざまな複雑な組み合わせの検索など、非常に多様です。商店も、商店名、住所情報、グループ注文情報、料理情報、その他のさまざまな施設やラベル情報など、さまざまな種類の情報を持っているため、クエリと商店のマッチングモードが非常に複雑になり、さまざまな関連性の問題が簡単に発生します。具体的には、以下の種類に分けられます。
(a) テキストの不一致の例 (b) 意味の変化の例 図1 レビュー検索の関連性の問題の例 文字マッチングに基づく関連性方法では、上記の問題を効果的に処理できません。検索リスト内のユーザーの意図に合わないさまざまな無関係な問題を解決するには、検索用語と販売者間の深い意味的関連性をより正確に特徴付ける必要があります。本論文では、Meituanの大規模なビジネスコーパスでトレーニングされたMT-BERT事前トレーニング済みモデルに基づいて、Dianping検索シナリオにおけるクエリとマーチャント( POI、一般的な検索エンジンのDocに相当)間の深い意味相関モデルを最適化し、クエリとPOI間の相関情報を検索チェーンの各リンクに適用します。 この記事では、既存の検索関連性技術の概要、レビュー検索関連性の計算スキーム、実際のアプリケーション、および要約と展望の 4 つの側面からレビュー検索関連性技術を紹介します。レビュー検索関連性計算の章では、マーチャント入力情報の構築、レビュー検索関連性計算へのモデルの適応、オンライン化後のモデルのパフォーマンスの最適化など、3 つの主要な課題をどのように解決したかを紹介します。実際の応用の章では、レビュー検索関連性モデルのオフラインおよびオンラインの影響を紹介します。 2. 先行技術の関連性の検索検索関連性は、クエリと返されたドキュメント間の相関関係を計算すること、つまり、ドキュメント内のコンテンツがユーザーのクエリのニーズを満たしているかどうかを判断することを目的としており、これは NLP のセマンティックマッチングタスクに相当します。 Dianping の検索シナリオでは、検索関連性は、ユーザークエリと販売者の POI 間の相関関係を計算することです。 テキスト マッチング方法: 初期のテキスト マッチング タスクでは、クエリとドキュメント間のリテラル マッチング度のみを考慮し、TF-IDF や BM25 などの用語ベースのマッチング機能を通じて相関関係を計算していました。文字一致の関連性のオンライン計算効率は高いですが、用語ベースのキーワード一致の一般化性能は低く、意味と語順の情報が不足しており、単語の複数の意味や同じ意味を持つ複数の単語の問題を処理できません。そのため、一致の見逃しや不正確な一致が深刻です。 従来のセマンティック マッチング モデル: リテラル マッチングの欠点を補うために、クエリとドキュメント間のセマンティック関連性をよりよく理解するためのセマンティック マッチング モデルが提案されました。従来の意味的マッチングモデルには、主に暗黙的な空間ベースのマッチング(クエリと文書の両方を同じ空間内のベクトルにマッピングし、ベクトル距離または類似性をマッチングスコアとして使用する部分最小二乗法( PLS ) [1]など)と翻訳モデルベースのマッチング(文書をクエリ空間にマッピングしてからマッチングを実行するか、文書をクエリに変換する確率を計算する[2])が含まれます。 ディープラーニングと事前トレーニングモデルの発展に伴い、ディープセマンティックマッチングモデルも業界で広く使用されるようになりました。ディープセマンティックマッチングモデルは、実装方法に基づいて、表現ベースの方法とインタラクションベースの方法に分けられます。自然言語処理の分野における効果的な方法として、事前トレーニング済みモデルはセマンティックマッチングタスクでも広く使用されています。 (a) 表現ベースのマルチドメイン相関モデル (b) 相互作用に基づく相関モデル 図2 深層意味マッチング相関モデル 表現ベースのディープ セマンティック マッチング モデル: 表現ベースの方法では、クエリとドキュメントのセマンティック ベクトル表現をそれぞれ学習し、2 つのベクトルに基づいて類似度を計算します。マイクロソフトのDSSMモデル[3]は、2つの独立したネットワークを使用してクエリとドキュメントのベクトル表現を構築し、コサイン類似度を使用して2つのベクトル間の相関を測定する、古典的なデュアルタワーテキストマッチングモデルを提案しました。 Microsoft Bing SearchのNRM [4]は、ドキュメントの表現問題に対処しています。基本的なドキュメントのタイトルとコンテンツに加えて、外部リンク、ユーザーがクリックしたクエリなどの他のマルチソース情報(各情報タイプはドメインフィールドと呼ばれます)も考慮されます。複数のフィールドを持つドキュメントを考えてみましょう。各フィールドには複数のインスタンスがあり、各インスタンスはクエリ用語などのテキストに対応しています。モデルは最初にインスタンス ベクトルを学習し、すべてのインスタンスの表現ベクトルを集約してフィールド表現ベクトルを取得し、複数のフィールドの表現ベクトルを集約して最終的な Doc ベクトルを取得します。 SentenceBERT [5]は、事前学習済みモデルBERTをデュアルタワーのクエリとドキュメントのエンコード層に導入し、さまざまなプーリング手法を使用してデュアルタワーの文ベクトルを取得し、ドット乗算や連結などの手法を通じてクエリとドキュメントと対話します。 Dianpingの初期の検索関連性モデルは、NRMとSentenceBERTからアイデアを借用し、図2(a)に示す表現ベースのマルチドメイン関連性モデル構造を採用しました。表現ベースの方法では、POIベクトルを事前に計算してキャッシュに保存できます。クエリベクトルとPOIベクトルの相互作用のみをオンラインで計算する必要があるため、オンラインで使用すると計算速度が速くなります。 インタラクション ベースのディープ セマンティック マッチング モデル: インタラクション ベースの方法では、クエリとドキュメントのセマンティック表現ベクトルを直接学習するのではなく、クエリとドキュメントが基礎となる入力段階で相互作用できるようにし、いくつかの基本的なマッチング信号を確立してから、基本的なマッチング信号をマッチング スコアに融合します。 ESIM [6]は、事前学習済みモデルが導入される以前に業界で広く使用されていた古典的なモデルです。まず、クエリとドキュメントをエンコードして初期ベクトルを取得し、次に初期ベクトルをAttentionメカニズムを使用して相互作用重み付きベクトルと連結します。最後に、分類によって関連性スコアを取得します。 事前学習済みのBERTモデルをインタラクティブコンピューティングに導入する場合、クエリとドキュメントは通常、BERT文関係タスクの入力として連結され、最終的な関連性スコアはMLPネットワーク[7]を通じて得られます(図2(b)を参照)。 BERT文関係タスクでクエリベクトルとドキュメントベクトルを取得した後、CEDR [8]はクエリベクトルとドキュメントベクトルを分割し、さらにクエリとドキュメント間のコサイン類似度行列を計算しました。 Meituan検索チーム[9]は、Meituan検索関連性モデルにインタラクションベースのアプローチを導入し、事前トレーニングのために商店カテゴリ情報を導入し、マルチタスク学習のためにエンティティ認識タスクを導入しました。美団店内検索広告チーム[10]は、インタラクションベースのモデルを表現ベースのモデルに蒸留し、デュアルタワーモデルの仮想インタラクションを実現し、パフォーマンスを確保しながらクエリとPOI間のインタラクションを増やす方法を提案しました。 3. 検索関連性の計算を確認する表現ベースのモデルは、POIのグローバルな特徴を表現することに重点を置いており、オンラインクエリとPOI間のマッチング情報が欠けています。インタラクションベースの方法は、表現ベースの方法の欠点を補い、クエリとPOI間のインタラクションを強化し、モデルの表現力を向上させることができます。同時に、テキストセマンティックマッチングタスクにおける事前トレーニング済みモデルの優れたパフォーマンスを考慮して、レビュー検索関連性計算は、Meituanの事前トレーニング済みモデルMT-BERT [11]に基づくインタラクティブなソリューションを決定しました。事前トレーニング済みモデルに基づくインタラクティブ BERT をレビュー検索シナリオの関連性タスクに適用する場合、まだ多くの課題が残っています。
継続的な調査と実験を経て、POI側の複雑なマルチソース情報に基づいて、レビュー検索シナリオに適応したPOIテキストサマリーを構築しました。モデルをレビュー検索の関連性計算にさらに適応させるために、2段階のトレーニング方法を採用し、関連性計算の特性に応じてモデル構造を修正しました。最後に、計算プロセスを最適化し、キャッシュなどの対策を導入することで、モデルのリアルタイム計算と全体的なアプリケーションリンクの時間消費を削減し、BERTのオンラインリアルタイム計算のパフォーマンス要件を満たすことができました。 3.1 POI側モデル入力情報をより良く構築する方法クエリと POI の関連性を判断する場合、POI 側の計算には 12 を超えるフィールドが関係します。一部のフィールドには大量のコンテンツが含まれます (たとえば、商店には数百のおすすめ料理がある場合があります)。したがって、POI 側の情報を抽出して整理し、相関モデルに入力する適切な方法を見つける必要があります。一般的な検索エンジン ( Baidu など) や一般的な垂直検索エンジン ( Taobao など) の場合、ドキュメントの Web ページ タイトルや製品タイトルには豊富な情報が含まれており、関連性の決定プロセス中にドキュメント側モデルの主な入力となるのが一般的です。 図3(a)に示すように、一般的な検索エンジンでは、検索結果のタイトルから、該当ウェブサイトの主要情報とクエリとの関連性を一目で確認できます。しかし、図3(b)のDianpingアプリの検索結果では、販売店名フィールドだけでは十分な販売店情報を取得できません。販売店のカテゴリ(ミルクティーとジュース)、ユーザーのおすすめ料理(オリオリミルクティー)、タグ(ネットセレブの店)、住所(武林広場)など、複数のフィールドを組み合わせて、クエリ「武林広場ネットセレブミルクティー」に対する販売店の関連性を判断する必要があります。 (a) 一般的な検索エンジンの検索結果の例 (b) Dianpingアプリでの検索結果の例 図3 一般的な検索エンジンとDianping.comの検索結果の比較 ラベル抽出は、業界でトピック情報を抽出する一般的な方法です。そのため、まずはマーチャントタグを介して入力されたPOI側モデルの構築を試みました。マーチャントのコメント、基本情報、料理、およびマーチャントの対応するヘッド検索クリックワードに基づいて、代表的なマーチャントキーワードをマーチャントタグとして抽出しました。オンラインで使用する場合、抽出された加盟店タグ、加盟店名、基本カテゴリ情報はモデルの POI 側入力情報として使用され、クエリを使用して対話的に計算されます。しかし、マーチャントタグはまだマーチャント情報を包括的にカバーしていません。たとえば、ユーザーが「カスタード」という料理を検索すると、ユーザーのすぐ近くにある韓国料理店がカスタードを販売していますが、その店の看板料理やトップクリックワードは「カスタード」とはまったく関係がありません。その結果、レストランから抽出されたラベルワードも「カスタード」との関連性が低くなります。そのため、モデルはレストランを無関係と判断し、ユーザーエクスペリエンスに悪影響を及ぼします。 最も包括的な POI 表現を得るための 1 つの解決策は、キーワードを抽出せず、すべてのマーチャント フィールドをモデル入力に直接結合することです。ただし、この方法では、モデル入力の長さが長すぎるため、オンライン パフォーマンスに重大な影響を及ぼし、大量の冗長情報もモデルのパフォーマンスに影響します。 より有益なPOI側情報をモデル入力として構築するために、オンラインクエリのマッチング状況に基づいてPOIマッチングフィールドテキストをリアルタイムで抽出し、マッチングフィールドサマリーをPOI側モデル入力情報として構築する、POIマッチングフィールドサマリー抽出法を提案した。 POI マッチング フィールド サマリー抽出プロセスを図 4 に示します。いくつかのテキスト類似性機能に基づいて、クエリに最も関連性が高く有益なテキスト フィールドを抽出し、フィールド タイプ情報を統合してマッチング フィールド サマリーを構築します。オンラインで使用する場合、抽出された POI マッチング フィールドの概要、販売店名、カテゴリの基本情報が POI 側モデル入力として使用されます。 図4 POIマッチングフィールドサマリー抽出プロセスPOI側のモデル入力情報を決定した後、BERT文関係タスクを使用します。まず、MT-BERTを使用してクエリ側とPOI側のマッチングフィールドサマリー情報をエンコードし、次にプールされた文ベクトルを使用して関連性スコアを計算します。 POI マッチング フィールド サマリー ソリューションを使用して POI 側モデル入力情報を構築し、サンプル反復と組み合わせると、ラベル ベースの方法と比較してモデル効果が大幅に向上しました。 3.2 レビュー検索の関連性の計算に適応するためにモデルを最適化する方法モデルをレビュー検索の関連性計算タスクにさらに適応させることには、2 つの意味があります。Dianping 検索シナリオと MT-BERT 事前トレーニング モデルで使用されるコーパスのテキスト情報の分布には一定の違いがあり、事前トレーニング モデルの文間関係タスクもクエリと POI の関連性タスクと若干異なるため、モデル構造を修正する必要があります。継続的な調査を経て、ドメインデータに基づく2段階のトレーニング方式を採用し、トレーニングサンプルの構築と組み合わせて、事前トレーニング済みモデルをレビュー検索シナリオの関連性タスクにより適したものにしました。また、複数の類似性マトリックスに基づくディープインタラクティブ相関モデルを提案し、クエリとPOIの相互作用を強化し、複雑なクエリとPOI情報を表現するモデルの能力を向上させ、相関計算効果を最適化しました。 3.2.1 ドメインデータに基づく2段階トレーニングユーザのクリックデータを効果的に活用し、事前学習済みモデルMT-BERTをレビュー検索関連性タスクにより適したものにするために、Baiduの検索関連性[12]のアイデアを参考にして、多段階学習法を導入した。ドメイン適応事前学習の第1段階( Continual Domain-Adaptive Pre-training )にはユーザのクリックデータとネガティブサンプリングデータを使用し、第2段階の学習( Fine-Tune )には手動で注釈を付けたデータを使用する。モデル構造を図5に示す。 図5 クリックと手動注釈データに基づく2段階トレーニングモデル構造 クリックデータに基づく第1段階のトレーニング クリックデータを第1段階のトレーニングタスクとして導入する直接的な理由は、レビュー検索シナリオにいくつかの特有の問題があるためです。たとえば、「happy」と「happy」という単語は、一般的なシナリオではほぼ同義ですが、レビュー検索シナリオでは、「happy BBQ」と「happy BBQ」はまったく異なるブランドの商人です。したがって、クリックデータを導入すると、モデルが検索シナリオでいくつかの特有の知識を学習するのに役立ちます。しかし、関連性の判断にクリックサンプルを直接使用すると、ユーザーがランキングが高いために誤って特定の販売店をクリックしたり、関連性の問題ではなく、単に販売店が遠いという理由で特定の販売店をクリックしなかったりする可能性があるため、多くのノイズが発生します。そのため、トレーニングサンプルの自動ラベル付けの精度を向上させるために、さまざまな機能とルールを導入しました。 サンプルを構築する際、候補サンプルは、クリックされたかどうか、クリックランキング、クリック数が最も多い販売者とユーザーとの距離などの特徴をカウントして選別されます。露出クリック率が特定のしきい値を超えるクエリと POI のペアは肯定的な例として扱われ、ビジネス特性に基づいて販売者のタイプごとに異なるしきい値が調整されます。負の例の構築では、Skip-Above サンプリング戦略では、クリックされた販売店の前に位置し、クリックスルー率がしきい値未満の販売店を負のサンプルとして使用します。さらに、ランダムネガティブサンプリングは、トレーニングサンプルの単純なネガティブサンプルを補うことができますが、ランダムネガティブサンプリングはノイズデータも導入します。そのため、人為的に設計されたルールを使用してトレーニングデータのノイズを削減します。クエリのカテゴリ意図がPOIのカテゴリシステムと比較的一致している場合、またはPOI名と非常に一致している場合は、ネガティブサンプルから削除されます。 手動でラベル付けされたデータに基づく第2段階のトレーニング 最初の段階のトレーニングの後、クリック データ内のノイズと相関タスクの特性を完全に除去することは不可能であることを考慮すると、手動でラベル付けされたサンプルに基づく 2 番目の段階のトレーニングを導入してモデルを修正する必要があります。手動ラベリング用にデータの一部をランダムにサンプリングするだけでなく、モデルの能力を最大限に引き出すために、難しいサンプルマイニングや比較サンプルの強化を通じて価値の高いサンプルを大量に生成し、手動ラベリングに渡します。詳細は以下の通りです。 1)難しい例のマイニング
2)コントラスト サンプルの強化: コントラスト学習の考え方を活用して、データ強化のためにいくつかの一致度の高いサンプルのコントラスト サンプルを生成し、手動で注釈を付けてサンプル ラベルの正確性を確保します。サンプル間の違いを比較することで、モデルは本当に有用な情報に焦点を当て、同義語の一般化能力を向上させ、より良い結果を達成することができます。
図6: コントラストサンプルの強調例 料理間のマッチングの相関問題を例に挙げてみましょう。上の図 6 に示すように、クエリは分割された後も、商店の複数のおすすめ料理フィールドと一致しています。クエリ「ドリアンケーキ」はおすすめ料理「ドリアン千層、ブラックフォレストケーキ」と関連していますが、クエリ「フォアグラバーガー」は「ジュージュー音を立てるフォアグラ、チーズビーフバーガー」とは関連していません。このような一致度が高いが反対のケースに対するモデルの認識能力を高めるために、「ドリアンケーキ」と「ドリアン千層」、「フォアグラバーガー」と「ジュージュー音を立てるフォアグラ」の 2 つの比較サンプルグループを作成しました。テキスト内のクエリに一致しているがモデルの判断に役立たない情報を削除することで、モデルは実際に関連があるかどうかを判断する重要な情報を学習し、同時に「ケーキ」や「千層」などの同義語に対するモデルの一般化能力を向上させることができました。同様に、他の種類の難しい例も、このサンプル拡張方法を使用して強化できます。 3.2.2 多重類似性マトリックスに基づくディープインタラクションモデルBERT 文関係は、2 つの文の関係を判断するために使用される一般的な NLP タスクであり、関連性タスクはクエリと POI 間の関連性を計算するものです。計算プロセス中、文間関係タスクはクエリと POI 間の相互作用を計算するだけでなく、クエリ内および POI 内の相互作用も計算しますが、関連性の計算はクエリと POI 間の相互作用に重点を置きます。さらに、モデルの反復プロセス中に、一致度は高いが関連性のないテキストを含むタイプなど、一部の難しい BadCase では、モデルの表現力に対する要件が高いことがわかりました。そのため、複雑なクエリと POI の関連性タスクに対するモデルの計算効果をさらに向上させるために、トレーニングの第 2 フェーズで BERT 文関係タスクを修正し、多重類似度マトリックスに基づくディープ インタラクション モデルを提案しました。クエリと POI と深く対話するための多重類似度マトリックスを導入し、困難な BadCase 問題をより適切に解決するためのインジケーター マトリックスを導入することで、モデル構造が図 7 に示されます。 図7 複数の類似性マトリックスに基づく深層インタラクティブ相関モデル CEDR [8]にヒントを得て、MT-BERTエンコード後にクエリとPOIベクトルを分割し、2つの部分間の深い相互作用関係を明示的に計算します。クエリとPOIを分割して深い相互作用を実行すると、一方では、クエリとPOIの相関関係を具体的に学習することができます。他方では、パラメータの数が増えることで、モデルのフィッティング能力が向上します。 MatchPyramid [13]モデルを参考に、ディープインタラクティブ相関モデルは、指標、ドット積、コサイン距離、ユークリッド距離を含む4つの異なるクエリドキュメント類似性行列を計算して融合し、POI部分の出力で注目度の重み付けを実行します。指標マトリックスは、クエリのトークンとPOIが一致しているかどうかを記述するために使用されます。計算方法は次のとおりです。 このうち、マッチング行列の 番目の行と列に対応する要素は、クエリの 番目のトークンと POI の 番目のトークンを表します。インジケーターマトリックスは、クエリと POI が文字通り一致するかどうかを示すマトリックスであり、その入力形式が他の 3 つの意味マッチングマトリックスとは異なるため、ドット積、コサイン距離、ユークリッド距離の 3 つのマッチングマトリックスを最初に融合し、得られた結果をインジケーターマトリックスとさらに融合してから、最終的な関連性スコアを計算します。 指標マトリックスは、クエリと POI の一致関係をより適切に特徴付けることができます。このマトリックスの導入は、主にクエリと POI の関連性を判断することの難しさを考慮したものであり、テキストの一致度が高くても、2 つが関連していない場合があります。インタラクティブな BERT モデル構造により、テキスト一致度の高いクエリや POI を関連性が高いと判断することが容易になりますが、レビュー検索のシナリオでは、一部の難しい例ではそうならない可能性があります。たとえば、「豆腐」と「緑豆ジュース」は一致度は高いですが、関連性はありません。 「猫空」と「猫空城」は別々にマッチングされていますが、前者は後者の略称であるため関連があります。したがって、さまざまなテキスト マッチング状況がインジケーター マトリックスを通じてモデルに直接入力されるため、モデルは「包含」や「分割マッチング」などのテキスト マッチング状況を明示的に受け取ることができます。これにより、モデルは、ほとんどの通常のケースのパフォーマンスに影響を与えずに、難しいケースを区別する能力を向上させることができます。 複数の類似性マトリックスに基づくディープインタラクティブ相関モデルは、クエリと POI を分割し、類似性マトリックスを計算します。これは、モデルがクエリと POI と明示的に対話できるようにするのと同等であり、モデルを相関タスクにさらに適応させます。複数の類似性マトリックスにより、クエリと POI 間の相関関係を表すモデルの能力が向上します。一方、インジケーター マトリックスは相関タスクにおける複雑なテキスト マッチング状況に対応する特別な設計であり、モデルが無関係な結果についてより正確な判断を下せるようになります。 3.3 事前学習済み相関モデルのオンラインパフォーマンスボトルネックを解決する方法相関計算をオンラインで展開する場合、既存のソリューションでは通常、オンラインコンピューティングの効率を確保するために知識蒸留のデュアルタワー構造[10,14]を採用していますが、この処理方法はモデルの効果に多かれ少なかれ悪影響を及ぼします。レビュー検索の関連性計算のモデル効果を確実にするために、インタラクティブな 12 層 BERT 事前トレーニング済み関連性モデルがオンラインで使用されました。各クエリの下にある数百の POI を 12 層 BERT モデルで予測する必要があります。オンラインコンピューティング効率を確保するために、モデルのリアルタイムコンピューティングプロセスとアプリケーションリンクの2つの視点から始めます。何百もの商人とクエリ間の相関計算をサポートできること。 3.3.1相関モデルの計算プロセスのパフォーマンスの最適化図8相関モデルのオンライン計算のフローチャート レビュー検索関連モデルのオンライン計算プロセスを図8に示します。モデルのリアルタイム計算のパフォーマンスは、キャッシュメカニズムとTFサービングモデル予測アクセラレーションを通じて最適化されています。 コンピューティングリソースを効果的に利用するために、モデルのオンライン展開にキャッシュメカニズムが導入され、高周波クエリの関連スコアをキャッシュに書き込むことができます。キャッシュは後続の呼び出しで読み取られます。キャッシュメカニズムは、コンピューティングリソースを大幅に節約し、オンラインコンピューティングのパフォーマンス圧力を効果的に軽減します。 キャッシュにヒットしないクエリの場合、それらはクエリ側のモデル入力として処理され、各POIの一致するフィールドの概要は、図4で説明したプロセスで取得され、POIサイドモデル入力形式に処理され、オンライン関連モデルが呼び出され、関連スコアが出力されます。相関モデルは、モデルの予測中に展開されます。Meituanの機械学習プラットフォームのモデル最適化ツールアートフレームワーク(より速いトランスフォーマー[15]の改善に基づいて、モデルの予測速度が大幅に向上し、精度が向上します。 3.3.2アプリケーションリンクパフォーマンスの最適化図9レビュー検索リンクにおける関連性モデルの適用 検索リンクでの相関モデルの適用は、上記の図9に示されています。 関連するコールリンクをさらに加速するために、いくつかのクエリの迂回する前のルールを導入しました。ゴールデンルールレイヤーでは、テキストマッチング機能を使用して、クエリとPOIを判断します。たとえば、検索用語がビジネス名とまったく同じ場合、ゴールデンルール層は、相関モデルを介して関連するスコアを計算せずに「関連」判断を直接出力します。 全体的な計算リンクでは、相関計算プロセスがコアソーティングレイヤーと同時に実行され、相関計算が検索リンクの全体的な時間消費にほとんど影響を与えないようにします。アプリケーション層では、リコールや検索リンクのソートなどの複数のリンクで相関計算が使用されます。検索リストの最初の画面にある無関係な商人の割合を減らすために、LTRマルチオブジェクト融合ソートにリストページをソートし、補足リコールパスの補足的な商人を使用して、マルチウェイリコール融合戦略を採用しました。 4。実用的なアプリケーション4.1オフライン効果モデルの反復のオフライン効果を正確に反映するために、現在のオンラインの実際の使用の主な目標は、無関係な商品を正確に識別することを考慮して、複数のマニュアルラベルを使用してベンチマークのバッチを構築しました。 2段階のトレーニング、サンプル構造、モデルの反復の利点を表1に示します。 表1レビューのオフラインインジケーター検索関連性モデルの反復 初期メソッド(ベース)は、POIマッチングフィールドサマリー情報と連結クエリのBERTペアの分類タスクを使用します。クリックデータに基づいて2段階のトレーニングを導入した後、ベースのサンプルと困難なサンプルを導入して、第2段階でモデルの入力構造を調整することにより、否定的な例を導入したことにより、ベースを均一に比べて否定的な例を導入しました。ベンチマーク上のモデルの全体的な指標は、0.96のAUCの高い値と0.97のF1にも達しました。 4.2オンライン効果ユーザーの検索満足度を効果的に測定するために、ダイアップ検索サンプル、および実際のオンライントラフィックを毎日手動でラベル付けし、リストページの最初の画面のバッドケースレートを使用して、関連性モデルの有効性を評価するためのコアインジケーターとして使用します。関連性モデルが起動した後、毎月の平均レビュー検索率は、発売前と比較して2.9pp(パーセンテージポイント)に大幅に低下し、次の週に低い点の近くで安定していました。関連性モデルは、無関係な商人を効果的に識別し、検索の最初の画面上の無関係な質問の割合を大幅に削減し、それによりユーザーの検索エクスペリエンスを改善できることがわかります。 以下の図10には、サブタイトルが左側に対応するクエリが適用されるクエリを示しています。图10(a)中当搜索词为“佩姐”时,相关性模型将商户核心词包含“佩姐”的商户“佩姐名品”判断为相关,并将用户可能想找但输错的高质目标商户“珮姐老火锅”也判断为相关,同时,通过引入地址字段标识,将地址中位于“珮姐”旁边的商户判断为不相关;图10(b)中用户通过Query“柚子日料自助”想找一家名为“柚子”的日料自助店,相关性模型将拆词匹配到有柚子相关商品售卖的日料自助店“竹若金枪鱼”正确判断为不相关并将其排序靠后,保证展示在靠前的均为更符合用户主要需求的商户。 (a)シスター・ペイ (b)Yuzu日本料理のセルフサービス図10オンラインバッドケースソリューションの例 5. まとめと展望この記事では、Dianpingの検索関連モデルの技術的なソリューションと実用的なアプリケーションを紹介します。マーチャント側のモデル入力情報をより適切に構築するために、マーチャントマッチングフィールドのテキストのリアルタイム抽出の方法を導入して、モデルの入力としてマーチャントの表現を構築し、レビュー検索関連の計算により適応しました。関連性モデルの効果をさらに改善するための関連性計算の特性に従って提案されています。検索チェーン内の各リンクに関連性モデルを適用することにより、無関係な質問の割合が大幅に減少し、ユーザーの検索エクスペリエンスが効果的に改善されます。 現在、レビュー検索関連モデルには、モデル構造の観点から、モデルのパフォーマンスとオンラインアプリケーションの改善があります。また、検索リスト全体の検索エクスペリエンスを最適化するために、非商人モジュールに関連機能を適用しようとします。 6。著者についてXiao Ya * 、Shen Yuan *、Zhu Di、Tang Biao、Zhang Gongなどはすべて、Meituan/Dianping Business Unitの検索テクノロジーセンターから来ています。 *この記事の共著者。 |
<<: 銀行における会話型 AI – 企業が犯しがちな 3 つの間違い
>>: フードデリバリー広告向け大規模ディープラーニングモデルのエンジニアリング実践
こんにちは、Xiaozhuangです! PyTorch での自動微分演算に関して、この論文では Py...
CNBCによると、3月7日、マイクロソフトのエンジニアが米連邦取引委員会(FTC)に、同社の人工知能...
[51CTO.comからのオリジナル記事] 近年、人工知能、ビッグデータ、クラウドコンピューティング...
人類の知恵はさまざまな文明を生み出してきました。人間の知能はさまざまな形態の人工知能を通じて強化する...
こんにちは、みんな。最近はAIGCのコンテンツを研究しており、公式アカウントのコンテンツを長い間更新...
[51CTO.com からのオリジナル記事] インターネットは、間違いなく私たちの生活、学習、仕事に...
TensorFlow.js がリリースされた後、以前にトレーニングしたターゲット/顔検出モデルと顔...
RSA 暗号化は、かつては最も信頼性の高い暗号化アルゴリズムと考えられていましたが、Shor のア...
機械学習は基本的に、既存のデータを使用して新しいデータについて予測を行う人工知能のサブセットです。も...
今年初めに発表されたデロイトのレポートによると、AIベースのソフトウェア開発ツールを提供するスタート...
今月初め、OpenAIは初の開発者会議「OpenAI DevDay」を2か月後に開催することを公式発...
この分野で GPT-4 を上回った Bard は「勢いをつかみ」、メジャーアップデートをリリースしま...
世界初の試験管ベビーは1978年に英国で誕生した。それ以来、人工生殖技術は継続的に改良されてきました...