Viewers Movies Hidden units
drag to pan · scroll to zoom

Neural Collaborative Filtering in 2D: Watch Embeddings Learn Live

Most recommender demos stop at a dot product. This one trains a real, small Neural Collaborative Filtering model in your browser — five viewers and six movies, each embedded as a point on a 2D scatter plot, feeding into a hidden layer that learns a non-linear scoring function via backpropagation. Press Train and watch full-batch gradient descent reshape the embedding space epoch by epoch: viewers who share taste drift toward each other, movies drift toward the viewers who'd enjoy them, a node-link diagram shows the weights themselves changing sign and strength, and a live sparkline tracks loss and accuracy converging. Pick a viewer to see the model's current recommendation scores drawn as live connecting lines, and drag or scroll on the scatter plot to explore the space up close.