Skip to content

domino-blake/MovieGenrePrediction

 
 

Repository files navigation

MoviesGenrePrediction

Problem: Netflux is an online platform that enables users to watch movies on smart TVs, PCs, Macs, mobiles, tablets, and so on. They have people write overviews for each movie to show in the preview section. They need to make sure that the written overviews represent the genre(s) of the movie. We need to predict the genre(s) of the movie given the written overview.

Solution:

  • Data: Pulled using TMDB API
  • Algorithm:
    • SVC with TF-IDF
    • Naive Bayes with Count Vectorizer
    • Neural Network with Word2Vec

Credits: Materials from this project was heavily borrowed, if not straight copied, from Spandan Madan. http://dx.doi.org/10.5281/zenodo.830003 Github: https://github.com/Spandan-Madan/DeepLearningProject

Environment Dockerfile snippet (required for Domino 201)

RUN pip install --ignore-installed imdbpy wget tmdbsimple tensorflow gensim stop_words
RUN pip install git+https://github.com/dominodatalab/python-domino.git
RUN echo 'if [ -z ${PYTHONPATH+x} ]; then export PYTHONPATH=${DOMINO_WORKING_DIR}; else export PYTHONPATH=${DOMINO_WORKING_DIR}:${PYTHONPATH}; fi' >> /home/ubuntu/.domino-defaults
RUN R --no-save -e "install.packages(c('flexdashboard', 'rmarkdown'))"

TMDB_API_KEY

f18f986c449c9585986f07ecbd535291


Project based on the cookiecutter data science project template. #cookiecutterdatascience

About

Files for Domino 201

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 69.0%
  • Python 29.2%
  • Other 1.8%