5 ms·
There are, I believe, three main reasons why the recommendations are so poor on YouTube: a) YouTube doesn't know anything about the content itself, can only us
by doh 10y ago
There are, I believe, three main reasons why the recommendations are so poor on YouTube:
a) YouTube doesn't know anything about the content itself, can only use metadata
b) The algorithm itself is biased towards creators that post often and keep users hook the longest, which is almost always vlogers (ask any animator what they think of YouTube)
c) Many recommendations systems today create many buckets and once you watch something from one bucket (you show your intent), the algorithm will focus on that bucket only. (You can see it working extremely poorly on Amazon that tries to sell you a fridge after you just bought a fridge).
It's very hard to build a great recommendation system (look at Spotify's Discover weekly), but because this is 101 of any machine learning course, it's the primary thing that companies refuse to outsource (I build company around it, failed badly).
- eanzenberg 10y agoa) they really don't need to know the content, they can infer most of the content by 'who' watches and how much, aka collaborative filtering. b) Shouldn't bias towards who "posts often" esp if the videos are shit. "Hooked the longest" would be ranked highly if you get hooked like the 'hooked users', makes sense? c) those are poor systems, and actually, I think amazon has one of the much better rec systems. Youtube has one of the worst. Just today their 4th ranked vid for me was the 2 hr long 9/11/2001 broadcast. Wat? Then, they never boost new videos of a channel I subscribe to and have seen every video of theirs over the last 3 months. I literally have to check the channel most recent vid list daily to see if I missed something. I think youtube's weak recommender system is more a result of them having a hammer(deep learning) and seeing every problem as a nail.
- doh 10y agoa) That's the general problem. If you are being encapsulated by the algorithm, there is no way out of the bubble so it doesn't help at the end that they use collaborative filtering, because majority of people ends up watching the same things. b) They chose the metric that made the most business sense. That's why if you spend 6 months working on your video and somebody else produces one video a day, you'll never show up anywhere close to top of the suggested videos. c) Agree. Amazon has one of the better ones, but it's still terrible. You hit the nail on its head with your assumption. This is in general Google's approach. But even with deep learning, the system is heavily biased, intentionally.
- eanzenberg 10y agoOn a) if the vast majority of users end up watching the same videos then they wouldn't need a fancy rank system and instead rank videos by most viewed per day, or something like that. My gut feeling is there's ways to segment users by their views and infer many characteristics of the videos a user wants to watch by looking at what similar users watch. It's still highly dimensional though. b) My guess is they're optimizing for viewership engagement with the added side-benefit of video-creator engagement.
- WmyEE0UsWAwC2i 10y agod) revenue considerations, could be related to b). That would be something that could degrade de recomendations. On a tangential note, ads. They sell those ads as "targeted" but when you play your "yoga" video... BAHM! a coca-cola add. So why build those "targeting" algorithms?
- JoshTriplett 10y agoI've found that the YouTube recommendations do a good job of picking a "next" video to watch, but an exceptionally poor job of constructing the front page. If I watch "Some Video (part 1)", the recommendations reliably pick "Some Video (part 2)" next, with the other parts as the other related videos and similar content further down. If I watch a random video from a particular channel, the recommendations show more videos from that channel. If I watch a video of a particular game or a reaction to a given episode of a show, the recommendations show more videos of that game or more reactions to that same episode. If I listen to music by a particular artist, the recommendations show more music by that artist. On the other hand, the front page consistently shows me 1) old videos I've already seen, 2) collections of highly viewed content that I have no interest in even if I've already hit the "not interested" X on it, and 3) popular videos by channels I already subscribe to (I don't want to know what's popular, I want to know what's new.).
- doh 10y agoThey do a semi good job with related videos. But even those go south quickly when you go through couple of them.
- posterboy 10y agoexactly > If I listen to music by a particular artist, the recommendations show more music by that artist. I've had disappointing experiences of that, where the recommendations try to know what I'd like even better.
- therein 10y agoYes, the front page curation is exactly broken in the ways that you've described. I've seen people who are working on this write on threads like this on HN. I really wish our voice is heard. Youtube could be infinitely better with improvements addressing these points.
- posterboy 10y agoThe main page is the main stream and diverting from the main stream would probably be a loosing bet in most cases.
- garysieling 10y agoYoutube does have automatic transcription for videos. It's not too hard to link this to a topic hierarchy (maybe they already do this). It seems like a hard problem at their scale, since unlike Spotify, the list of genres isn't knowable. I've been building a search engine for lectures as a research project. For a small list of videos I find that browsing topic taxonomy is really nice compared to the recommenders that try to guess your intent. https://www.findlectures.com https://www.findlectures.com There are commercial systems for automatically tagging the text (e.g. Watson) which hierarchies which don't go into niche areas - e.g. the Watson taxonomy tagger does 1,000 tags. For more niche topics, I've explored Watson's entity recognition system, e.g. to recognize the names of diseases. The advantage is it picks up terms it hasn't seen- The problem is you can only identify entities that someone has trained a system to recognize. The UI challenges are interesting as well. If spotified identified 100 genres that interested me, they could pick any arbitrary subset of playlists and I'd be pretty happy. If I used youtube to get home repair videos, and then they showed me videos about repairing parts of my house that aren't broken, it'd get pretty irritating.
- doh 10y agoAs you said, the difference is in scale. Machine learning at their scale is not only challenging, the scale prohibits any useful applications. BTW cool project.
- posterboy 10y ago> working extremely poorly on Amazon that tries to sell you a fridge after you just bought a fridge Maybe the system is trying to convince you to buy a different, perhaps more expensive fridge
- duskwuff 10y agoAlso: d) The recommendations algorithm is one of the primary ways that YouTube users find videos to watch. No matter how bad its recommendations are, a lot of users will still act upon them, simply because the recommended videos are so visible. This becomes a self-fulfilling prophecy: videos that are frequently recommended are viewed many times because they are seen so often; the high view count on those videos makes them high-priority candidates for recommendation, and so on.