Back to Mxnet

Recommender Systems

example/recommenders/README.md

1.9.12.2 KB
Original Source
<!-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in compliance ~ with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License. ~ -->

Recommender Systems

This directory has a set of examples of how to build various kinds of recommender systems using MXNet. The sparsity of user / item data is handled through the embedding layers that accept indices as input rather than one-hot encoded vectors.

Examples

The examples are driven by notebook files.

Negative Sampling

  • A previous version of this example had an example of negative sampling. For example of negative sampling, please refer to: Gluon NLP Sampled Block

Acknowledgements

Thanks to xlvector for the first Matrix Factorization example that provided the basis for these examples.

MovieLens data from GroupLens. Note: MovieLens 100K and 10M dataset are copy right to GroupLens Research Group at the University of Minnesota, and licensed under their usage license. For full text of the usage license, see ml-100k license and ml-10m license.