Skip to content

mertaytore/IMDb-degrees-of-separation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMDb-degrees-of-separation

Degrees of separation applied to IMDb film dataset.

This repository implements the idea of Six degrees of separation. The idea is implemented with IMDb's datasets

  • The dataset is processed through a MapReduce algorithm to have a meaningful data.
  • IMDb_adjustment/trim_dataset.sh was ran to get the data needed for MapReduce steps.
  • Next, we processed the dataset in two steps of MapReduce, /HADOOP/try.jar and /HADOOP/try2.jar.
  • Having obtained and output from second MapReduce algorithm, to remove duplicated (if by chance any) IMDb_adjustment/rm_duplicates.py was ran. This step gives us a graph that has every actors' friends that has took a role in the same movie.
  • Lastly, resulting graph is inserted into an ANF Algorithm to find the average degrees of separation among all actors.

Requirements

  • Hadoop for MapReduce
  • Python 3.x for duplicate removal
  • Gephi - graph visuals

A graph visualization with ~9000 nodes (actors)

9k nodes

Questions?

Reach out to us!

  • :octocat: @mertaytore
  • :octocat: @gokhansim
  • :octocat: @ebsenol
  • :octocat: @orhca

About

Degrees of separation applied to IMDb film dataset.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •