Deep Learning for Social Analytics

6 ECTS Module for Master Students

© BarabásiLab (Albert-László Barabási et al.)

Credits

  • 6 ECTS module
  • 2 courses Deep Learning for Text and Graphs (Lecture) & Social Analytics with Deep Learning (Problem-based Learning)

Target Audience

  • Master students in “Data Science” and “Internationales Wirtschaftsingenieurwesen (IWI)”
  • Students with a strong interest and motivation in acquiring the quantitative skills required to analyze social phenomena of importance to organizations, businesses and policy makers.

Instructor(s)


Overview

Social analytics broadly refers to measuring, modeling, visualizing and interpreting interactions between actors (e.g. organizations, firms, employees, customers, users, scientists, citizens or politicians) and their connections with objects (e.g. topics, opinions, categories, concepts, products, or ideas). Data about these interactions and connections are available in ever greater detail and quantity from diverse digital sources, with social media platforms being just one of them.

The discource and debates about current societal issues can be monitored from digitized news archives. Organizations speak about their positioning and partners via their websites. Firms solicite feedback from customers via online forums and track their interactions with products. In diverse fields such as sports, culture, and art, as well as science, technology, and software development, dedicated online communities or (user-generated) data archives keep track of historical interactions and connections among actors and objects.

Tapping into these kinds of data sources for social analytics allows public and private decision makers, among other things, to work towards the following goals: (1) detecting emerging trends, (2) tracking prevailant opinions over time, (3) identifying influential actors, (4) understanding the diffusion of certain objects, (5) supporting or preventing certain social interactions, (6) finding matching collaboration partners, (7) discovering novel ideas, (8) gathering competitive intelligence, or (9) generating product recommendations.

Relevant data on interactions and connections among actors and objects is often embodied in text and/ or needs to be converted into graphs. Therefore, the course introduces the fundamentals and current state of machine learning for unstructured text and graph data. The course has a particular emphasis on recent advancements in deep learning architectures. Through lectures and coding labs using the deep learning framework PyTorch, students will learn the necessary skills to design, implement, and understand their own deep learning pipelines with respect to specific social analytics goals.

Objectives

After completing this module, students will be able to:

  • Understand and describe the role of social interactions and networks for the development of specific domains.
  • Gather, pre-process and visualize social data.
  • Understand and apply deep learning techniques to text and graph data.
  • Engage in a complex analysis project to deliver concise and actionable insights.

Grading


  • Students are evaluated based on their solutions of challenges assigned on each topic as well as a final team project.

  • 50% (individual): 5 assignments about different topics.

  • 50% (team): Teams of 3 students work on a joint research project of their choice (submission deadline: March 31).


Registration


  • Please register for the entire module Deep Learning for Social Analytics here: E-Learning StudIP
  • Due to the PBL and project-based nature of the module, we have to limit the number of participants to a max of 30 students.
  • In case of over-demand, access to the course will be granted based on the quality of a brief research proposal to be submitted after the first class.

Time & Location


  • Deep Learning for Text and Graphs: Thursday, 15.00 - 16.30, Room O - 0.007.
  • Social Analytics with Deep Learning: Thursday, 16.45 - 18.15, Room O - 0.007.

Course Notes & Materials

Access to course notes & materials will be published on StudIP.


Preliminary Schedule

SessionDateTopic
1October 17Course Introduction (online)
2October 25Word Embeddings & Topic Models
3October 31RNNs and LSTMs for Text I
4November 7RNNs and LSTMs for Text II
5November 14Transformers
6November 21Transformers: Pre-training
7November 28Transformers: Post-training
8December 5Graph Embeddings
9December 12Graph Neural Networks (GNNs) I
10December 19Graph Neural Networks (GNNs) II
11January 9Project Lab
12January 16Project Lab
13January 23Project Lab
14January 30Project Pitches

Literature


  • Barabasi, A. L. (2016). Network Science. Cambridge University Press.
  • Hamilton, W. L. (2020). Graph Representation Learning. Synthesis Lectures on Artificial Intelligence and Machine Learning, Vol. 14, No. 3 , Pages 1-159.
  • Jurafsky, D., & Martin, J. H. (2024). Speech and Language Processing (3rd unpublished draft).
  • Ma, Y., & Tang, J. (2021). Deep learning on graphs. Cambridge University Press.
  • Rao, D., & McMahan, B. (2019). Natural language processing with PyTorch: build intelligent language applications using deep learning. O’Reilly Media.
  • Tunstall, L., Von Werra, L. , & Wolf, T. (2022). Natural language processing with transformers. O’Reilly Media.
Avatar
Prof. Dr. Christoph Ihl
Professor & Head of Institute

My research interests include cultural entrepreneurship, social networks and natural language processing.

Avatar
Jürgen Christopher Thiesen
Research Assistant & Doctoral Student

My research interests include the wide field of green technologies and sustainable entrepreneurship.

Avatar
Jonas Wilinski
Research Assistant & Doctoral Student

My research interests span across the wide field of AI and Machine Learning in combination with managerial and cultural implications.