Skip to main content
added 12 characters in body
Source Link
Akavall
  • 944
  • 5
  • 11

Recommendation Systems

In recommendation systems the idea of extracting signal and using to make recommendations is very common, e.g, Alternating Least Squares and Singular Value Decomposition approaches.

Autoencoder fits quite well, reducing dimensionality (the encoder part) should help extract signal. The weights in the network represent the behavior of all the users that we trained on, but we don't want to capture all of it, we want to capture just the most import parts. Size of output of encoder (or bottleneck) controls the amount of dimensionality reduction.

Using it is quite simple:

  1. You train the encoder-decoder model on, say, user movie rationsratings, where user recommendationsratings are input and output.

  2. To generate recommendations for a user, just pass through theiruser's current recommendationratings through encoder-decoder, and you have the recommendation scores that can be used to make recommendations.

Recommendation Systems

In recommendation systems the idea of extracting signal and using to make recommendations is very common, e.g, Alternating Least Squares and Singular Value Decomposition approaches.

Autoencoder fits quite well, reducing dimensionality (the encoder part) should help extract signal. The weights in the network represent the behavior of all the users that we trained on, but we don't want to capture all of it, we want to capture just the most import parts. Size of output of encoder (or bottleneck) controls the amount of dimensionality reduction.

Using it is quite simple:

  1. You train the encoder-decoder model on, say, user movie rations, where user recommendations are input and output.

  2. To generate recommendations for a user, just pass through their current recommendation through encoder-decoder, and you have the recommendation scores.

Recommendation Systems

In recommendation systems the idea of extracting signal and using to make recommendations is very common, e.g, Alternating Least Squares and Singular Value Decomposition approaches.

Autoencoder fits quite well, reducing dimensionality (the encoder part) should help extract signal. The weights in the network represent the behavior of all the users that we trained on, but we don't want to capture all of it, we want to capture just the most import parts. Size of output of encoder (or bottleneck) controls the amount of dimensionality reduction.

Using it is quite simple:

  1. You train the encoder-decoder model on, say, user movie ratings, where user ratings are input and output.

  2. To generate recommendations for a user, just pass through user's current ratings through encoder-decoder, and you have the scores that can be used to make recommendations.

Source Link
Akavall
  • 944
  • 5
  • 11

Recommendation Systems

In recommendation systems the idea of extracting signal and using to make recommendations is very common, e.g, Alternating Least Squares and Singular Value Decomposition approaches.

Autoencoder fits quite well, reducing dimensionality (the encoder part) should help extract signal. The weights in the network represent the behavior of all the users that we trained on, but we don't want to capture all of it, we want to capture just the most import parts. Size of output of encoder (or bottleneck) controls the amount of dimensionality reduction.

Using it is quite simple:

  1. You train the encoder-decoder model on, say, user movie rations, where user recommendations are input and output.

  2. To generate recommendations for a user, just pass through their current recommendation through encoder-decoder, and you have the recommendation scores.