NetDem is an interdisciplinary research group based in the School of International Relations at the University of Southern California. Our research interests encompass social network analysis, natural language processing, and machine learning. We apply these methods to the study of comparative political behavior, collective action, and political representation.
This repository contains the materials used during the training sessions on social media data collection and analysis, natural language processing, machine learning and others.
January 10th: Collecting data from Facebook
January 31st: Collecting data from Twitter's Streaming API and Twitter's REST API. See also slides
February 27th: Introduction to Social Network Analysis and descriptive analysis of network data, with an application to the study of online communities discussing international law. See also slides
March 7th: Introduction to Text Analysis: text manipulation and dictionary methods. See also slides
April 18th: Supervised Machine Learning Aplied to Text Classification. Materials here.
May 2nd: Topic models. Materials here. See also slides.
Note: some of content of these tutorials is based on materials prepared by Dan Cervone, Alex Hanna, Ken Benoit, Paul Nulty, Kevin Munger, Evelina Gabasova, Katherine Ognyanova, and Justin Grimmer.)
You have three options for downloading the materials in this repository:
-
You can download the materials by clicking on each link.
-
You can "clone" repository, using the buttons found to the right side of your browser window as you view this repository. This is the button labelled "Clone in Desktop". If you do not have a git client installed on your system, you will need to get one here and also to make sure that git is installed. This is preferred, since you can refresh your clone as new content gets pushed to this repository. (And new material will get actively pushed to the repository during the semester.)
-
Most simply, you can choose the button on the right marked "Download zip" which will download the entire repository as a zip file.
You can also subscribe to the repository if you have a GitHub account, which will send you updates each time new changes are pushed to the repository.