Stanford University’s Machine Learning with Graphs course will be available online for free from the fall of 2022.
Complex data can be represented as a graph of relationships between objects. Such networks are a fundamental tool for modelling social, technological, and biological systems. The course focuses on the computational, algorithmic, and modelling challenges specific to the analysis of massive graphs. By means of studying the underlying graph structure and its features, students are introduced to machine learning techniques and data mining tools apt to reveal insights on a variety of networks.
The topics covered in the course include representation learning and Graph Neural Networks; algorithms for the World Wide Web; reasoning over Knowledge Graphs; influence maximisation; disease outbreak detection and social network analysis.
The pre-requisites for the course include:
1. Knowledge of basic computer science principles, sufficient to write a reasonably non-trivial computer program (e.g., CS107 or CS145 or equivalent are recommended)
2. Familiarity with the basic probability theory (CS109 or Stat116 are sufficient but not necessary)
3. Familiarity with the basic linear algebra
The recitation sessions in the first weeks of the class will give an overview of the expected background.Stanford University recommended Graph Representation Learning, Networks, Crowds, and Markets: Reasoning About a Highly Connected World and Network Science as optional reading.