This project was for the course CS286: Machine Learning on Graphs.
The main objective of this project was to develop a binary classification model to predict whether a Twitch user plays a single game or multiple games based on their ego-net.
The dataset consists of the ego-nets of Twitch users who participated in the partnership program in April 2018, and can be downloaded from here. More information on this dataset is available here.
This dataset needed to be preprocessed into a .csv file which can be found in Processed Dataset/balanced_dataset_2000_graphs.csv file.
- Random Forest
- Logistic Regression
- Support Vector Machine
- Graph Convolutional Network
- Graph Attention Network
A detailed report on this project can be found in the report.pdf file.
All code files can be found in the Code folder, named accordingly.