5 ms·
I don't think the gp is far off. The author of the article clearly says that he places movies in his queue which he does not watch. If he provided truthful re
by brg 17y ago
I don't think the gp is far off. The author of the article clearly says that he places movies in his queue which he does not watch. If he provided truthful responses to Netflix (not interested, not-enough-stars-to-order-again) regarding these then the algorithm could be given a chance.
But he doesn't use the algorithm, and instead chooses movies the he won't watch. And then complains that Netflix will not populate his recommendations with more movies he doesn't want to watch.
Non-linear functions (such as mood over time) and non-static behavior (attitude adjustment to one title due to exposure to another) can be accounted for in the Netflix recommendation algorithm.
- kevinpet 17y agoPrecisely -- his opinion about netflix is based off misusing it. If he provided reasonable ratings, only ordered the types of movies he wants to watch, and then said "it isn't working because my moods change", then I'd pay a little more attention.
- jpwagner 17y agoOk, the author is a bit of a moron. He said stupid things and detracted from what I am guessing his point is. He also didn't read about the Netflix algorithms and how they actually work (all around terrible job of reporting indeed.) However, to circle back, what I think is his point is interesting: how do you model "mood over time" and "non-static behavior". You say they "can be accounted for" and don't talk about how. In the winner's documentation they say they treated "user preference" variation over time the same as chunked up "user bias" over time (they define these terms in the paper.) While that obviously performed well numerically, isn't it believable that this is not an ideal solution, but one done under severe time constraints? The problem is by no means solved...that's all I'm saying.
- roundsquare 17y agoIf we just take his examples though, then the problem is on its way to being solved. So he puts movies on his queue that he doesn't watch? Great, he should give them low rankings. If the algorithm is good, that problem is solved. He likes some movies at night, some on the weekends and some with his wife? Well, okay, rate the movies how you thought they were when you saw them. The algorithm will recommend some movies for each situation. Your preferences change over time? Thats a bit harder, but was also out of the scope of the challenge. They were given static data. If you want to account for changes over time, then give the ratings some weighting that decreases over time or only use the last x months of data. But, like you said, he probably doesn't know much about the algorithm.
- brg 17y agoI agree that the author detracted from what could be a more interesting (less noisy) conversation by attempting to be affected by the "problem." By "can be accounted for" I mean that while posing a problem, the considerations do not yet prove to be insurmountable. Especially when the author referred to any algorithm used by Netflix, not simply one constrained by the contest's static training set and evaluation procedure. But we are in agreement that it is by no means a solved problem, and that's what makes this a great period for machine learning.
- aluprek 17y agoI don't think he's actually complaining about Netflix. He's examining a fascinating quirk of the human mind--that our stated preferences and our actual preferences are not the same thing. According to the article, decisions about what we will want in the future and decisions about what we want now are processed in different areas of the brain. The bug is in our brain's software, not in the Netflix algorithm. Lehrer's book "How We Decide" is a really interesting look at many of these types of bugs in our mind. I highly recommend it.