Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deep Learning for NLP - Part 9
Rating: 5.0 out of 5(2 ratings)
59 students
Created byManish Gupta
Last updated 9/2021
English

What you'll learn

  • Deep Learning for Natural Language Processing
  • Hate Speech Detection
  • DL for Hate Speech Detection
  • Multimodal Hate Speech Detection
  • Analysis of hate speech detection results
  • DL for NLP

Course content

1 section12 lectures2h 15m total length
  • Introduction2:25
  • Why is hate speech detection important?11:19
  • Hate speech datasets11:47
  • Feature based approaches7:41

    Explore feature based traditional machine learning for hate speech prediction, using dictionaries, bag of words, POS, dependency parsing, embeddings, topic models, and various classifiers including logistic regression, SVM, and MLP.

  • Deep learning methods - 114:30
  • Deep learning methods - 214:35
  • Deep learning methods - 321:35
  • Multimodal hate speech detection - 117:42
  • Multimodal hate speech detection - 215:11

    Explore multimodal hate speech detection using Amaechi 150k and hateful memes, comparing text-only vs image-only vs multimodal fusion with ocr and inception v3 features, noting text-only models often perform best.

  • Analysis of hate speech detection results9:16
  • Challenges and limitations5:38

    Explore challenges and limitations of hate speech detection, including annotation disagreement, culture-sensitive definitions, evolving language, and interpretability, plus multimodal labeling and adversarial attacks.

  • Summary3:57

    Explore traditional and deep learning methods for hate speech detection, including CNNs, multitask losses, multilevel embeddings, and multimodal fusion of text, metadata, and images with image captioning and sentiment analysis.

Requirements

  • Basics of machine learning
  • Basic understanding of deep learning models

Description

Since the proliferation of social media usage, hate speech has become a major crisis. On the one hand, hateful content creates an unsafe environment for certain members of our society. On the other hand, in-person moderation of hate speech causes distress to content moderators. Additionally, it is not just the presence of hate speech in isolation but its ability to dissipate quickly, where early detection and intervention can be most effective. Through this course, we will provide a holistic view of hate speech detection mechanisms explored so far.

In this course, I will start by talking about why studying hate speech detection is very important. I will then talk about a collection of many hate speech datasets. We will discuss the different forms of hate labels that such datasets incorporate, their sizes and sources. Next, we will talk about feature based and traditional machine learning methods for hate speech detection. More recently since 2017, deep learning methods have been proposed for hate speech detection. Hence, we will talk about traditional deep learning methods. Next, we will talk about deep learning methods focusing on specific aspects of hate speech detection like multi-label aspect, training data bias, using metadata, data augmentation, and handling adversarial attacks. After this, we will talk about multimodal hate speech detection mechanisms to handle image, text and network based inputs. We will discuss various ways of mode fusion. Next, we will talk about possible ways of building interpretations over predictions from a deep learning based hate speech detection model. Finally, we will talk about challenges and limitations of current hate speech detection models. We will conclude the course with a brief summary.

Who this course is for:

  • Beginners in deep learning
  • Social science students with an inclination towards data science
  • Humanities students
  • Python developers interested in data science concepts
  • Masters or PhD students who wish to learn deep learning concepts quickly
  • Deep learning engineers and developers
  • Employees of Social media companies