Amazon PersonalizeにおけるSimilar-Itemsの人気チューニングを紹介します

This introduces popularity tuning for Similar-Items in Amazon Personalize.

Amazon Personalizeは、Similar-Itemsレシピ(aws-similar-items)に対する人気調整を可能にしました。Similar-Itemsは、ユーザーが選択したアイテムに類似した推奨を生成し、すべてのユーザーとアイテムのメタデータに基づいてカタログ内の新しいアイテムを発見できるように支援します。以前は、この機能はAmazon Personalize内の他のRelated_ItemsレシピであるSIMSにのみ利用可能でした。

すべての顧客のアイテムカタログとユーザーがそれとやり取りする方法は、そのビジネスに固有のものです。類似したアイテムを推奨する際に、一部の顧客は人気のあるアイテムにより重点を置くことがあります。これは、ユーザーのやりとりの可能性を高めるためです。一方、他の顧客は、より似ているがより広く知られていないアイテムを推奨するために人気のあるアイテムの影響を軽減したいと思うかもしれません。このリリースにより、Similar-Items推奨における人気の影響度をより細かく制御することができるため、特定のビジネスニーズに合わせてモデルを調整できます。

この記事では、Similar-Itemsレシピの人気度調整方法について説明します。0により近い値を指定することで、より人気のあるアイテムを含め、1により近い値を指定することで、人気度を軽視することができます。

使用例

この新機能の影響をより詳しく調べるために、2つの例を見てみましょう。[1]

最初に、Similar-Itemsレシピを使用して、Disneyの1994年の映画「ライオン・キング」(IMDBレコード)に類似した推奨を見つけました。人気割引が0に設定されていると、Amazon Personalizeは、データセットで頻繁に発生する(人気のある)映画を推奨します。この例では、データセットで19,295回発生した映画「セブン」(別名「セブン -7つの罪と罰-」)が3.0のランクで推奨されています。

「ライオン・キング」の推奨の人気度割引を0.4に調整すると、映画「セブン」のランクが4.0に低下することがわかります。また、データセット全体では人気が低いが、Childrenジャンルの映画「ベイブ」「美女と野獣」「アラジン」「白雪姫」などが、より高いランクで推奨されています。

別の例を見てみましょう。Similar-Itemsレシピを使用して、DisneyとPixarの1995年の映画「トイ・ストーリー」(IMDBレコード)に類似した推奨を見つけました。人気割引が0に設定されていると、Amazon Personalizeは、データセットで頻繁に発生する映画を推奨します。この例では、データセットで6,678回発生した映画「12モンキーズ」が5.0のランクで推奨されています。

「トイ・ストーリー」の推奨の人気度割引を0.4に調整すると、「12モンキーズ」のランクがトップ10から外れることがわかります。また、データセット全体では人気が低いが、Childrenジャンルの映画「アラジン」「トイ・ストーリー2」「アンツ」などが、より高いランクで推奨されています。

より人気のあるコンテンツに重点を置くことで、ユーザーがアイテムの推奨とやり取りする可能性が高まることがあります。人気度を軽視することで、クエリされたアイテムにより関連性があるような推奨を表示できますが、ユーザーにとってはあまり人気がないものかもしれません。人気度に置かれる重要性の程度を調整して、特定のパーソナライゼーションキャンペーンのビジネスニーズに合わせることができます。

人気度調整の実装

Similar-Itemsレシピの人気度を調整するには、AWS Management Console、AWS SDK、またはAWS Command Line Interface(AWS CLI)を介してpopularity_discount_factorハイパーパラメータを設定します。

以下は、AWS SDKを使用して人気の割引ファクターを0.5に設定するサンプルコードです。

{
    response = personalize.create_solution(
        name="movie_lens-with-popularity-discount-0_5".
        recipeARN="arn:aws:personalize:::recipe/aws-similar-items",
        datasetGroupArn=dsg_arn,
        solutionConfig={
            "algorithmHyperParameters" : {
                # ここで人気の割引の好ましい値を設定します
                "popularity_discount_factor" : "0.50"
            }
        }
    ]
}

以下のスクリーンショットは、Amazon Personalizeコンソールで人気の割引ファクターを0.3に設定している様子を示しています。

結論

人気の調整を行うことで、Amazon Personalize内の類似商品レシピをさらに細かく調整し、商品の推薦に人気がどの程度影響するかを制御できます。これにより、エンドユーザーの体験や、類似商品の推薦に含まれるものや除外されるものを定義する際に、より細かい制御が可能になります。

類似商品レシピに人気調整を実装する方法の詳細については、ドキュメントを参照してください。

参考文献

[1] Maxwell Harper and Joseph A. Konstan. 2015. The MovieLens Datasets: History and Context. ACM Transactions on Interactive Intelligent Systems (TiiS) 5, 4, Article 19 (December 2015), 19 pages. DOI= http://dx.doi.org/10.1145/2827872

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

機械学習

機械学習

データから洞察を抽出し、予測を行う際の機械学習の力を発見してください

Discover more

データサイエンス

AI、デジタルツインが次世代の気候研究イノベーションを解き放つ

AIと高速計算は、気候研究者が気候研究のブレークスルーを達成するために必要な奇跡を実現するのに役立つだろう、とNVIDIAの...

人工知能

「AIツールを使用してマイクロサービス開発の生産性を向上させる」

「AIツールをマイクロサービス開発に利用することで、コーディングプロセスが効率化され、特に大規模なデータモデルにおいて...

機械学習

「自己改善のための生成AIと強化学習の統合」

イントロダクション 人工知能の進化する領域において、二つの主要な要素が刷新を果たしました:生成型AIと強化学習。これらの...

機械学習

「BentoML入門:統合AIアプリケーションフレームワーク」

この記事では、統合されたAIアプリケーションフレームワークであるBentoMLを使用して、機械学習モデルの展開を効率化する方法...

AI研究

「サリー大学の研究者が開発した新しいソフトウェアは、AIが実際にどれだけの情報を知っているかを検証することができます」

ここ数年、人工知能(AI)のドメインでいくつかの技術的なブレークスルーがあり、いくつかの産業やセクターに深い影響を与え...

人工知能

GPTエンジニア:1つのプロンプトで強力なアプリを構築する

GPTエンジニアは、1つのプロンプトで完全なコーディングプロジェクトを構築できるAIエージェントです