This normalization class performs a sequence of normalization methods on raw ratings.
More...
|
template<typename MatType > |
void | Normalize (MatType &data) |
| Normalize the data by calling Normalize() in each normalization object. More...
|
|
double | Denormalize (const size_t user, const size_t item, const double rating) const |
| Denormalize rating by calling Denormalize() in each normalization object. More...
|
|
void | Denormalize (const arma::Mat< size_t > &combinations, arma::vec &predictions) const |
| Denormalize rating by calling Denormalize() in each normalization object. More...
|
|
const TupleType & | Normalizations () const |
| Return normalizations tuple.
|
|
template<typename Archive > |
void | serialize (Archive &ar, const uint32_t version) |
| Serialization.
|
|
template<typename... NormalizationTypes>
class mlpack::cf::CombinedNormalization< NormalizationTypes >
This normalization class performs a sequence of normalization methods on raw ratings.
An example of how to use CombinedNormalization in CF is shown below:
extern arma::mat data;
extern arma::Col<size_t> users;
arma::Mat<size_t> recommendations;
CFType<NMFPolicy,
CombinedNormalization<
OverallMeanNormalization,
UserMeanNormalization,
ItemMeanNormalization>> cf(data);
cf.GetRecommendations(10, recommendations);