AI Fairness on Social Media

A comprehensive review of the techniques in fairness on NPL and graph mining, with an aim to critically assess and mitigate biases in real world examples.

Course overview

This course covers the fundamentals of algorithmic fairness, the most common biases in machine learning, and the importance of ethical and legal principles in AI design, training, and deployment. It explores the unique characteristics of social media data and the impact of AI on social good. The course discusses recent examples of algorithmic fairness in social media, AI fairness tools to mitigate discrimination and bias in ML models, and various methods and studies that address social biases in graph datasets and NLP methods. The goal of the course is to educate and prepare data scientists and engineers to ensure that their AI models are ethical, fair, and safe for use in human-in-the-loop applications.

This course has been commissioned as part of our open funding call for Responsible AI courses, with funding from Accenture and the Alan Turing Institute.

Who is this course for?

The course is designed for all researchers in data mining, artificial intelligence and social science. The audiences are assumed to have basic knowledge of probability, linear algebra and machine learning. Knowledge of python is required.

Learning outcomes

By the end of this courses, learners will be able to:

  • Demonstrate a familiarity with the principles of ethical considerations for AI systems, including definitions of fairness
  • Critically consider various sources of data biases in machine learning lifecycle
  • Detect and assess biases in social media in both datasets and trained machine learning models
  • Demonstrate sufficient knowledge on techniques that are commonly utilized to promote fairness in graph mining

Details

Module 1: The concepts of fairness in AI

Module Name

Topic

Lesson 1 Introduction to fairness
Lesson 2 Fairness of data, algorithms, and models
Lesson 3 Individual fairness, group fairness, and the tension between them
Lesson 4 Fairness, Privacy, and Transparency by Design in AI/ML Systems
Module 2: Bias in Data

Module Name

Topic

Lecture Methods for detecting, measuring, and mitigating bias in Machine Learning
Practical session Hands-on activity
Module 3: Bias in Natural Language Processing (NLP)

Module Name

Topic

Theory - Lesson 1 Introduction to NLP
Theory - Lesson 2 Fairness and Bias in NLP
Theory - Lesson 3 Gender and Racial bias in NLP
Practical session Hands-on activity
Module 4: Bias in graph embeddings

Module Name

Topic

Theory - Lesson 1 Introduction to Social Network Graph
Theory - Lesson 2 Fair representation of graphs
Practical session Bias in Knowledge Graph Embeddings

Instructors

Ogerta Elezaj

Lecturer of Computing and Digital Technology, School of Computing and Digital Technology