My Projects

  • Multi-thread Downloader using Selenium

    This is a multi-thread downloader using Selenium. It is suitable for bulk download from pages requiring clicking. To use this app, one should first create a csv file containing all links of pages and file names saved in the local computer, and specify the element of the clicker on the page.
  • Shapley Value Regression with Gini

    This is code for running Shapley Value Regression with Gini coefficients. After training a model, we want to learn how each predictor contributes to the model prediction. One way to tackle this problem is to use Shapley Value Regression (SVR). A conventional SVR approach applies on a linear regression model and decompose the R-square using Shapley values. This code uses Gini coefficients instead of R-square so that it can be applied to not only linear regression models but also a variety of different models such as decision tree, neural network, etc.
  • A Model for World Cup 2018 Goals Prediction

    This project uses the FIFA ranking data and the historical International Soccer matches to predict the number of goals each team gets in a game.