Now this gives us the promise of efficiency and higher quality.

This is one of those cases were compressing and

losing a little bit of data, helps us get over artifacts and

get to a smoother and more realistic rendering of people's taste.

So, in this course,

we're going to be looking at exploiting the best of machine learning.

Machine learning techniques have been doing a lot to look at dimensionality

reduction and at how we can, not only take a look at taste as a function of ratings,

but take the both end approach of weaving in whatever we know about

user properties like demographics, item properties like content,

even contextual properties, all into a model that represents taste

as compactly as possible, to give us the most effective recommendations possible.

>> The key concepts of this course start with matrix factorization for

collaborative filtering, where we'll learn how to break the ratings

matrix down into smaller matrices that describe user preference for

different types of items or characteristics of items, and

the extent to which items express those characteristics.

Through this, we'll also start to look at machine learning and

optimization approaches to recommender systems, where we directly learn our

recommender that minimizes some error or maximizes some kind of utility function.

We'll then move in to hybrid algorithms which look at combining

multiple algorithms into one, so you could combine a collaborative filter and

a content based filter for example.

To allow their strength to compliment each other and

build a better recommendation than either one can compute alone.

These types of recommenders are very widely used in practice.

We'll then look at learning-to-rank which looks at what happens if we skip

this whole prediction thing entirely?

And directly optimize our recommender for producing good top end lists.

And finally we will talk about number of advanced topics such as context to where

recommendation, aspects, and issues of deploying recommenders at scale on

industrial applications and several addition topics.

>> This course is structured around three major topics.

Weeks one and two focus on matrix factorization.

There will be a spreadsheet assignment that builds upon matrix factorization.

And for the honors track a programming assignment plus a quiz.