Solving movie casting problems using a graph-based neural network trained by movie-related datasets. The implemented models in this project can help them to find and choose an appropriate cast for their movie.
The main questions we have answered in this project are:
-
If a choosen actor is not available for a movie, who is the best alternative actor?
Alternative Actor Suggestion
-
Which actors perfectly match each other to play the main roles of a movie?
Co-Star Suggestion
-
How to compare two casts to be choosen for a movie?
Movie Cast Rating
To answer these questions, we have created a graph named Actors Network and applied the graph autoencoder LoNGAE to this network.
Mean squared error of our model on the test data for link weight prediction is 0.005406, after 50 epochs for weights between 0 and 1.
Edge weights and node features of actors network are created using the movie ratings extracted from provided datasets.
LoNGAE is available in the reposetory graph-representation-learning. Here you can see how this autoencoder is applied on our graph.