Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Johns Hopkins University

Chatbots

Johns Hopkins University via Coursera

Overview

The course "Chatbots" offers a deep dive into the world of chatbots, equipping learners with the skills to design, build, and optimize conversational interfaces. You will explore the evolution of chatbot technology and understand the fundamental mechanics that drive their functionality. Through hands-on projects using Amazon Lex and AWS, you'll not only learn to create chatbots but also how to evaluate their performance using machine learning classifiers. What sets this course apart is its practical approach, allowing you to apply theoretical knowledge in real-world scenarios. Collaborating with peers, you’ll tackle challenges together, enhancing your problem-solving skills while fostering a supportive learning environment. By the end of the course, you’ll have the confidence to develop functional chatbots tailored for various applications, from customer service to personal assistants. Whether you are a novice looking to enter the tech field or an experienced professional aiming to expand your skill set, this course provides invaluable insights and practical tools to advance your career in the rapidly growing chatbot landscape. Join us to unlock the potential of conversational AI!

Syllabus

  • Course Introduction
    • Explore the practical applications of machine learning through hands-on modules covering data pre-processing, feature extraction, model evaluation, and supervised learning techniques. Delve into specialized topics such as computer vision and learn to implement and assess various machine learning models. This course combines theoretical insights with practical lab activities to equip you with essential skills in applied machine learning
  • Introduction to Chatbots
    • In this module, you'll delve into the fascinating world of chatbots, covering their historical development and evolution. Understand the basic mechanics behind how chatbots work and explore fundamental design principles essential for enhancing their performance. Gain practical insights into building and optimizing chatbots using Amazon Lex, a leading platform for developing conversational interfaces. By the end of this module, you'll have a comprehensive understanding of chatbot technology and its application across various industries.
  • Building a Classifier
    • In this module, you’ll focus on constructing and evaluating machine learning (ML) classifiers using crowdsourced data. You’ll learn how to leverage BERT (Bidirectional Encoder Representations from Transformers) in R and TensorFlow for text classification tasks. You’ll also gain hands-on experience in building ML models that classify text data effectively. You’ll learn to calculate and interpret ML performance metrics to assess classifier accuracy and reliability. By the end of this module, you'll be equipped with practical skills to develop robust classifiers capable of handling diverse datasets.
  • Create Your Own Chatbot
    • This module will guide you through the process of building your own chatbot using AWS (Amazon Web Services). You’ll begin with an introductory conceptual video outlining chatbot creation concepts. You’ll dive deep into practical implementation with AWS Chatbot, learning step-by-step how to set up and configure your chatbot. You will also explore strategies to make your chatbot operational and effective. You’ll collaborate with classmates to exchange ideas and troubleshoot challenges, fostering a supportive learning environment. By the end of this module, you'll have the skills and confidence to develop functional chatbots tailored to various applications.

Taught by

Ian McCulloh

Reviews

Start your review of Chatbots

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.