collaborative filtering, content-based filtering, Negative Sampling, neural network, recommendation techniques.