View Source GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeatures (google_api_content_warehouse v0.4.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
Unwrap a decoded JSON object into its complex fields.