SuperrootPodcastsRecommendationsPodcastRecsFeatures

GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeatures


Table of Contents ▼

Jump to a specific part of the page:

Description

LINT.IfChange Next ID: 101

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. averageFractionShow (type: float(), default: nil)
    - Average fraction of podcast listened per show. Ignores duration < 10s. Computed offline
  2. inClusterProb (type: float(), default: nil)
    - Probability of a random user from this cluster listening to this podcast randomly (K-means specific feature)
  3. surface (type: String.t, default: nil)
    -
  4. userLanguage (type: list(GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage), default: nil)
    - Language of shows in user history and how much they listened to each.
  5. durationTotalSecondsEpisode (type: String.t, default: nil)
    - Total duration listened for this episode by all users. Ignores duration < 10s. Computed offline
  6. nicheLift (type: float(), default: nil)
    - Per cluster lift where the lift_squashing_factor is set to +2
  7. 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.
  8. trendingScorePercent (type: String.t, default: nil)
    - Show level trending score percent from Wernicke corpus.
  9. 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.
  10. episodesPublishedPerMonth (type: String.t, default: nil)
    - How frequently are podcasts published by this show. To see publishing frequency calculation go here: http://shortn/_6zzfyEpBRq
  11. fractionTotalShow (type: float(), default: nil)
    - Some of all fraction of this show listened by users. Ignores duration < 10s. Computed offline
  12. linkOwnershipVerified (type: boolean(), default: nil)
    - Ownership verification status for the episode page URL.
  13. 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.
  14. listenedShowListeningAffinity (type: number(), default: nil)
    - This captures the fraction of total listening time accounted for by this show.
  15. csaiScore (type: float(), default: nil)
    - Score of csai safe search score go/safesearch
  16. 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.
  17. peFractionScoreEpisode (type: number(), default: nil)
    -
  18. popularLift (type: float(), default: nil)
    - Per cluster lift where the lift_squashing_factor is set to -3
  19. 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.
  20. convAiToxicitySevereScore (type: number(), default: nil)
    -
  21. subscribedShowListeningAffinity (type: number(), default: nil)
    - This captures the fraction of total listening time accounted for by this subscribed show.
  22. 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.
  23. 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.
  24. numUniqueListenersShow (type: String.t, default: nil)
    - From: indexing/speech/proto/colisten-matrix.proto Absolute number of unique listeners during the past month.
  25. vulgarScore (type: float(), default: nil)
    - Score of vulgar safe search score go/safesearch
  26. globalProb (type: float(), default: nil)
    - Probability of a random user listening to this podcast randomly
  27. userClusterDistance (type: number(), default: nil)
    - The distance between user's Anima embedding and the centroid of the cluster in k-means.
  28. showOnlyImpressions (type: String.t, default: nil)
    - Show only impressions. Doesn't include shows of episode impressions.
  29. 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)
  30. kmeansShowLevelRank (type: String.t, default: nil)
    - Ranks are integral values starting with 1 for the highest affinity show.
  31. listenTimeMin (type: integer(), default: nil)
    - Number of minutes of podcasts listened by the user
  32. showImpressionsPastWeek (type: String.t, default: nil)
    - Number of show impressions during the past week.
  33. episodeImpressions (type: String.t, default: nil)
    - Number of all episode impressions.
  34. 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
  35. pornScore (type: float(), default: nil)
    - Score of porn safe search score go/safesearch
  36. isCanonical (type: boolean(), default: nil)
    - A binary value based on whether this is a canonical source for a cluster.
  37. averageDurationSecondsEpisode (type: String.t, default: nil)
    - Average duration listened per episode. Ignores duration < 10s. Computed offline
  38. peListenTotalScoreShow (type: number(), default: nil)
    -
  39. fractionTotalEpisode (type: float(), default: nil)
    - Some of all fraction of this listened by users. Ignores duration < 10s. Computed offline
  40. showPopularRank (type: String.t, default: nil)
    - Expresses the absolute popularity rank within all documents.
  41. durationTotalSecondsShow (type: String.t, default: nil)
    - Total duration listened for this show by all users. Ignores duration < 10s. Computed offline
  42. 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.
  43. peDurationScoreEpisode (type: number(), default: nil)
    -
  44. 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.
  45. spoofScore (type: float(), default: nil)
    - Score of spoof safe search score go/safesearch
  46. fringeScore (type: float(), default: nil)
    - Score of fringe safe search score go/safesearch
  47. clusterFeedMinutes (type: String.t, default: nil)
    - The total minutes listened to this podcast show by users in this cluster
  48. peListenScoreEpisode (type: number(), default: nil)
    -
  49. locationFeatureId (type: String.t, default: nil)
    - Feature ID of a location. For more info, see go/feature-id.
  50. dnnV2aScore (type: number(), default: nil)
    - Dot product of user embedding and podcast show embedding from the two tower model v2a
  51. numListens (type: integer(), default: nil)
    - Number of podcasts listened by the user
  52. balancedLift (type: float(), default: nil)
    - Per cluster lift where the lift_squashing_factor is set to 0.4
  53. peDurationScoreShow (type: number(), default: nil)
    -
  54. 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.
  55. showImpressions (type: String.t, default: nil)
    - Number of show episode impressions.
  56. 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.
  57. showLanguage (type: String.t, default: nil)
    - Language of the show from show data.
  58. userInterestsSalientSimilarity (type: float(), default: nil)
    - Match score between user interest mids and episode salient entities. in a 0.0 to 1.0 range.
  59. 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.
  60. peFractionScoreShow (type: number(), default: nil)
    -
  61. 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.
  62. numListenersInKmeansCluster (type: String.t, default: nil)
    - The number of users in this k-means cluster.
  63. ulpLanguage (type: list(GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage), default: nil)
    - Inferred language preferences of the user with their probabilities.
  64. 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.
  65. medicalScore (type: float(), default: nil)
    - Score of medical safe search score go/safesearch
  66. peFractionTotalScoreEpisode (type: number(), default: nil)
    -
  67. explicitShow (type: String.t, default: nil)
    - Whether the show is marked as explicit by the authors
  68. averageFractionEpisode (type: float(), default: nil)
    - Average fraction of podcast listened per episode. Ignores duration < 10s. Computed offline
  69. showOnlyImpressionsPastWeek (type: String.t, default: nil)
    -
  70. queryLanguage (type: String.t, default: nil)
    - This is the language extracted from the query_language.
  71. peDurationTotalScoreEpisode (type: number(), default: nil)
    -
  72. peDurationTotalScoreShow (type: number(), default: nil)
    -
  73. 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.
  74. peListenTotalScoreEpisode (type: number(), default: nil)
    -
  75. numListenersToShowInKmeansCluster (type: String.t, default: nil)
    - The number of users in the k-means cluster who have listened to this feed.
  76. episodeImpressionsPastWeek (type: String.t, default: nil)
    - Number of episode impressions during the past week.
  77. languageMatch (type: float(), default: nil)
    - How much of user listening history match the language of this episode
  78. rank (type: String.t, default: nil)
    - The index in the list of most popular podcasts.
  79. ulpLanguageMatch (type: number(), default: nil)
    - How much of ulp match the language of this episode
  80. numSubscribersShow (type: String.t, default: nil)
    - From: indexing/speech/proto/colisten-matrix.proto The number of subscribers for this podcast series.
  81. peFractionTotalScoreShow (type: number(), default: nil)
    -
  82. userInterestsWebrefSimilarity (type: float(), default: nil)
    - Match score between user interest mids and episode webref entities. in a 0.0 to 1.0 range.
  83. colistenedShowLevelRank (type: String.t, default: nil)
    - This captures the rank of the podcast show in the colisten candidate generator.
  84. averageDurationSecondsShow (type: String.t, default: nil)
    - Average duration listened per show. Ignores duration < 10s. Computed offline
  85. violenceScore (type: float(), default: nil)
    - Score of violence safe search score go/safesearch
  86. 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.
  87. offensiveScore (type: float(), default: nil)
    - Score of offensive safe search score go/safesearch

Type

@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
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeatures