全般

Q: Amazon Personalize とは何ですか?

Amazon Personalize はフルマネージド型の機械学習 (ML) サービスで、お客様のデータを使用して、ユーザー向けに製品/コンテンツに関するレコメンデーションを生成します。お客様は、エンドユーザー (年齢、場所、デバイスの種類など)、カタログ内のアイテム (ジャンル、料金など)、ユーザーとアイテム間のインタラクション (クリック、購入など) に関するデータを提供します。Personalize はこのデータを使用してカスタムのプライベートモデルをトレーニングし、このモデルは、API を介して提示できるレコメンデーションを生成します。

このサービスは、アルゴリズムを使用して顧客の行動を分析し、顧客が関心を持ちそうな製品、コンテンツ、およびサービスをレコメンドします。このカスタマーエクスペリエンスの向上アプローチにより、顧客エンゲージメント、ロイヤルティ、売上を向上させ、収益と収益性の向上につながる可能性があります。Personalize は、Amazon.com で使用されているのと同じ機械学習テクノロジーを利用しているため、機械学習の経験がなくても、デベロッパーが既存のアプリケーション、ウェブサイト、プッシュ通知、マーケティングコミュニケーションなどに対し、簡単に個別化機能を追加することができます。Personalize は、リアルタイムのデータインサイトを活用して、ユーザーの行動に応じて個別化されたレコメンデーションを瞬時に提供します。ビジネスドメインのユースケースに最適化されたレコメンダーをすぐに使い始めることも、独自の構成可能なカスタムリソースを作成することもできます。

Q: Amazon Personalize を使用することの利点は何ですか?

企業が個別化に Amazon Personalize を選択する理由は、次のようなものです。

  • ユーザーエンゲージメントとコンバージョン率の向上: ユーザーは自分の好みに合わせた製品やサービスにインタラクションする可能性が高いため、企業は個別化されたレコメンデーションを提供することでユーザーエンゲージメントとコンバージョン率を高めることができます。
  • 顧客満足度の向上: 企業は、個別化を使用して自社のニーズや関心により関連性の高い製品やサービスを提示することで、より良いカスタマーエクスペリエンスを提供できます。
  • 費用対効果の高い方法で個別化をスケーリング: Amazon Personalize はクラウドベースの機械学習サービスで、大量のユーザーデータを処理して、何百万人ものユーザーに合わせたレコメンデーションを作成できます。したがって、ユーザー基盤が大規模または急速に拡大している企業にとって効果的なソリューションです。
  • 時間とリソースの節約: Amazon Personalize は、カスタマイズされた提案を生成するプロセスを自動化し、レコメンデーションモデルを数か月ではなく数日でデプロイします。これにより、組織は、手作業による分析やレコメンデーションの生成に使われていた貴重なリソースと時間を節約できます。

Q: 企業はどのように Amazon Personalize の利用していますか?

Amazon Personalize を使用すると、デジタルチャンネルを通じたエンドユーザー体験をパーソナライズすることができます。例としては、e コマース、ニュース記事、出版物、メディア、ソーシャルネットワーク向けの製品のレコメンデーション、旅行ウェブサイト向けのホテルレコメンデーション、銀行向けのクレジットカードレコメンデーション、出会い系サイト向けのマッチングレコメンデーションなどがあります。また、Amazon Personalize を使用して、ユーザーのやりとりが物理チャネルを通じて行われている場合にユーザーエクスペリエンスをカスタマイズすることもできます。たとえば、食事提供会社はサブスクリプションプランのユーザーに対して週ごとの食事を個別化することができます。その他の使用例には以下が含まれます。私たちのお客様事例については、お客様のサクセスストーリーをご覧ください。

  • 動画ストリーミングアプリケーションを個別化: ストリーミングアプリに複数の種類の個別化された動画のレコメンデーションを追加できます。例えば、「あなた向けの厳選動画」、「X と似た動画」、「人気トップの動画」といった、動画のレコメンデーションです。
  • e コマースアプリに製品のレコメンデーションを追加する: 小売アプリケーションに、個別化されたさまざまな製品のレコメンデーションを追加します。例えば、「お客様へのおすすめ」、「よく一緒に購入されます」、「X を見たお客様はこちらも見ています」といった、製品のレコメンデーションです。
  • 個別化されたメールの作成: E メールリストのすべてのユーザーを対象に、一括でレコメンデーションを生成します。その後、AWS のサービスまたはサードパーティーのサービスを使用して、カタログ内の商品をレコメンドする個別化された E メールをユーザーに送信できます。
  • ターゲットを絞ったマーケティングキャンペーンの作成: Amazon Personalize を使用すると、カタログ内の商品に反応する可能性が最も高いユーザーのセグメントを生成できます。次に、AWS のサービスまたはサードパーティーのサービスを使用して、さまざまなアイテムをさまざまなユーザーセグメントに宣伝するターゲットを絞ったマーケティングキャンペーンを作成できます。

Q: Amazon Personalize をすぐに試すにはどうすればよいですか?

Magic Movie Machine をチェックしてください。これは短くてインタラクティブなゲームで、自分の興味に合った映画のレコメンデーションを探すことができます。Amazon Personalize がお客様の好みを学習し、リアルタイムでレコメンデーションを調整する様子を実際に見てみてください。今すぐデモ

Amazon Personalize の使用

Q: Amazon Personalize の仕組みを教えてください。

Amazon Personalize にはシンプルな 3 段階のプロセスがあり、AWS マネジメントコンソールで数回クリックするか、一連の簡単な API 呼び出しを行うだけです。まず、Amazon Personalize に Amazon S3 内のユーザーインタラクションデータ (閲覧、クリック数、購入の履歴ログなど) を指定するか、簡単な API 呼び出しを使用してデータをアップロードするか、SageMaker Data Wrangler を使用してデータを準備およびインポートします。オプションで、カタログと顧客ベースに関する追加情報を含むアイテムまたはユーザーデータセットを提供できます。次に、コンソールを数回クリックするか、API を呼び出すだけで、データに合わせてカスタムのプライベートレコメンデーションモデルをトレーニングできます。3 つ目は、個別化されたレコメンデーションを取得することです。詳細については、この Amazon Personalize のディープダイブ動画シリーズをご覧ください。

Q: Amazon Personalize の使用を開始するにはどうすればよいですか?

A: アカウントを作成し、直感的なセットアップウィザードを使用して Amazon Personalize デベロッパーコンソールにアクセスすることで使用できます。JavaScript API、サーバーサイド SDK を使用してリアルタイムのアクティビティストリームデータを Amazon Personalize に送信するか、ユーザーイベントの履歴ログを使用してサービスをブートストラップするかを選択できます。Amazon Simple Storage Service (S3) または SageMaker Data Wrangler を使用してデータをインポートすることもできます。その後、わずか数回の API 呼び出しにより、AutoML を使用してデータセットに適切なアルゴリズムをサービスが選択するよう指定するか、使用可能ないくつかのアルゴリズムオプションの 1 つを手動で選択することによって、お客様は個別化モデルをトレーニングできます。トレーニングが完了したら、1 回の API 呼び出しでモデルをデプロイしてから、本番稼働アプリケーションで使用することができます。デプロイされると、本番稼働サービスからサービスを呼び出してリアルタイムのレコメンデーションを取得し、Amazon Personalize は需要を満たすように自動的に拡張します。

Q: Amazon Personalize にはどのようなデータを提供する必要がありますか?

ユーザーは、Amazon Personalize に以下のデータを提供する必要があります。

  • ユーザーアクティビティストリームまたはイベントデータ: ウェブサイト/アプリケーションでのユーザーのインタラクションの履歴ログがイベント形式で取り込まれ、1 行のコードを含む統合を通じて Amazon Personalize に送信されます。これには、クリック、視聴、ショッピングカートへの追加、コメントなどの重要なイベントが含まれます。サービスにオンボーディングする場合、利用可能であれば、すべてのイベント/アクティビティストリームデータの履歴ログを提供することもできます。
  • カタログ (アイテム) データ: これは、本、動画、ニュース記事、製品など、あらゆるタイプのカタログにすることができます。これには、アイテム ID と各アイテムに関連付けられたメタデータが含まれます。
  • ユーザーデータ: 性別や年齢などのユーザーの人口統計データを含むユーザープロファイルデータです。このデータは任意事項です。

Amazon Personalize は、このデータに基づいてモデルをトレーニング、デプロイします。その後、単純な推論 API を使用して実行時に個別レコメンデーションを取得し、パーソナライゼーションモデルの種類 (たとえば、ユーザーのパーソナライゼーション、関連アイテム、またはパーソナライズされた再ランキング) に従ってエンドユーザー向けにパーソナライズされた経験を生成できます。

レコメンデーションの関連性を高めるため、以下のデータを含めることを強くお勧めします。

  • イベントタイプ (すべてのドメインデータセットグループのユースケースに必須)
  • イベント値
  • コンテキストメタデータ
  • アイテムとユーザーのメタデータ

Amazon Personalize が使用できるデータの種類の詳細については、「Amazon Personalize にインポートできるデータの種類」を参照してください。

Q: SageMaker Data Wrangler を使用してデータをインポートする方法を教えてください。

Amazon Personalize を使用すると、Amazon Personalize で使用する前に Amazon SageMaker Data Wrangler を使用してデータを簡単にインポートおよび準備できます。SageMaker Data Wrangler を使用して、エンドツーエンドのデータ準備 (データ選択、クレンジング、探索、視覚化、大規模処理を含む) を実行できます。これは、単一のユーザーインターフェイスでコードをほとんど、またはまったく使用することなく、40 以上の対応データソースからデータをインポートしたうえで行えます。これにより、Amazon Personalize 固有の変換と 300 を超える一般的な組み込みデータ変換を活用し、データインサイトを取得し、データの問題を修正してすばやく反復処理することで、Amazon SageMaker Data Wrangler を使用してユーザー、アイテム、またはインタラクションのデータセットを迅速に準備できます。Amazon Personalize コンソールにアクセスして、データセットグループ内からデータセットを開き、[Import and Prepare Your Data] (データのインポートと準備) をクリックし、[Prepare Data with Data Wrangler] (Data Wrangler でデータを準備) をクリックするだけです」。 Amazon SageMaker Data Wrangler を使用しているお客様は、使用量に応じて追加料金が発生しますのでご注意ください。料金ページを確認します。

Q: レコメンデーションにインタラクションなしでアイテムを表示することはできますか?

はい。Amazon Personalize では、「新規商品の探索ウェイト」を指定できるようにすることで、ユーザーが新しい製品や商品を見つけやすくなります。 この入力内容は Amazon Personalize によって使用され、新しいコンテンツをユーザーに公開することと、最も関連性の高いレコメンデーションを提供することとの間で自動的に適切なバランスを取ります。Amazon Personalize では、ユーザーが閲覧したけれど操作しないことを選択したアイテムに関するデータも考慮します。 

Q: Amazon Personalize のデータを最適化するにはどうすればいいですか?

Amazon Personalize では、データ分析を提供し、使用開始も簡単です。提供されたデータを分析し、データ準備の改善に役立つ提案を提供します。高性能なパーソナライゼーションシステムの構築にあたっては、ユーザーに関する高品質データ、およびユーザーとカタログ内のアイテム間のインタラクションに関する高品質データをモデルとして用意する必要があります。Amazon Personalize は、潜在的なデータ不足を指定し、提案を行うことで、モデルの改善を支援します。これにより、高性能なモデルのトレーニングを簡略化し、トラブルシューティングの必要性を低減できます。

Q: Amazon Personalize の推奨事項をビジネスワークフローやアプリケーションに適用/エクスポートするにはどうすればよいですか?

Amazon Personalize は、お客様に getRecommendations と getPersonalizedRanking という 2 つの推論 API を提供しています。これらの API は、ユーザーのレコメンドされた itemID のリスト、アイテムの類似アイテムのリスト、またはユーザーのランク付けされたアイテムのリストを返します。itemID は製品 ID、videoID などになります。次に、これらの itemID を使用して、画像と説明を取得してから表示をレンダリングするなどの手順を経てエンドユーザー体験を生成すると予想されます。場合によっては、AWS のサービスやサードパーティーの E メール配信サービス、通知サービスなどと統合して、希望するエンドユーザーエクスペリエンスを生成することもあります。

Q: Amazon Personalize を既存のアプリケーションとどのように統合すればよいですか?

アプリケーションと Amazon Personalize などのレコメンダーシステムの間にあるリアルタイムの低レイテンシー API フレームワークを説明する Personalization API ソリューションをチェックしてください。このソリューションでは、レスポンスキャッシュ、API ゲートウェイ設定、Amazon CloudWatch Evidently による A/B テスト、推論時のアイテムメタデータ、コンテキストに基づく自動レコメンデーションなどのベストプラクティス実装も提供しています。

Q: Amazon Personalize が適切なレコメンデーションを提供しているかどうかはどうすればわかりますか?

Amazon Personalize には、質の高いレコメンデーションを実現するためのチェックポイントとなる機能がいくつか組み込まれています。

  • オンラインテスト (A/B テスト): これは常に、モデルがビジネスメトリクスに与える影響を最もよく測定する手段です。これは最も一般的な方法でもあります。レコメンデーションはビジネスメトリクスと照らし合わせて評価する必要があります。A/B テストツールをまだ導入していない場合は、Amazon CloudWatch Evidently の使用を検討してください。 Personalization API プロジェクトは、デプロイ可能なソリューションとリファレンスアーキテクチャを提供します。
  • オフラインメトリクス: Amazon Personalize は、モデルからの予測の精度を測定する各ソリューションバージョンとレコメンダーのオフラインメトリクスを計算します。これらのメトリクスを使用することで、他のバージョンと比較した、あるソリューションバージョンの品質について、方向性を認識できます。オフラインメトリクスは、Personalize データセットをトレーニングセットとテストセットに分割することによって計算されます。モデルのトレーニングに使用したハイパーパラメータやアルゴリズムを変更した結果を、履歴データに対して計算して確認できます。
  • オンラインメトリクス: これらは、実際の環境で提供されるリアルタイムのレコメンデーションに対するユーザーのインタラクションを観察した経験的な結果です。Amazon Personalize モデルを既存のレコメンデーションシステムと比較する場合、履歴データは最初は既存のアプローチに偏っています。そのため、実際にテストを開始して結果を測定する前に、数週間オンラインテストを実行することをお勧めします。そうすれば、Amazon Personalize のレコメンデーションを確認して生成されたインタラクションデータに基づいてモデルをトレーニングおよび評価できます。

Q: Amazon Personalize はレコメンデーションの影響を測定するのに役立ちますか?

Amazon Personalize のレコメンデーションのビジネス成果は、システムに送信されるあらゆるイベントで測定できます。次に、1 つまたは複数のレコメンデーションの影響を視覚化して評価し、よりデータ主導型の個別化戦略を策定できます。Amazon Personalize コンソールまたは API から、評価およびレポートに載せる操作 (イベントタイプ) のリストである「metric attribution」を指定できます。例えば、リコメンデーションに対するクリックスルー率 (CTR) と購入総数の 2 つのメトリクスを追跡できます。イベントタイプごとに、評価するメトリクスと関数 (合計またはカウント) を定義するだけで、Amazon Personalize が計算を実行し、レポートを CloudWatch または S3 アカウントに送信します。

Q: データのセキュリティやプライバシーはどうなっていますか?

Amazon Personalize モデルはすべてお客様のデータセットに固有であり、他の AWS アカウントや Amazon Retail、Amazon Prime、その他のビジネスユニットと共有されることはありません。他のお客様のモデルをトレーニングや伝播するためにデータが使用されることはありません。お客様のモデル入力およびモデル出力は、完全にそのアカウントが所有するものとなります。Amazon Personalize で行われたお客様のすべてのやり取りは、暗号化により保護されます。Amazon Personalize が処理したすべてのユーザー、アイテム、またはインタラクションデータは、AWS Key Management Service を通じてカスタマーキーでさらに暗号化し、顧客がサービスを利用している AWS リージョンで保存中および転送中に暗号化できます。また、管理者は、AWS Identity and Access Management (IAM) のアクセス許可ポリシーを使用して Amazon Personalize へのアクセスを制御し、機密情報を安全かつ機密に保つことができます。

ユースケース

Q: Amazon Personalize がサポートした最も一般的なユースケースは何ですか?

  • ユーザー個別化: ユーザーのプロフィール、行動、好み、履歴に合わせたレコメンデーション。これは、顧客エンゲージメントと満足度を高めるために最も一般的に使用されます。また、コンバージョン率を高めることもできます。
  • 個別化されたランキング: ユーザーの好みや履歴に基づいて、カテゴリまたは検索応答でアイテムが再ランク付けされます。このユースケースは、特定のユーザーに関連のあるアイテムやコンテンツを表示し、カスタマーエクスペリエンスを向上させるために使用されます。Amazon Personalize は、収益、プロモーション、トレンド商品などのビジネス上の優先事項に合わせて最適化しながら、ランキングの再設定をサポートします。
  • 類似商品: 探索、アップセル、クロスセルの機会を促進するためにおすすめの関連商品。類似アイテムのレコメンデーションは、新しいコンテンツを発見する、またはカタログ内の既存の商品を比較するのに役立ちます。
  • ユーザーセグメンテーション: アイテムまたはカテゴリに最も関心のあるユーザーへのターゲットを絞ったメッセージと通知。これにより、企業はマーケティングキャンペーンへのエンゲージメントを高め、大きくターゲットを絞ったメッセージングを通じて定着率を高めることができます。

Q: Amazon Personalize の主な特徴と能力にはどのようなものがありますか?

Amazon Personalize は、お客様からのフィードバックと長期的なロードマップ目標に基づいて常に改善されており、簡単に導入して使用できるよう最適化に努めております。ここでは、基本的な機械学習の手法を超える効果的な Amazon Personalize 機能をいくつか紹介します。機能の詳細なリストについては、機能ページをご覧ください。

  • ユーザーセグメンテーション: エンドユーザーを好みに基づいてインテリジェントにセグメント化し、特定の顧客グループの共感を呼ぶターゲットを絞ったメッセージを作成します。詳細については、このデモをご覧ください
  • ドメインに最適化されたレコメンダー: 一般的なビジネスユースケース向けにあらかじめ組み込まれたレコメンダーを使用して、市場投入までの時間を短縮します。詳細については、このデモをご覧ください
  • 新商品レコメンデーション: ユーザーの好みに関するデータが不足している場合に、新製品やコンテンツに関する品質レコメンデーションを作成します。
  • リアルタイムまたはバッチレコメンデーション: 変化する意図にリアルタイムで対応したり、バッチ指向のワークフローに大量のレコメンデーションを送信したりできます。
  • 非構造化テキストのサポート: 自然言語処理と注意に基づくモデリングにより、重要な情報を自動的に抽出します。
  • 状況に応じたレコメンデーション: ユーザーセグメント、デバイスの種類、場所、時間帯などのコンテキストに基づいてレコメンデーションを生成することで、レコメンデーションの質を高めます
  • ビジネスルール: ユーザーごとにプロモーションするコンテンツの割合を制御するフィルターやプロモーションなどのビジネスルールを適用します。
  • トレンドレコメンデーション: ユーザーの間で最も速いペースで人気を集めているアイテムをレコメンドします。
  • レコメンデーションの影響: ページビュー、動画の開始、クリック、カートへの追加、購入など、あらゆるイベントのビジネスへの全体的な影響を測定します。

料金

Q: Amazon Personalize にはどれくらいの費用がかかりますか?

最新の料金情報については、Amazon Personalize の料金ページを参照してください。

Q: Amazon Personalize のコストを最適化するにはどうすればよいですか?

Amazon Personalize では、実際に使用した分に対してのみ料金が発生します。最低料金や前払いの義務はありません。ここでは、コストを管理するためのヒントをいくつか紹介します。

  • リアルタイムで更新する必要がある場合は、結果をキャッシュすることを検討してください。
  •  ビジネス要件のみに基づき再トレーニングを行う
  • スループット/レイテンシーの目標に悪影響を与えない限り、プロビジョニングされる最小 TPS を低く設定して、自動スケーリングに大きく依存します。
  • ユースケースがメールマーケティングなどのダウンストリームのバッチプロセスと一致する場合は、バッチレコメンデーションの使用を検討してください。バッチレコメンデーションはソリューションバージョンに対して実行されるため、キャンペーンは必要ありません。注: バッチレコメンデーションはカスタムレコメンデーションデータセットでのみ使用できます。
  • Amazon Personalize Monitor プロジェクトには、キャンペーンのプロビジョニングを最適化したり、アイドル/中止状態のキャンペーンのアラートや削除を行うためのコスト最適化機能がいくつか用意されています。
開始方法を確認する

Amazon Personalize の使用方法については、デベロッパーガイドを参照してください。

詳細 
無料のアカウントにサインアップ

AWS 無料利用枠にすぐにアクセスできます。 

サインアップ 
コンソールで構築を開始する

AWS マネジメントコンソールで Amazon Personalize の使用を始めましょう。

使用開始