Add Natural Language Processing AI power to App by LUIS API

Integrate Natural Language Processing in App by Microsoft Cognitive Services Language Understanding Intelligent Service
Rating: 3.6 out of 5 (91 ratings)
8,250 students
Add Natural Language Processing AI power to App by LUIS API
Rating: 3.6 out of 5 (91 ratings)
8,250 students
Able to add natural language processing Artificial Intelligence capabilities in application like Chatbot, Web App or IOT App
Able to build custom LUIS model
Able to integrate custom LUIS model into Chatbot, Web App or IOT App
Able to build custom machine learning language model

Requirements

  • Experience as a C# .NET developer
  • Create a chatbot using Bot Builder SDK (Basic Level)
  • Visual Studio 2015/2017 Community Edition
  • Bot Framework Emulator
  • Azure Subscription
  • LUIS account
Description

Why you should enroll for this course?

Artificial Intelligence (AI)  is going to be a core component of traditional applications.

Microsoft Cognitive Service APIs like LUIS API enables developers to build custom machine learning language model.

Artificial Intelligence in the form of Cognitive APIs like Language Understanding Intelligent Service (Natural Language Processing NLP ) enables application to process natural language.

AI powered Chatbot with natural language processing capabilities will dominate traditional web and mobile app.

Microsoft Cognitive Service APIs like LUIS API is product of Artificial Intelligence, created using Machine Learning specially by Active Learning (Semi-Supervised Learning - SSL).

For details, please watch the video on “Why this course is important to add Artificial Intelligence in application”.


Course Includes:

Briefly introduced:

  • Overview of Microsoft Cognitive Services
  • Overview of Language Understanding Intelligent Service (LUIS)


LUIS Basic concept:

Every concept of LUIS building block is explained with real-world example and hands on coding supported by extensive code walk-through

  • What is LUIS model, Intent?
  • What is entity (simple, pre-built, hierarchical, composite, list)?
  • How a list entity helps to increase entity detection?
  • What is features in machine learning?
  • What is phrase list and how phrase list helps to improve LUIS performance?  
  • How phrase list and list entity differs and when to use which one?


Design the custom LUIS model 

Designing of custom LUIS model includes every concept and building block of LUIS with a real world use case.

  • Identifying  model and Intent.
  • Identifying entities.
  • Identifying phrase list.
  • Identifying utterances and typo/misspelling consideration.


Build the custom LUIS model 

  • Build the LUIS model by creating LUIS model, intent, entities.
  • Adding utterances to intent and labeling the entities.


Followed by

  • Train and Test the LUIS model (interactive testing)
  • Create Bing Spell Check API in Azure portal
  • Adding Bing Spell Check API to correct typo/misspelling from user query/utterances.
  • Create Azure LUIS API in Azure portal and get endpoint key (with free/paid tier).
  • Publishing to HTTP endpoint using this endpoint key
  • How LUIS  improves its performance using Phrase List and by active learning  - review endpoint utterances.
  • Build the LUIS model with prebuilt domain model: from model training, testing and publishing to HTTP endpoint; Integrating with IOT App.
  • Demonstration: integration of LUIS model with chabot  and IOT app — debugging and code walk-through on how LUIS gets natural language from apps and parse query and get back to chatbot and web app. 
  • Bonus LectureImprove LUIS model performance using phrase list and reviewing the endpoint utterances.


    Who this course is for:
    • Developer/Decision maker wants to integrate natural language processing AI capabilities in Chatbot or IOT app Microsoft Cognitive Services LUIS API
    • C# and .NET Developers passionate about new technology and wants to up skill by learning/implementing Microsoft Cognitive Services LUIS API
    • College students who passionate to explore and shape their career in Artificial Intelligence, Machine Learning and Natural Language Processing
    • Existing Python, Java,JavaScript, Node js, PHP, Ruby developer who wants to integrate natural language processing AI capabilities in application Microsoft Cognitive Services LUIS API
    • Developer/Decision maker who wants to create custom machine learning model without help of data scientist.
    Course content
    14 sections • 78 lectures • 3h 25m total length
    • Why this course is important to add Artificial Intelligence in application?
      07:32
    • About this course
      03:07
    • About Instructor
      00:47
    • Why this course is important to add Artificial Intelligence in application?
      07:32
    • Course prerequisite
      01:09
    • Create Azure Free Trial Account
      04:40
    • Create LUIS account
      03:50
    • Download and Install Visual Studio 2015/2017 Community Edition (free)
      00:35
    • Create a Chatbot using Microsoft Bot Builder SDK
      02:09
    • Cognitive Services Overview
      00:50
    • Cognitive Services - a product of Artificial Intelligence
      00:45
    • Problem statement on tradition web application
      01:44
    • Microsoft Cognitive Services overview
      02:08
    • Introduction
      00:34
    • LUIS Overview
      01:42
    • LUIS in action
      02:43
    • LUIS Model Build : High Level Steps
      02:35
    • LUIS API Capabilities
      01:09
    • LUIS use case
      03:10
    • Summary
      00:43
    • Overview
      00:36
    • LUIS Model and Intent
      04:59
    • LUIS Entity
      05:35
    • LUIS Features and Phrase List
      05:31
    • Summary
      01:07
    • Overview
      00:37
    • Choose Language
      01:47
    • Design Model & intent
      01:23
    • Design Entity
      04:18
    • Design Phrase List
      01:35
    • Utterance & Typos
      02:27
    • Summary
      00:45
    • Overview
      00:37
    • Build LUIS Model and Intent
      01:49
    • Build Simple & Prebuilt Entity
      01:32
    • Build Hierarchical Entity
      01:50
    • Build Composite Entity
      00:56
    • Build List Entity
      01:12
    • Utterances
      06:07
    • All Entity
      00:46
    • Summary
      00:20
    • Overview
      02:09
    • Train & Test
      08:02
    • Summary
      00:40
    • Overview
      03:20
    • Authoring key (Programmatic key)
      01:37
    • Accessing Authoring key in LUIS portal
      02:00
    • Endpoint Key (Azure subscription key)
      03:17
    • Create LUIS APIs Subscription Keys in Azure portal
      05:33
    • How Regions and LUIS keys are associated
      02:27
    • LUIS Pricing Tier and SLA
      02:42
    • Authoring and Publishing Regions
      04:00
    • Authoring key & Azure subscription Key Capability: Comparison
      01:43
    • Authoring key & Azure subscription key usage: Comparison
      04:04
    • Summary
      01:28
    • Overview
      00:49
    • Publish LUIS Model
      05:05
    • Create Bing Spell Check API in Azure portal
      04:01
    • Enable Bing Spell Checker API
      03:12
    • Include/Exclude Intent in LUIS Model
      02:15
    • Summary
      00:55

    Instructor
    Tech Lead in MNC
    Sarnendu De
    • 3.6 Instructor Rating
    • 91 Reviews
    • 8,250 Students
    • 1 Course

    Sarnendu De is passionate about learning and implementing the latest Microsoft Technologies like Azure, Chatbot and Cognitive services. 

    He has more than 10 years of professional experience in .NET. 

    He is currently working as Tech Lead in a MNC.

    He received certifications on MCTS and MCPD from Microsoft.

    In his technical bog mysimpletipsdotcom, he keeps posting the article on Azure, Chatbot and Cognitive services.

    He received Master of Technology in Software Engineering from Birla Institute of Technology and Science, Pilani, India.