SlideShare a Scribd company logo
1 of 27
Download to read offline
Eng Teong Cheah
MVP Visual Studio &
Development Technologies
Using Cognitive
Services
Agenda
Cognitive Services overview
Processing language
Processing image and video
Cognitive Services
overview
What is cognitive service?
Microsoft Cognitive Services (formerly Project Oxford) are
set of APIs, SDKs and services available to developers to
make their applications more intelligent, engaging and
discoverable.
Microsoft Cognitive Services expands o Microsoft’s
evolving portfolio of machine learning APIs and enables
developers to easily add intelligent features –such as
emotion and video detection; facial, speech and vision
recognition; and speech and language understanding –
into their applications.
What is cognitive service?
Our vision is for more computing experiences and
enhanced productivity aided by systems that
increasingly can see, hear, speak, understand and
even begin to reason.
Processing language
Bing Spell Check API
The Bing Spell Check API lets you perform contextual
grammar and spell checking.
Bing has developed a web-based spell-checker that
leverages machine learning and statistical machine
translation to dynamically train a constantly evolving
and highly contextual algorithm.
Bing Spell Check API
The spell-checker is based on a massive corpus of
web searches and documents.
Linguistic Analysis API
These APIs provide access to natural language
processing (NLP) tools that identify the structure text.
The current release provides 3 types of analysis:
-Sentence separation and tokenization
-Part-of-speech tagging
-Constituency parsing
Text Analysis
Text Analytics API is a cloud-based service that
provides advanced natural language processing over
raw text, and includes 3 main functions:
-Sentiment analysis
-Key phrase extraction
-Language detection
Translator
Microsoft Translator Text API is a cloud-based machine
translation service.
With this API you can translate text in near real-time from
any app or service through a simple REST API call.
The API uses the most modern neural machine translation
technology, as well as offering statical machine translation
technology.
Web Language Model API
A REST-based cloud service providing state-of-the-
art tools for natural language processing.
Using this API, your application can leverage the
power of big data through language models trained
on web-scale corpora collected by Bing in the EN-US
market.
Web Language Model API
The Web LM REST API support 4 lookup operations:
-Joint (log 10) probability of a sequence of words.
-Conditional (log 10) probability of one word given a
sequence of preceding words.
-List of words (completions) most likely to follow a
given sequence of words.
-Word breaking of strings that contain no spaces.
Processing image &
video
Face API
A cloud-based service that provides the most
advanced face algorithms.
Face API has 2 main functions:
-Face detection with attributes
-Face recognition
Face Detection
Face API detects up to 64 human faces with high
precision face location in an image. And the image
can be specified by file in bytes or valid URL.
Face Detection
Face rectangle (left, top, width, and height) indicating the face
location in the image is returned along with each detected face.
Optionally, face detection extracts a series of face-related attributes
such as pose, gender, age, head pose, facial hair and glasses.
Face Verification
Face API verification performs an authentication
against 2 detected faces or authentication from one
detected face to one person project.
Finding Similar Face
Given a target detected face and a set of candidate
faces to search with, the service finds a small set of
faces that look most similar to the target face.
Two working modes, matchFace and macthPerson are
supported.
Face Grouping
Given one set of unknown faces, face grouping API
automatically divides them into several groups based on
similarity.
Each group is a disjointed proper subset of the original
unknown face set, and contains similar faces.
And all the faces in the same group can be considered to
belong the same person object.
Emotion API
The Emotion API beta takes an image as an input, and returns
the confidence across a set of emotions for each face in the
image, as well as bounding box for the face, from the Face
API.
The emotions detected are happiness, sadness, surprise, anger,
fear, contempt, disgust or neutral.
These emotions are communicated cross-culturally and
universally via the same basic facial expressions, where are
identified by Emotion API.
Emotion API
Interpreting Results:
In interpreting results from the Emotion API, the
emotion detected should be interpreted as the
emotion with the highest score, as scores are
normalized to sum to one.
Users may choose to set a higher confidence
threshold within their application, depending on their
needs.
What is Content Moderator?
Content moderation is the process of monitoring user-
generated content on online and social media websites,
chat and messaging platforms, enterprise environments,
gaming platforms, and peer communication platforms.
The goal is to track, flag, assess, and filter out offensive and
unwanted content that creates risk for your organization.
Moderated content might include text, images, and videos.
Computer Vision
The cloud-based Computer Vision API provides
developers with access to advanced algorithms for
processing images and returning information.
By uploading an image or specifying an image URL,
Microsoft Computer Vision algorithms can analyze
visual content in different ways based on inputs and
user choices.
Demo
Build a face detection application
Resources
TutorialsPoint
Microsoft Docs
Lecture Collection | Convolutional Neural Networks for
Visual Recognition(Spring 2017)
Python Numpy Tutorial
Image Credits: @ashleymcnamara
Thank you
Eng Teong Cheah
Microsoft MVP Visual Studio & Development Technologies
Twitter: @walkercet
Github: https://github.com/ceteongvanness
Blog: https://ceteongvanness.wordpress.com/
Youtube: http://bit.ly/etyoutubechannel

More Related Content

What's hot

Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Bruno Paulino
 
Artificial Intelligence API Services Compared
Artificial Intelligence API Services ComparedArtificial Intelligence API Services Compared
Artificial Intelligence API Services ComparedCraig Milroy
 
DLD TLV Cognitive Services: The Brains Behind Your Bot
DLD TLV Cognitive Services:The Brains Behind Your BotDLD TLV Cognitive Services:The Brains Behind Your Bot
DLD TLV Cognitive Services: The Brains Behind Your BotAaron (Ari) Bornstein
 
Rahul resume[android developer]
Rahul resume[android developer]Rahul resume[android developer]
Rahul resume[android developer]Rahul Hawge
 
Let's learn about Lex and IAM Roles
Let's learn about Lex and IAM RolesLet's learn about Lex and IAM Roles
Let's learn about Lex and IAM RolesTasha Penwell
 
Karthick profile
Karthick profileKarthick profile
Karthick profileKarthick D
 
Logictree Mobile Practice Presentation
Logictree Mobile Practice PresentationLogictree Mobile Practice Presentation
Logictree Mobile Practice PresentationLogictreeit
 
Android_Application_Developer_2.0Exp_Resume
Android_Application_Developer_2.0Exp_ResumeAndroid_Application_Developer_2.0Exp_Resume
Android_Application_Developer_2.0Exp_ResumeKishore Ganji
 
Arunkarthick_iOS_CV (4)
Arunkarthick_iOS_CV (4)Arunkarthick_iOS_CV (4)
Arunkarthick_iOS_CV (4)Arun Karthick
 
Resume-Android Developer
Resume-Android DeveloperResume-Android Developer
Resume-Android DeveloperNikhil Desale
 

What's hot (19)

Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
 
Artificial Intelligence API Services Compared
Artificial Intelligence API Services ComparedArtificial Intelligence API Services Compared
Artificial Intelligence API Services Compared
 
DLD TLV Cognitive Services: The Brains Behind Your Bot
DLD TLV Cognitive Services:The Brains Behind Your BotDLD TLV Cognitive Services:The Brains Behind Your Bot
DLD TLV Cognitive Services: The Brains Behind Your Bot
 
Resume_Dubai
Resume_DubaiResume_Dubai
Resume_Dubai
 
Arulpandiyan_Resume
Arulpandiyan_ResumeArulpandiyan_Resume
Arulpandiyan_Resume
 
awadhesh online
awadhesh onlineawadhesh online
awadhesh online
 
Rahul resume[android developer]
Rahul resume[android developer]Rahul resume[android developer]
Rahul resume[android developer]
 
ARUN_Resume-1
ARUN_Resume-1ARUN_Resume-1
ARUN_Resume-1
 
Let's learn about Lex and IAM Roles
Let's learn about Lex and IAM RolesLet's learn about Lex and IAM Roles
Let's learn about Lex and IAM Roles
 
Karthick profile
Karthick profileKarthick profile
Karthick profile
 
Saravana cv
Saravana cvSaravana cv
Saravana cv
 
Saurabh_CV
Saurabh_CVSaurabh_CV
Saurabh_CV
 
Logictree Mobile Practice Presentation
Logictree Mobile Practice PresentationLogictree Mobile Practice Presentation
Logictree Mobile Practice Presentation
 
Android_Application_Developer_2.0Exp_Resume
Android_Application_Developer_2.0Exp_ResumeAndroid_Application_Developer_2.0Exp_Resume
Android_Application_Developer_2.0Exp_Resume
 
How to Get Started in ML?
How to Get Started in ML?How to Get Started in ML?
How to Get Started in ML?
 
Arbina project
Arbina projectArbina project
Arbina project
 
Arunkarthick_iOS_CV (4)
Arunkarthick_iOS_CV (4)Arunkarthick_iOS_CV (4)
Arunkarthick_iOS_CV (4)
 
Best iOS Resume
Best iOS ResumeBest iOS Resume
Best iOS Resume
 
Resume-Android Developer
Resume-Android DeveloperResume-Android Developer
Resume-Android Developer
 

Similar to Using Cognitive Services for Language, Image & Video Processing

Intelligent Apps - Amplifying Human Ingenuity
Intelligent Apps - Amplifying Human IngenuityIntelligent Apps - Amplifying Human Ingenuity
Intelligent Apps - Amplifying Human IngenuityDavid J Rosenthal
 
Using SharePoint with cognitive services for automatic image tagging
Using SharePoint with cognitive services for automatic image taggingUsing SharePoint with cognitive services for automatic image tagging
Using SharePoint with cognitive services for automatic image taggingMarkus Hintner
 
Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...FIAT/IFTA
 
IBM cognitive service introduction
IBM cognitive service introductionIBM cognitive service introduction
IBM cognitive service introductionHui Wen Han
 
Overview of Microsoft Azure AI Services
Overview of Microsoft Azure AI ServicesOverview of Microsoft Azure AI Services
Overview of Microsoft Azure AI ServicesCraig Milroy
 
Computers have feelings too
Computers have feelings tooComputers have feelings too
Computers have feelings tooPaul Glavich
 
How can you get started with machine learning
How can you get started with machine learning How can you get started with machine learning
How can you get started with machine learning Omar Badawi
 
Microsoft Cognitive Services at a Glance
Microsoft Cognitive Services at a GlanceMicrosoft Cognitive Services at a Glance
Microsoft Cognitive Services at a GlanceMarvin Heng
 
Microsoft cognitive services
Microsoft cognitive servicesMicrosoft cognitive services
Microsoft cognitive servicesAli Zoljodi
 
Microsoft Azure beyond IaaS
Microsoft Azure  beyond IaaSMicrosoft Azure  beyond IaaS
Microsoft Azure beyond IaaSBipeen Sinha
 
Big Data LDN 2017: Applied AI using Cognitive Services
Big Data LDN 2017: Applied AI using Cognitive ServicesBig Data LDN 2017: Applied AI using Cognitive Services
Big Data LDN 2017: Applied AI using Cognitive ServicesMatt Stubbs
 
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutionsAi big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutionsOlga Zinkevych
 
.NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в...
.NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в....NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в...
.NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в...NETFest
 
Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Coreyskute Turner
 
Compared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure ServicesCompared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure ServicesCraig Milroy
 
How to Create a Voice-Assistant App Like Alexa.pdf
How to Create a Voice-Assistant App Like Alexa.pdfHow to Create a Voice-Assistant App Like Alexa.pdf
How to Create a Voice-Assistant App Like Alexa.pdfgirijalakshmi2
 

Similar to Using Cognitive Services for Language, Image & Video Processing (20)

Intelligent Apps - Amplifying Human Ingenuity
Intelligent Apps - Amplifying Human IngenuityIntelligent Apps - Amplifying Human Ingenuity
Intelligent Apps - Amplifying Human Ingenuity
 
Using SharePoint with cognitive services for automatic image tagging
Using SharePoint with cognitive services for automatic image taggingUsing SharePoint with cognitive services for automatic image tagging
Using SharePoint with cognitive services for automatic image tagging
 
Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...
 
IBM cognitive service introduction
IBM cognitive service introductionIBM cognitive service introduction
IBM cognitive service introduction
 
Overview of Microsoft Azure AI Services
Overview of Microsoft Azure AI ServicesOverview of Microsoft Azure AI Services
Overview of Microsoft Azure AI Services
 
Machine Learning in the AWS Cloud
Machine Learning in the AWS CloudMachine Learning in the AWS Cloud
Machine Learning in the AWS Cloud
 
Computers have feelings too
Computers have feelings tooComputers have feelings too
Computers have feelings too
 
How can you get started with machine learning
How can you get started with machine learning How can you get started with machine learning
How can you get started with machine learning
 
Imagine Cup Junior 2020
Imagine Cup Junior 2020Imagine Cup Junior 2020
Imagine Cup Junior 2020
 
Microsoft Cognitive Services at a Glance
Microsoft Cognitive Services at a GlanceMicrosoft Cognitive Services at a Glance
Microsoft Cognitive Services at a Glance
 
Microsoft cognitive services
Microsoft cognitive servicesMicrosoft cognitive services
Microsoft cognitive services
 
NetBase API Data Sheet
NetBase API Data SheetNetBase API Data Sheet
NetBase API Data Sheet
 
Azure beyond IaaS
Azure  beyond IaaSAzure  beyond IaaS
Azure beyond IaaS
 
Microsoft Azure beyond IaaS
Microsoft Azure  beyond IaaSMicrosoft Azure  beyond IaaS
Microsoft Azure beyond IaaS
 
Big Data LDN 2017: Applied AI using Cognitive Services
Big Data LDN 2017: Applied AI using Cognitive ServicesBig Data LDN 2017: Applied AI using Cognitive Services
Big Data LDN 2017: Applied AI using Cognitive Services
 
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutionsAi big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
Ai big dataconference_krakovetskyi_microsoft ai a new era of smart solutions
 
.NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в...
.NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в....NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в...
.NET Fest 2017. Олександр Краковецький. Інструменти та технології Microsoft в...
 
Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?
 
Compared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure ServicesCompared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure Services
 
How to Create a Voice-Assistant App Like Alexa.pdf
How to Create a Voice-Assistant App Like Alexa.pdfHow to Create a Voice-Assistant App Like Alexa.pdf
How to Create a Voice-Assistant App Like Alexa.pdf
 

More from Eng Teong Cheah

Responsible Machine Learning
Responsible Machine LearningResponsible Machine Learning
Responsible Machine LearningEng Teong Cheah
 
Machine Learning Workflows
Machine Learning WorkflowsMachine Learning Workflows
Machine Learning WorkflowsEng Teong Cheah
 
Experiments & TrainingModels
Experiments & TrainingModelsExperiments & TrainingModels
Experiments & TrainingModelsEng Teong Cheah
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine LearningEng Teong Cheah
 
Getting Started with Azure Machine Learning
Getting Started with Azure Machine LearningGetting Started with Azure Machine Learning
Getting Started with Azure Machine LearningEng Teong Cheah
 
Hacking Containers - Container Storage
Hacking Containers - Container StorageHacking Containers - Container Storage
Hacking Containers - Container StorageEng Teong Cheah
 
Hacking Containers - Looking at Cgroups
Hacking Containers - Looking at CgroupsHacking Containers - Looking at Cgroups
Hacking Containers - Looking at CgroupsEng Teong Cheah
 
Hacking Containers - Linux Containers
Hacking Containers - Linux ContainersHacking Containers - Linux Containers
Hacking Containers - Linux ContainersEng Teong Cheah
 
Data Security - Storage Security
Data Security - Storage SecurityData Security - Storage Security
Data Security - Storage SecurityEng Teong Cheah
 
Application Security- App security
Application Security- App securityApplication Security- App security
Application Security- App securityEng Teong Cheah
 
Application Security - Key Vault
Application Security - Key VaultApplication Security - Key Vault
Application Security - Key VaultEng Teong Cheah
 
Compute Security - Container Security
Compute Security - Container SecurityCompute Security - Container Security
Compute Security - Container SecurityEng Teong Cheah
 
Compute Security - Host Security
Compute Security - Host SecurityCompute Security - Host Security
Compute Security - Host SecurityEng Teong Cheah
 
Virtual Networking Security - Network Security
Virtual Networking Security - Network SecurityVirtual Networking Security - Network Security
Virtual Networking Security - Network SecurityEng Teong Cheah
 
Virtual Networking Security - Perimeter Security
Virtual Networking Security - Perimeter SecurityVirtual Networking Security - Perimeter Security
Virtual Networking Security - Perimeter SecurityEng Teong Cheah
 

More from Eng Teong Cheah (20)

Monitoring Models
Monitoring ModelsMonitoring Models
Monitoring Models
 
Responsible Machine Learning
Responsible Machine LearningResponsible Machine Learning
Responsible Machine Learning
 
Training Optimal Models
Training Optimal ModelsTraining Optimal Models
Training Optimal Models
 
Deploying Models
Deploying ModelsDeploying Models
Deploying Models
 
Machine Learning Workflows
Machine Learning WorkflowsMachine Learning Workflows
Machine Learning Workflows
 
Working with Compute
Working with ComputeWorking with Compute
Working with Compute
 
Working with Data
Working with DataWorking with Data
Working with Data
 
Experiments & TrainingModels
Experiments & TrainingModelsExperiments & TrainingModels
Experiments & TrainingModels
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine Learning
 
Getting Started with Azure Machine Learning
Getting Started with Azure Machine LearningGetting Started with Azure Machine Learning
Getting Started with Azure Machine Learning
 
Hacking Containers - Container Storage
Hacking Containers - Container StorageHacking Containers - Container Storage
Hacking Containers - Container Storage
 
Hacking Containers - Looking at Cgroups
Hacking Containers - Looking at CgroupsHacking Containers - Looking at Cgroups
Hacking Containers - Looking at Cgroups
 
Hacking Containers - Linux Containers
Hacking Containers - Linux ContainersHacking Containers - Linux Containers
Hacking Containers - Linux Containers
 
Data Security - Storage Security
Data Security - Storage SecurityData Security - Storage Security
Data Security - Storage Security
 
Application Security- App security
Application Security- App securityApplication Security- App security
Application Security- App security
 
Application Security - Key Vault
Application Security - Key VaultApplication Security - Key Vault
Application Security - Key Vault
 
Compute Security - Container Security
Compute Security - Container SecurityCompute Security - Container Security
Compute Security - Container Security
 
Compute Security - Host Security
Compute Security - Host SecurityCompute Security - Host Security
Compute Security - Host Security
 
Virtual Networking Security - Network Security
Virtual Networking Security - Network SecurityVirtual Networking Security - Network Security
Virtual Networking Security - Network Security
 
Virtual Networking Security - Perimeter Security
Virtual Networking Security - Perimeter SecurityVirtual Networking Security - Perimeter Security
Virtual Networking Security - Perimeter Security
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Using Cognitive Services for Language, Image & Video Processing

  • 1. Eng Teong Cheah MVP Visual Studio & Development Technologies Using Cognitive Services
  • 2. Agenda Cognitive Services overview Processing language Processing image and video
  • 4. What is cognitive service? Microsoft Cognitive Services (formerly Project Oxford) are set of APIs, SDKs and services available to developers to make their applications more intelligent, engaging and discoverable. Microsoft Cognitive Services expands o Microsoft’s evolving portfolio of machine learning APIs and enables developers to easily add intelligent features –such as emotion and video detection; facial, speech and vision recognition; and speech and language understanding – into their applications.
  • 5. What is cognitive service? Our vision is for more computing experiences and enhanced productivity aided by systems that increasingly can see, hear, speak, understand and even begin to reason.
  • 7. Bing Spell Check API The Bing Spell Check API lets you perform contextual grammar and spell checking. Bing has developed a web-based spell-checker that leverages machine learning and statistical machine translation to dynamically train a constantly evolving and highly contextual algorithm.
  • 8. Bing Spell Check API The spell-checker is based on a massive corpus of web searches and documents.
  • 9. Linguistic Analysis API These APIs provide access to natural language processing (NLP) tools that identify the structure text. The current release provides 3 types of analysis: -Sentence separation and tokenization -Part-of-speech tagging -Constituency parsing
  • 10. Text Analysis Text Analytics API is a cloud-based service that provides advanced natural language processing over raw text, and includes 3 main functions: -Sentiment analysis -Key phrase extraction -Language detection
  • 11. Translator Microsoft Translator Text API is a cloud-based machine translation service. With this API you can translate text in near real-time from any app or service through a simple REST API call. The API uses the most modern neural machine translation technology, as well as offering statical machine translation technology.
  • 12. Web Language Model API A REST-based cloud service providing state-of-the- art tools for natural language processing. Using this API, your application can leverage the power of big data through language models trained on web-scale corpora collected by Bing in the EN-US market.
  • 13. Web Language Model API The Web LM REST API support 4 lookup operations: -Joint (log 10) probability of a sequence of words. -Conditional (log 10) probability of one word given a sequence of preceding words. -List of words (completions) most likely to follow a given sequence of words. -Word breaking of strings that contain no spaces.
  • 15. Face API A cloud-based service that provides the most advanced face algorithms. Face API has 2 main functions: -Face detection with attributes -Face recognition
  • 16. Face Detection Face API detects up to 64 human faces with high precision face location in an image. And the image can be specified by file in bytes or valid URL.
  • 17. Face Detection Face rectangle (left, top, width, and height) indicating the face location in the image is returned along with each detected face. Optionally, face detection extracts a series of face-related attributes such as pose, gender, age, head pose, facial hair and glasses.
  • 18. Face Verification Face API verification performs an authentication against 2 detected faces or authentication from one detected face to one person project.
  • 19. Finding Similar Face Given a target detected face and a set of candidate faces to search with, the service finds a small set of faces that look most similar to the target face. Two working modes, matchFace and macthPerson are supported.
  • 20. Face Grouping Given one set of unknown faces, face grouping API automatically divides them into several groups based on similarity. Each group is a disjointed proper subset of the original unknown face set, and contains similar faces. And all the faces in the same group can be considered to belong the same person object.
  • 21. Emotion API The Emotion API beta takes an image as an input, and returns the confidence across a set of emotions for each face in the image, as well as bounding box for the face, from the Face API. The emotions detected are happiness, sadness, surprise, anger, fear, contempt, disgust or neutral. These emotions are communicated cross-culturally and universally via the same basic facial expressions, where are identified by Emotion API.
  • 22. Emotion API Interpreting Results: In interpreting results from the Emotion API, the emotion detected should be interpreted as the emotion with the highest score, as scores are normalized to sum to one. Users may choose to set a higher confidence threshold within their application, depending on their needs.
  • 23. What is Content Moderator? Content moderation is the process of monitoring user- generated content on online and social media websites, chat and messaging platforms, enterprise environments, gaming platforms, and peer communication platforms. The goal is to track, flag, assess, and filter out offensive and unwanted content that creates risk for your organization. Moderated content might include text, images, and videos.
  • 24. Computer Vision The cloud-based Computer Vision API provides developers with access to advanced algorithms for processing images and returning information. By uploading an image or specifying an image URL, Microsoft Computer Vision algorithms can analyze visual content in different ways based on inputs and user choices.
  • 25. Demo Build a face detection application
  • 26. Resources TutorialsPoint Microsoft Docs Lecture Collection | Convolutional Neural Networks for Visual Recognition(Spring 2017) Python Numpy Tutorial Image Credits: @ashleymcnamara
  • 27. Thank you Eng Teong Cheah Microsoft MVP Visual Studio & Development Technologies Twitter: @walkercet Github: https://github.com/ceteongvanness Blog: https://ceteongvanness.wordpress.com/ Youtube: http://bit.ly/etyoutubechannel