Skip to content Skip to sidebar Skip to footer

Question Generation using Natural Language processing

Question Generation using Natural Language processing

Auto generate assessments in edtech like MCQs, True/False, Fill-in-the-blanks etc using state-of-the-art NLP techniques. New

Created by : Ramsri Golla Lead Data Scientist (NLP & CV)

Let's get started

What you'll learn

  • Generate assessments like MCQs, True/False questions etc from any content using state-of-the-art natural language processing techniques.
  • Apply recent advancements like BERT, OpenAI GPT-2, and T5 transformers to solve real-world problems in edtech.
  • Use NLP libraries like Spacy, NLTK, AllenNLP, HuggingFace transformers, etc.
  • Use Google Colab environment to run all these algorithms.

Requirements

  • Python, data structures, deep learning and basic familiarity with Pytorch.

Description

This course focuses on using state-of-the-art Natural Language processing techniques to solve the problem of question generation in edtech.

If we pick up any middle school textbook, at the end of every chapter we see assessment questions like MCQs, True/False questions, Fill-in-the-blanks, Match the following, etc.  In this course, we will see how we can take any text content and generate these assessment questions using NLP techniques.

This course will be a very practical use case of NLP where we put basic algorithms like word vectors (word2vec, Glove, etc) to recent advancements like BERT, openAI GPT-2, and T5 transformers to real-world use.

We will use NLP libraries like Spacy, NLTK, AllenNLP, HuggingFace transformers, etc.

All the sections will be accompanied by easy to use Google Colab notebooks. You can run Google Colab notebooks for free on the cloud and also train models using free GPUs provided by Google.

Prerequisites:

  • This course will focus on the practical use cases of algorithms. A high-level introduction to the algorithms used will be introduced but the focus is not on the mathematics behind the algorithms.
  • A high-level understanding of deep learning concepts like forward pass, backpropagation, optimizers, loss functions is expected.
  • Strong Python programming skills with basic knowledge of Natural Language processing and Pytorch is assumed.

The course outline :

➤ Generate distractors (wrong choices) for MCQ options

Students will use several approaches like Wordnet, ConceptNet, and Sense2vec to generate distractors for MCQ options.

➤ Generate True or False questions using pre-trained models like sentence BERT, constituency parser, and OpenAI GPT-2

Students will learn to use constituency parser from AllenNLP to split any sentence. They will learn to use GPT-2 to generate sentences with alternate endings and filter them with Sentence BERT.

➤ Generate MCQs from any content by training a T5 transformer model using the HuggingFace library.

Students will understand the T5 transformer algorithm and use SQUAD dataset to train a question generation model using HuggingFace Transformers library and Pytorch Lightning.

➤ Generate Fill in the blanks questions

Students will learn to use Python Keyword extraction library to extract keywords, use flashtext library to do fast keyword matching, and visualize fill-in-the-blanks using HTML ElementTree in Colab

➤ Generate Match the following questions.

Students will learn to use Python Keyword extraction library to extract keywords, use flashtext library to do fast keyword matching, and use BERT to do word sense disambiguation (WSD).


18 Best Data Science on Udemy to Consider 


Link : Artificial Intelligence: Optimization Algorithms in Python

Learn how to build optimization algorithms from the ground up!

Rating: 4.5 out of 5 4.5  (34 ratings) 600 students

Created by : Jones Granatyr Professor

Last updated 8/2020 | English

Link :Data Science, Analytics & AI for Business & the Real World™

Use Data Science & Statistics To Solve Business Problems & Gain Insights Into Everyday Problems With 35+ Case Studies Bestseller

Rating: 4.4 out of 5 4.4  (147 ratings) 1,890 students

Created by : Rajeev D. Ratan Data Scientist, Computer Vision Expert & Electrical Engineer

Last updated 1/2021 | English

Link : Deployment of Machine Learning Models in Production | Python

Deploy ML Model with BERT, DistilBERT, FastText NLP Models in Production with Flask, uWSGI, and NGINX at AWS EC2

Rating: 4.5 out of 5 4.5  (149 ratings) 3,273 students

Created by : Laxmi Kant Principal Data Scientist at mBreath and KGPTalkie

Last updated 2/2021 | English

Link : Testing and Monitoring Machine Learning Model Deployments

ML testing strategies, shadow deployments, production model monitoring and more

Rating: 4.5 out of 5 4.5  (168 ratings) 2,461 students

Created by : Christopher Samiullah Machine Learning Engineer

Last updated 10/2020 | English

Link : Applied Time Series Analysis in Python

Use Python and Tensorflow to apply the latest statistical and deep learning techniques for time series analysis New

Rating: 4.6 out of 5 4.6  (18 ratings) 113 students

Created by : Marco Peixeiro Data Scientist 

Last updated 2/2021 | English

Link : RA: Data Science and Supply Chain analytics. A-Z with Python

Learn Python, Supply Chain Data Science ,Linear Programming, Forecasting, Pricing and Inventory Management.

Rating: 4.5 out of 5 4.5  (96 ratings) 591 students

Created by Haytham Omar Consultant-Supply chain

Last updated 2/2021 | English

Link : Financial Engineering and Artificial Intelligence in Python

Financial Analysis, Time Series Analysis, Portfolio Optimization, CAPM, Algorithmic Trading, Q-Learning, and MORE! Bestseller

Rating: 4.7 out of 5 4.7  (349 ratings) 2,363 students

Created by : Lazy Programmer Team Artificial Intelligence and Machine Learning Engineer

Lazy Programmer Inc. Artificial intelligence and machine learning engineer

Last updated 2/2021 | English

Link : PyTorch: Deep Learning and Artificial Intelligence

Neural Networks for Computer Vision, Time Series Forecasting, NLP, GANs, Reinforcement Learning, and More! Bestseller

Rating: 4.8 out of 5 4.8  (566 ratings) 3,450 students

Created by : Lazy Programmer Team Artificial Intelligence and Machine Learning Engineer

Last updated 12/2020 | English

Link : Data Science and Machine Learning using Python - A Bootcamp

Numpy Pandas Matplotlib Seaborn Ploty Machine Learning Scikit-Learn Data Science Recommender system NLP Theory Hands-on

Rating: 4.8 out of 5 4.8  (511 ratings) 2,395 students
Created by : Dr. Junaid Qazi, PhD Data Scientist
Last updated 2/2020 | English

Link : Deploy Machine Learning & NLP Models with Dockers (DevOps)

Learn to build Machine Learning, Deep Learning & NLP Models & Deploy them with Docker Containers (DevOps) (in Python)

Rating: 4.3 out of 5 4.3  (794 ratings) 4,347 students
Created by : UNP United Network of Professionals Publishing top-notch data science learning materials
Last updated 6/2018 | English

Link : 2021 Natural Language Processing in Python for Beginners

Text Cleaning, Spacy, NLTK, Scikit-Learn, Deep Learning, word2vec, GloVe, LSTM for Sentiment, Emotion, Spam & CV Parsing

Rating: 4.6 out of 5 4.6  (221 ratings) 1,772 students
Created by : Laxmi Kant Principal Data Scientist at mBreath and KGPTalkie
Last updated 2/2021 | English

Link : Neural Networks in Python from Scratch: Complete guide

Learn the fundamentals of Deep Learning of neural networks in Python both in theory and practice!

Rating: 4.5 out of 5 4.5  (110 ratings) 1,338 students
Created by : Jones Granatyr Professor
Last updated 8/2020 | English

Link : Python Data Science with Pandas: Master 12 Advanced Projects

Work with Pandas, SQL Databases, JSON, Web APIs & more to master your real-world Machine Learning & Finance Projects Bestseller

Rating: 4.6 out of 5 4.6  (245 ratings) 3,253 students
Created by : Alexander Hagmann Data Scientist | Finance Professional | Entrepreneur
Last updated 2/2021 | English

Link : Machine Learning with Imbalanced Data

Learn multiple techniques to tackle data imbalance and improve the performance of your machine learning models.

Rating: 4.7 out of 5 4.7  (113 ratings) 1,702 students
Created by : Soledad Galli Lead Data Scientist
Last updated 2/2021 | English

Link : A Complete Natural Language Processing Beginner Masterclass™

Learn Core NLP Theory. Projects: Sentiment Analysis, Fake News Detector, Topic Models, LSTMs, Speech Recognition & More!

Rating: 4.8 out of 5 4.8  (29 ratings) 426 students
Created by : Nidia Sahjara NLP Engineer & Researcher
Last updated 2/2021 | English

Link : Building Machine Learning Web Apps with Python

Going Beyond Machine Learning Models Bestseller

Rating: 4.5 out of 5 4.5  (111 ratings) 1,228 students
Created by : Jesse E. Agbe Developer
Last updated 12/2020 | English

Link : Python Interactive Dashboards with Plotly Dash

Learn to create interactive Python dashboards (data visualizations) using plotly Dash, with real-world example datasets
Rating: 4.7 out of 5 4.7  (29 ratings) 189 students
Created by : Lianne and Justin (Just into Data) Data Scientists 
Last updated 2/2021 | English

Link : Face Recognition Web App with Machine Learning in Flask

Create an Face Recognition (AI) project from scratch with Python, OpenCV , Machine Learning Algorithms and Flask

Rating: 4.3 out of 5 4.3  (163 ratings) 1,584 students
Created by : Sudhir G Data Scientist
Last updated 2/2021 | English

18 Best Data Science on Udemy to Consider 



Online Course CoupoNED
Online Course CoupoNED I am very happy that there are bloggers who can help my business

Post a Comment for "Question Generation using Natural Language processing"

Subscribe via Email