View Source GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeatures (google_api_content_warehouse v0.3.0)

LINT.IfChange Next ID: 101

Attributes

  • averageFractionShow (type: float(), default: nil) - Average fraction of podcast listened per show. Ignores duration < 10s. Computed offline
  • inClusterProb (type: float(), default: nil) - Probability of a random user from this cluster listening to this podcast randomly (K-means specific feature)
  • surface (type: String.t, default: nil) -
  • userLanguage (type: list(GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage.t), default: nil) - Language of shows in user history and how much they listened to each.
  • durationTotalSecondsEpisode (type: String.t, default: nil) - Total duration listened for this episode by all users. Ignores duration < 10s. Computed offline
  • nicheLift (type: float(), default: nil) - Per cluster lift where the lift_squashing_factor is set to +2
  • negativeReactionBoostScore (type: number(), default: nil) - boost score from the similarity between the candidate and the shows with user negative feedback, currently the score will be applied directly to the final ranking score: go/podcast-reaction-reranking-v1, but can be used as reranker model feature in the future.
  • trendingScorePercent (type: String.t, default: nil) - Show level trending score percent from Wernicke corpus.
  • feedPagerank (type: float(), default: nil) - Scaled pagerank score for the feed url in [0..1]. Not to be confused with pagerank above, which measures the pagerank for the feed's homepage.
  • episodesPublishedPerMonth (type: String.t, default: nil) - How frequently are podcasts published by this show. To see publishing frequency calculation go here: http://shortn/_6zzfyEpBRq
  • fractionTotalShow (type: float(), default: nil) - Some of all fraction of this show listened by users. Ignores duration < 10s. Computed offline
  • linkOwnershipVerified (type: boolean(), default: nil) - Ownership verification status for the episode page URL.
  • colistenedShowColistenAffinity (type: number(), default: nil) - This captures the probability that this show could have been listened by the user in lieu of what they have subscribed or listened to.
  • listenedShowListeningAffinity (type: number(), default: nil) - This captures the fraction of total listening time accounted for by this show.
  • csaiScore (type: float(), default: nil) - Score of csai safe search score go/safesearch
  • categoryMatch (type: float(), default: nil) - category_match is a 0 to 1 score depicting how much of the user's listening history matches the categories of this podcast recommendation.
  • peFractionScoreEpisode (type: number(), default: nil) -
  • popularLift (type: float(), default: nil) - Per cluster lift where the lift_squashing_factor is set to -3
  • mediumUserListeningWebrefSimilarity (type: float(), default: nil) - Match score between user listening mids and episode webref entities, where the listening is limited to last two mohths activity. Values are in a 0.0 to 1.0 range.
  • convAiToxicitySevereScore (type: number(), default: nil) -
  • subscribedShowListeningAffinity (type: number(), default: nil) - This captures the fraction of total listening time accounted for by this subscribed show.
  • dnnShowLevelRank (type: String.t, default: nil) - Ordinal rank features like this have been found to be useful in Hermione Recipes, where the top ranked items from a candidate generator is always retained. Ranks are integral values starting with 1 for the highest affinity show.
  • finalReactionBoostScore (type: number(), default: nil) - final reaction boost score computed from positive_reaction_boost_score and negative_reaction_boost_score. The score will be applied as a multiplier on the ranking score to adjust the ranking.
  • numUniqueListenersShow (type: String.t, default: nil) - From: indexing/speech/proto/colisten-matrix.proto Absolute number of unique listeners during the past month.
  • vulgarScore (type: float(), default: nil) - Score of vulgar safe search score go/safesearch
  • globalProb (type: float(), default: nil) - Probability of a random user listening to this podcast randomly
  • userClusterDistance (type: number(), default: nil) - The distance between user's Anima embedding and the centroid of the cluster in k-means.
  • showOnlyImpressions (type: String.t, default: nil) - Show only impressions. Doesn't include shows of episode impressions.
  • peListenScoreShow (type: number(), default: nil) - Anima User Embedding based features. Dot product of Anima User Embedding and podcast embeddings from UserEmbeddingBasedSignals (podcasts/quality/proto/ranking_signals.proto)
  • kmeansShowLevelRank (type: String.t, default: nil) - Ranks are integral values starting with 1 for the highest affinity show.
  • listenTimeMin (type: integer(), default: nil) - Number of minutes of podcasts listened by the user
  • showImpressionsPastWeek (type: String.t, default: nil) - Number of show impressions during the past week.
  • episodeImpressions (type: String.t, default: nil) - Number of all episode impressions.
  • showBaseQuality (type: float(), default: nil) - Base quality of the document, used as a multiplier for the query-specific score. Should be in [0, 1] range. See: http://g3doc/indexing/moonshine/generic/g3doc/doc/scoring
  • pornScore (type: float(), default: nil) - Score of porn safe search score go/safesearch
  • isCanonical (type: boolean(), default: nil) - A binary value based on whether this is a canonical source for a cluster.
  • averageDurationSecondsEpisode (type: String.t, default: nil) - Average duration listened per episode. Ignores duration < 10s. Computed offline
  • peListenTotalScoreShow (type: number(), default: nil) -
  • fractionTotalEpisode (type: float(), default: nil) - Some of all fraction of this listened by users. Ignores duration < 10s. Computed offline
  • showPopularRank (type: String.t, default: nil) - Expresses the absolute popularity rank within all documents.
  • durationTotalSecondsShow (type: String.t, default: nil) - Total duration listened for this show by all users. Ignores duration < 10s. Computed offline
  • subscriptionShowLevelRank (type: String.t, default: nil) - The rank of the show in the subscription candidate generator. Ranks are integral values starting with 1 for the highest subscribed affinity show.
  • peDurationScoreEpisode (type: number(), default: nil) -
  • longUserListeningWebrefSimilarity (type: float(), default: nil) - Match score between user listening mids and episode webref entities, where the listening can have happened at any time in the past. Values are in a 0.0 to 1.0 range.
  • spoofScore (type: float(), default: nil) - Score of spoof safe search score go/safesearch
  • fringeScore (type: float(), default: nil) - Score of fringe safe search score go/safesearch
  • clusterFeedMinutes (type: String.t, default: nil) - The total minutes listened to this podcast show by users in this cluster
  • peListenScoreEpisode (type: number(), default: nil) -
  • locationFeatureId (type: String.t, default: nil) - Feature ID of a location. For more info, see go/feature-id.
  • dnnV2aScore (type: number(), default: nil) - Dot product of user embedding and podcast show embedding from the two tower model v2a
  • numListens (type: integer(), default: nil) - Number of podcasts listened by the user
  • balancedLift (type: float(), default: nil) - Per cluster lift where the lift_squashing_factor is set to 0.4
  • peDurationScoreShow (type: number(), default: nil) -
  • rankPercentContrib (type: float(), default: nil) - rank_percent_contrib = 100 / ( 1 + rank_percent ) Here rank_percent was derived from show level data in Wernicke corpus So if rank_percent of a feed was 3, then the feature value would be: 100 / (1 + 3) = 25. This indicator falls off quickly from 100 to almost 1 as we go from rank_percent 0 to 100.
  • showImpressions (type: String.t, default: nil) - Number of show episode impressions.
  • secondsSincePublication (type: String.t, default: nil) - A reranking feature showing the age of the episode that is being recommended. This is computed as (current time - publication_time) publication_time of the episode is defined: (http://shortn/_S46Ouk5ZWW) publication_time is specified as seconds since Unix Epoch.
  • showLanguage (type: String.t, default: nil) - Language of the show from show data.
  • userInterestsSalientSimilarity (type: float(), default: nil) - Match score between user interest mids and episode salient entities. in a 0.0 to 1.0 range.
  • positiveReactionBoostScore (type: number(), default: nil) - boost score from the similarity between the candidate and the shows with user positive feedback, currently the score will be applied directly to the final ranking score: go/podcast-reaction-reranking-v1, but can be used as reranker model feature in the future.
  • peFractionScoreShow (type: number(), default: nil) -
  • recentUserListeningWebrefSimilarity (type: float(), default: nil) - Match score between user listening mids and episode webref entities, where the listening is limited to recent activity. Values are in a 0.0 to 1.0 range.
  • numListenersInKmeansCluster (type: String.t, default: nil) - The number of users in this k-means cluster.
  • ulpLanguage (type: list(GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage.t), default: nil) - Inferred language preferences of the user with their probabilities.
  • episodeDurationSec (type: String.t, default: nil) - The duration of a single episode, in seconds. - For show documents, this is a duration of a typical recent episode, or an approximation thereof. - For episode documents, this is the duration of the episode itself.
  • medicalScore (type: float(), default: nil) - Score of medical safe search score go/safesearch
  • peFractionTotalScoreEpisode (type: number(), default: nil) -
  • explicitShow (type: String.t, default: nil) - Whether the show is marked as explicit by the authors
  • averageFractionEpisode (type: float(), default: nil) - Average fraction of podcast listened per episode. Ignores duration < 10s. Computed offline
  • showOnlyImpressionsPastWeek (type: String.t, default: nil) -
  • queryLanguage (type: String.t, default: nil) - This is the language extracted from the query_language.
  • peDurationTotalScoreEpisode (type: number(), default: nil) -
  • peDurationTotalScoreShow (type: number(), default: nil) -
  • listenedShowLevelRank (type: String.t, default: nil) - The rank of the show in the top listened shows candidate generator. Ranks are integral values starting with 1 for the highest affinity show.
  • peListenTotalScoreEpisode (type: number(), default: nil) -
  • numListenersToShowInKmeansCluster (type: String.t, default: nil) - The number of users in the k-means cluster who have listened to this feed.
  • episodeImpressionsPastWeek (type: String.t, default: nil) - Number of episode impressions during the past week.
  • languageMatch (type: float(), default: nil) - How much of user listening history match the language of this episode
  • rank (type: String.t, default: nil) - The index in the list of most popular podcasts.
  • ulpLanguageMatch (type: number(), default: nil) - How much of ulp match the language of this episode
  • numSubscribersShow (type: String.t, default: nil) - From: indexing/speech/proto/colisten-matrix.proto The number of subscribers for this podcast series.
  • peFractionTotalScoreShow (type: number(), default: nil) -
  • userInterestsWebrefSimilarity (type: float(), default: nil) - Match score between user interest mids and episode webref entities. in a 0.0 to 1.0 range.
  • colistenedShowLevelRank (type: String.t, default: nil) - This captures the rank of the podcast show in the colisten candidate generator.
  • averageDurationSecondsShow (type: String.t, default: nil) - Average duration listened per show. Ignores duration < 10s. Computed offline
  • violenceScore (type: float(), default: nil) - Score of violence safe search score go/safesearch
  • dnnV2aScoreSigmoid (type: number(), default: nil) - Sigmoid of the score obtained by dot product of user embedding and show embedding. See https://b.corp.google.com/issues/158602034#comment2 for intuition.
  • offensiveScore (type: float(), default: nil) - Score of offensive safe search score go/safesearch

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeatures{
    averageDurationSecondsEpisode: String.t() | nil,
    averageDurationSecondsShow: String.t() | nil,
    averageFractionEpisode: float() | nil,
    averageFractionShow: float() | nil,
    balancedLift: float() | nil,
    categoryMatch: float() | nil,
    clusterFeedMinutes: String.t() | nil,
    colistenedShowColistenAffinity: number() | nil,
    colistenedShowLevelRank: String.t() | nil,
    convAiToxicitySevereScore: number() | nil,
    csaiScore: float() | nil,
    dnnShowLevelRank: String.t() | nil,
    dnnV2aScore: number() | nil,
    dnnV2aScoreSigmoid: number() | nil,
    durationTotalSecondsEpisode: String.t() | nil,
    durationTotalSecondsShow: String.t() | nil,
    episodeDurationSec: String.t() | nil,
    episodeImpressions: String.t() | nil,
    episodeImpressionsPastWeek: String.t() | nil,
    episodesPublishedPerMonth: String.t() | nil,
    explicitShow: String.t() | nil,
    feedPagerank: float() | nil,
    finalReactionBoostScore: number() | nil,
    fractionTotalEpisode: float() | nil,
    fractionTotalShow: float() | nil,
    fringeScore: float() | nil,
    globalProb: float() | nil,
    inClusterProb: float() | nil,
    isCanonical: boolean() | nil,
    kmeansShowLevelRank: String.t() | nil,
    languageMatch: float() | nil,
    linkOwnershipVerified: boolean() | nil,
    listenTimeMin: integer() | nil,
    listenedShowLevelRank: String.t() | nil,
    listenedShowListeningAffinity: number() | nil,
    locationFeatureId: String.t() | nil,
    longUserListeningWebrefSimilarity: float() | nil,
    medicalScore: float() | nil,
    mediumUserListeningWebrefSimilarity: float() | nil,
    negativeReactionBoostScore: number() | nil,
    nicheLift: float() | nil,
    numListenersInKmeansCluster: String.t() | nil,
    numListenersToShowInKmeansCluster: String.t() | nil,
    numListens: integer() | nil,
    numSubscribersShow: String.t() | nil,
    numUniqueListenersShow: String.t() | nil,
    offensiveScore: float() | nil,
    peDurationScoreEpisode: number() | nil,
    peDurationScoreShow: number() | nil,
    peDurationTotalScoreEpisode: number() | nil,
    peDurationTotalScoreShow: number() | nil,
    peFractionScoreEpisode: number() | nil,
    peFractionScoreShow: number() | nil,
    peFractionTotalScoreEpisode: number() | nil,
    peFractionTotalScoreShow: number() | nil,
    peListenScoreEpisode: number() | nil,
    peListenScoreShow: number() | nil,
    peListenTotalScoreEpisode: number() | nil,
    peListenTotalScoreShow: number() | nil,
    popularLift: float() | nil,
    pornScore: float() | nil,
    positiveReactionBoostScore: number() | nil,
    queryLanguage: String.t() | nil,
    rank: String.t() | nil,
    rankPercentContrib: float() | nil,
    recentUserListeningWebrefSimilarity: float() | nil,
    secondsSincePublication: String.t() | nil,
    showBaseQuality: float() | nil,
    showImpressions: String.t() | nil,
    showImpressionsPastWeek: String.t() | nil,
    showLanguage: String.t() | nil,
    showOnlyImpressions: String.t() | nil,
    showOnlyImpressionsPastWeek: String.t() | nil,
    showPopularRank: String.t() | nil,
    spoofScore: float() | nil,
    subscribedShowListeningAffinity: number() | nil,
    subscriptionShowLevelRank: String.t() | nil,
    surface: String.t() | nil,
    trendingScorePercent: String.t() | nil,
    ulpLanguage:
      [
        GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage.t()
      ]
      | nil,
    ulpLanguageMatch: number() | nil,
    userClusterDistance: number() | nil,
    userInterestsSalientSimilarity: float() | nil,
    userInterestsWebrefSimilarity: float() | nil,
    userLanguage:
      [
        GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage.t()
      ]
      | nil,
    violenceScore: float() | nil,
    vulgarScore: float() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.