2017-06-02 2 views
1

このAPIのドキュメントは、機能的には少し難解です。 https://westus.dev.cognitive.microsoft.com/docs/services/Recommendations.V4.0/operations/577d91f77270320f24da2592Recommender API - アップロード使用イベント

モデルに使用イベントをアップロードします。 buildIdが "-1"に設定されている場合、イベント がモデルのアクティブビルドに対して取り込まれます。 アクティブビルドが存在しない場合、イベントは ビルドに関連付けられていない場合、buildIdは がnullまたは0に設定され、イベントはアクティブビルドに対してインジェストされます。

"がモデルのアクティブなビルドに対して摂取される"

  • これは何を意味するのでしょうか?
  • イベントをビルドに関連付けるとどうなりますか?

アップロード使用イベントAPIを使用してイベントを送信しましたが、[データ統計]タブのアクティブなビルドで変更が表示されません。

これを理解する助けがあれば幸いです。


私は今、私のアプローチは、この新しい使用イベントを送信するために、バッチプロセスを構築し、そしてだ:

  1. アップロード新しい使用法ファイル
  2. 旧使用ファイルを削除し新規作成ビルド
  3. アクティブなビルドを変更する
  4. 古いビルドを削除する

ユーザーイベントを送信するだけのAPIが動作することを期待していましたが、期待通りに動作させることができないため、このアプローチに変更しました。

これは良いアプローチですか、これを別の方法で行う必要がありますか?

答えて

0

アップロード使用ファイルは、アップロード使用イベントよりも優れた方法です。

理由:

  1. あなたはいつも何かが間違っている場合には、使用状況ファイルを確認し、修正することができますので、あなたのAPIの使用回数
  2. を減らす1つのファイルとしてイベントを送信するために得ます。私はここに私自身のプロセスが深夜の間にあるあなたが現在1

の問題の場合、モデルを再作成するために使用状況ファイルを再利用することができます

  • アップロードされたイベントを削除/編集/表示するAPIコマンドが表示されません:

    1. 今日のイベント
    2. に基づいてアップロード新しい使用ファイルが(私は同じモデルで異なるビルドの種類を持っているので)新しいビルド番号を使用するように私のシステムを更新し、新しいビルド
    3. を作成

    なぜこのプロセスですか?

    明らかに、新しい使用データを考慮するために、新しいビルドを作成する必要があります。 updloading a usage event

    (テーマに関する権威によって答え)別のポストパー

    あなたは、使用イベントのモデルが 勧告要求の一部として考慮すべき の新しいビルドを作成する必要があります。

    ための努力を無駄にリアルタイム/頻繁に行う場合は、全体のポストにhere

    を確認することができます。また、リンクされた記事で述べたように、いくつかの使用イベントは、勧告を変更するには十分ではないかもしれません。バッチ処理は、使用ファイルを使用し、1日に1回実行する方がより実用的なアプローチです。

  • 関連する問題