Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Learning Microsoft Cognitive Services - Third Edition
Table of Contents
Learning Microsoft Cognitive Services - Third Edition
Why subscribe?
PacktPub.com
Contributors
About the author
Acknowledgments
About the reviewer
Packt is Searching for Authors Like You
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
1. Getting Started with Microsoft Cognitive Services
Cognitive Services in action for fun and life-changing purposes
Setting up the boilerplate code
Detecting faces with the Face API
An overview of different APIs
Vision
Computer vision
Face
Video indexer
Content moderator
Custom vision service
Speech
Bing Speech
Speaker recognition
Translator speech API
Language
Bing Spell Check
Language Understanding Intelligent Service (LUIS)
Text analytics
Translator Text API
Knowledge
Project Academic Knowledge
Knowledge exploration
Recommendations solution
QnA Maker
Project Custom Decision Service
Search
Bing Web Search
Bing Image Search
Bing Video Search
Bing News Search
Bing Autosuggest
Bing Visual Search
Bing Custom Search
Bing Entity Search
Getting feedback on detected faces
Summary
2. Analyzing Images to Recognize a Face
Analyze an image using the Computer Vision API
Setting up a chapter example project
Generic image analysis
Recognizing celebrities using domain models
Utilizing optical character recognition
Generating image thumbnails
Diving deep into the Face API
Retrieving more information from the detected faces
Deciding whether two faces belong to the same person
Finding similar faces
Grouping similar faces
Adding identification to our smart-house application
Creating our smart-house application
Adding people to be identified
Creating a view
Adding person groups
Adding new persons
Associating faces with a person
Training the model
Additional functionality
Identifying a person
Knowing your mood using the Face API
Getting images from a web camera
Letting the smart house know your mood
Automatically moderating user content
Types of content moderation APIs
Image moderation
Text moderation
Moderation tools
Using the
Other tools
Building your own image classifiers
Building a classifier
Improving the model
Using the trained model
Summary
3. Analyzing Videos
Diving into Video Indexer
General overview
Typical scenarios
Key concepts
Breakdowns
Summarized insights
Keywords
Sentiments
Blocks
Unlocking video insights using Video Indexer
How to use Video Indexer
Through a web portal
Video Indexer API
Summary
4. Letting Applications Understand Commands
Creating language-understanding models
Creating an application
Recognizing key data using entities
Understanding what the user wants using intents
Simplifying development using prebuilt models
Prebuilt domains
Training a model
Training and publishing the model
Connecting to the smart house application
Model improvement through active usage
Visualizing performance
Resolving performance problems
Adding model features
Adding labeled utterances
Looking for incorrect utterance labels
Changing the schema
Active learning
Summary
5. Speaking with Your Application
Converting text to audio and vice versa
Speaking to the application
Letting the application speak back
Audio output format
Error codes
Supported languages
Utilizing LUIS based on spoken commands
Knowing who is speaking
Adding speaker profiles
Enrolling a profile
Identifying the speaker
Verifying a person through speech
Customizing speech recognition
Creating a custom acoustic model
Creating a custom language model
Deploying the application
Translating speech on the fly
Summary
6. Understanding Text
Setting up a common core
New project
Web requests
Data contracts
Correcting spelling errors
Extracting information through textual analysis
Detecting language
Extracting key phrases from text
Learning whether a text is positive or negative
Translating text on the fly
Translating text
Converting text script
Working with languages
Detecting the language
Getting supported languages
Summary
7. Building Recommendation Systems for Businesses
Providing personalized recommendations
Deploying the Recommendation Solution template in Azure
Importing catalog data
Importing usage data
Training a model
Starting to train
Verifying the completion of training
Consuming recommendations
Recommending items based on prior activities
Summary
8. Querying Structured Data in a Natural Way
Tapping into academic content using the academic API
Setting up an example project
Interpreting natural language queries
Finding academic entities in query expressions
Calculating the distribution of attributes from academic entities
Entity attributes
Creating the backend using the Knowledge Exploration Service
Defining attributes
Adding data
Building the index
Understanding natural language
Local hosting and testing
Going for scale
Hooking into Microsoft Azure
Deploying the service
Answering FAQs using QnA Maker
Creating a knowledge base from frequently asked questions
Training the model
Publishing the model
Summary
9. Adding Specialized Searches
Searching the web using the smart-house application
Preparing the application for web searches
Searching the web
Getting the news
News from queries
News from categories
Trending news
Searching for images and videos
Using a common user interface
Searching for images
Searching for videos
Helping the user with autosuggestions
Adding autosuggest to the user interface
Suggesting queries
Search commonalities
Languages
Pagination
Filters
Safe search
Freshness
Errors
Searching for visual content using Bing Visual Search
Sending a request
Receiving a response
Adding a custom search
Typical workflow
Consuming the search instance
Summary
10. Connecting the Pieces
Completing our smart-house application
Creating an intent
Updating the code
Executing actions from intents
Searching news on command
Describing news images
Real-life applications using Microsoft Cognitive Services
Uber
DutchCrafters
CelebsLike.me
Pivothead
Zero Keyboard
The common theme
Where to go from here
Summary
A. LUIS Entities
LUIS prebuilt entities
B. License Information
Video Frame Analyzer
OpenCvSharp3
Newtonsoft.Json
NAudio
Definitions
Grant of Rights
Conditions and Limitations
Index
← Prev
Back
Next →
← Prev
Back
Next →