Support vector regression can predict numeric values effectively, and this article shows how to implement and train a kernel SVR model in C# using stochastic sub-gradient descent.
Netflix's hidden genre codes bypass the algorithm entirely and drop you straight into whatever category you're actually in the mood for.