問題タブ [amazon-personalize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
50 参照

sql - SQL - クエリにそれぞれ 2 回出現する、少なくとも n 人の一意のユーザーを保証する

私は AWS Personalize を使用しており、サービスの割り当ての 1 つは、「それぞれに少なくとも 2 つのレコードを持つ 25 の一意のユーザーの最小値を含む少なくとも 1000 のレコード」を持つことです。生データにそれらの数字があることは知っていますが、将来、クエリが他の誰かによって実行されたとしても、これらの数値が常に満たされることを保証する方法を見つけてください。

簡単な方法は、完全なデータセットを使用することですが、現在、POC に向けて取り組んでいるため、最初の選択肢ではありません。出現数を数えるだけで「それぞれ 2 つのレコード」セクションをカバーしましたが、最小 25 ユーザーを保証する方法がわかりません。

保存時にデータがシャッフルされていないことは重要です。

私のクエリ

私は AWS Athena にいるので、LIMIT を使用してサブセットをクエリします。

0 投票する
1 に答える
45 参照

amazon-web-services - Aws のパーソナライズにより、最も購入数の多い製品を入手

履歴の中でユーザーの最も多く購入した商品を取得したい。現在、USER_PERSONALIZATION レシピを使用していますが、GetRecommendations は常に間違った結果を返します。助けてください。

これは、ユーザー ID: の私のインタラクション データです。f5504cb0-0f0e-11e9-b513-bb78938fd0f8彼/彼女は 10 回購入しましたが、ID の製品は購入していません。1A3DTA986EEBT

ここに画像の説明を入力

そして、これは私のコードと結果です

ここに画像の説明を入力

ここに画像の説明を入力

ご覧の通り、トップの商品は購入された商品ではありません。お手伝いありがとうございます。