4. Artificial Intelligence
AI is the simulation of human intelligence
processes by machines. These
processes include, reasoning,
remembering, learning and self-
correction.
@Sherrrylst
50. How to use Cognitive Services?
1. Create service in Azure Portal
(https://portal.azure.com/)
@Sherrrylst
51. How to use Cognitive Services?
1. Create service in Azure Portal
(https://portal.azure.com/)
2. Customize and train model in the
portal (Optional)
@Sherrrylst
52. How to use Cognitive Services?
1. Create service in Azure Portal
(https://portal.azure.com/)
2. Customize and train model in the
portal (Optional)
3. Call the REST API from your app
@Sherrrylst
53. How to use Cognitive Services?
1. Create service in Azure Portal
(https://portal.azure.com/)
2. Customize and train model in the
portal (Optional)
3. Call the REST API from your app
4. Parse the JSON response
@Sherrrylst
69. Azure Cognitive Services re-cap
@Sherrrylst
• Easy to use (REST API)
• Easy to provision
• Provide pre-trained models
• Possibility to use custom data
• Free training resources
• Detailed documentation
• Create account for free
74. Resources
• Microsoft Azure Cognitive Services: The Big Picture
• The Mojifier (MS Learn)
• The Mojifier (Github)
• Azure Cognitive Services API - I need your clothes, boots and your motorcycle
• Add conversational intelligence to your apps by using LUIS (MS Learn)
• Discover sentiment in text with the Text Analytics API (MS Learn)
• Create Intelligent Bots with the Azure Bot Service (MS Learn)
• Getting started with Azure Cognitive Services
Editor's Notes
Devices that can remember, learn, understand and recognize things
ML is all about the ability to learn. Applications that can learn without hardcoding different scenarios.
ML is used in many applications to detect the patterns, Is this a cat or a dog.
In order to detect these patterns, you need to use different techniques.
ANN: Mimics the way that human brain works
DL: Learn from many layers of analysis where each layer has the input from the previous layer
AI is the overall concept to make computers intelligent
You use Machine learning to analyze the data
You use Machine learning to analyze the data
This data contains patterns. How a cat looks like or How a dog looks like
You analyze this data with Machine learning algorithm
To find patterns
With those we create a Model, which is the outcome of this process
Model is the thing to recognizes the patterns
This process is also called training a model
Now application can enter data to see if it can recognize a pattern.
Preparing a set of data with diversity and covers the edge cases
Creating the algorithms and choosing the techniques can be challenging. Also testing the outcome and making sure we get the right result is also super challenging.
This is not the most difficult way, but still it’s challenging to find a secure way with having the performance in mind
Cognitive Services are RESTful APIs that exposes ML models to the outside world.
Azure makes sure that the Cognitive Services are available, secured and perform well. We just need to communicate with the API
You can use either available data or upload your own data
- Detect potential offensive and unwanted images
- Filter possible profanity and undesirable text
- Moderate adult and racy content in videos
- Use built-in review tool for best results
Easily embed anomaly detection capabilities into your apps so users can quickly identify problems.
- Monitor business health in real-time
Conduct IoT-remote monitoring
Leverage interactive data analytics
Powerful inference engine looks at your time-series data set and automatically selects the right algorithm to maximize accuracy for your scenario.
Automatic detection eliminates the need for labeled training data. Save time and stay focused on fixing problems as soon as they surface.
Customizable settings let you fine-tune sensitivity to potential anomalies based on your business’s risk profile.
Azure is the only major cloud provider that offers anomaly detection as an AI service.
Create rich, personalized experiences for every user of your app
Personalizer uses machine learning to discover what action to use in a context. Each learning loop has a model that is trained exclusively on data that you have sent to it via Rank and Reward calls.
Deliver rich personalized experiences in your apps
Deploy anywhere, from the cloud to the edge
Understand and easily manage the reinforcement learning loop
Speech to Text OR Text to Speech
Speech Translation
Business scenarios built on Speech Services
Easily transcribe every call and optimize results through batch transcription and custom speech services enhanced for call center scenarios. Index call transcriptions for full-text search, or apply text analytics to detect sentiment, language, and key phrases for insights.
Speech to Text OR Text to Speech
Speech Translation
Business scenarios built on Speech Services
Easily transcribe every call and optimize results through batch transcription and custom speech services enhanced for call center scenarios. Index call transcriptions for full-text search, or apply text analytics to detect sentiment, language, and key phrases for insights.
Use your voice for verification. The API can be used to power applications with an intelligent verification tool. If the speaker claims to be of a certain identity use voice to verify this claim.
Add natural language understanding to your apps
Language Understanding integrates seamlessly with the Speech service for instant Speech to Intent processing, and with the Azure Bot Service, making it easy to create a sophisticated bot.
Quickly build a custom language solution
Powerful developer tools are combined with customizable pre-built apps and entity dictionaries, such as Calendar, Music, and Devices, so you can build and deploy a solution more quickly.
Enterprise-ready, available worldwide
Enterprise-ready, available worldwide
Add natural language understanding to your apps
Language Understanding integrates seamlessly with the Speech service for instant Speech to Intent processing, and with the Azure Bot Service, making it easy to create a sophisticated bot.
Quickly build a custom language solution
Powerful developer tools are combined with customizable pre-built apps and entity dictionaries, such as Calendar, Music, and Devices, so you can build and deploy a solution more quickly.
Enterprise-ready, available worldwide
Enterprise-ready, available worldwide
Automatic language detection
Automated text translation
Customizable translation
Add online and offline translation support into your Android app
Transliterate into different alphabets
Named Entity Recognition
Key phrase extraction
Text sentiment analysis
Quickly extract questions and answers from your existing content
Bing Custom Search -> Corporate search engine
Bing Entity Search -> Detects pictures or persons to enrich the result
Bing Custom Search -> Corporate search engine
Bing Entity Search -> Detects pictures or persons to enrich the result
Computer vision -> Analyze the data and return information like 4 storm troopers standing and sky is blue
Computer vision -> Analyze the data and return information like 4 storm troopers standing and sky is blue
Computer vision -> Analyze the data and return information like 4 storm troopers standing and sky is blue
Video Indexer -> Analyze the video and extract the text and recognizes things that are in the video
Face -> Detect faces and extract information about the face
Custom Vision -> Upload different pictures of Princess Lea for training, so it can recognizes princess Lea
Ink Recognizer -> Recognize handwriting created in digital ink, in 63 languages and locales, Identify common polygon shapes in digital ink, Enable productivity scenarios, such as converting handwriting to text and making inked content searchable.
Form Recognizer ->
Simple extraction
Tailored results
Extract text, key-value pairs, and tables from documents
Customized to your forms, without manual labeling
Deploy anywhere, from the cloud to the edge
You can even create a guest account to try it without providing Credit card info and no data will be saved after trial is over (7 days)