1. 2019 Global Azure Bootcamp Seoul
Azure Cognitive Services로
똑똑한 서비스 만들기
Hongmin Kim
2. Global Azure Bootcamp |
About Me
• Microsoft Student Partners (2015 ~ )
(https://studentpartners.microsoft.com)
• 필라웨어 산업기능요원 재직
(www.feelaware.com)
• Microsoft의 기술을 좋아합니다.
• .Net & .Net Core, ASP.NET & ASP.NET Core……(관심을..)
닷넷 개발자 모임 오픈 Chat : https://open.kakao.com/o/gViurRJ
3. Global Azure Bootcamp |
Index
i. Azure Cognitive Services 란
ii. Azure Cognitive Services 사례 및 데모
iii. Azure Cognitive Services – Check Prerequisite
iv. Cognitive Services SDK & Sample
4. Global Azure Bootcamp |
Azure Cognitive Services
• AI나 Data Science에 대한 기술이나 지식이 없어도, ‘지능형’ 어플리케이션을
개발할 수 있도록 도움을 주기 위한 서비스
• Rest API & SDK
• 어떤 언어, 플랫폼에 관계 없이 이용.
• 서비스들 중 GA(General availability)된 형태 이외에 Preview, Experimental 등
존재.
5. Global Azure Bootcamp |
Vision
• Computer Vision
• Face
• Video Indexer
• Content Moderator
• Custom Vision
Speech
• Speech to Text
• Text to Speech
• Speech Translation
Language
• Text Analytics
• Translator Text
• Bing Spell Check
• Content Moderator
• QnA Maker
• LUIS
Search
• Web
• Visual, Entity
• News
• Image, Video
• Autosuggest
• Custom
Azure Cognitive Services(GA)
6. Global Azure Bootcamp |
Vision
• Computer Vision
-> 이미지 처리에 관련된 서비스
• Face
-> 얼굴 인식 및 처리
• Video Indexer
-> 영상에서 각종 insight를 추출(Video, Audio…)
• Content Moderator
-> 영상에 적용할 수 있는 전처리 관련 서비스
• Custom Vision
-> 머신러닝 모델을 직접 build 하고 deploy, improve 가능
7. Global Azure Bootcamp |
Speech
• Speech to Text (STT)
-> Need To Support..
• Text to Speech (TTS)
-> Need To Support.. -> Demo
• Speech Translation
-> 실시간 통역 서비스
8. Global Azure Bootcamp |
Language
• Text Analytics
-> 문장 분석에 관련
• Translator Text
-> 언어인식 및 해석
• Bing Spell Check
-> 언어 별 Spell
• Content Moderator
-> Text에 적용할 수 있는 전처리 관련 서비스
• QnA Maker
-> 정확한 Answer를 위한 질의응답 머신러닝 모델을 직접 build 하고 deploy, improve 가능
• LUIS
-> 문장의 Intent를 파악하는 머신러닝 모델을 직접 build 하고 deploy, improve 가능
9. Global Azure Bootcamp |
Search - Bing
• Web
• Visual, Entity
• News
• Image, Video
• Autosuggest
• Custom – Custom Query
10. Global Azure Bootcamp |
UBER
• Real-Time ID Check - 탑승자가 요청한 기사가 실제 운전자와 동일한지 확인
• Face API를 이용
• https://youtu.be/MvRFRGOqnw8
• https://eng.uber.com/real-time-id-check/
기타 사례
https://customers.microsoft.com/en-us/search?sq=Microsoft%20Cognitive%20S
ervices
11. 2019 Global Azure Bootcamp Seoul
Cognitive Services Demo
https://azure.microsoft.com/en-us/services/cognitive-services/directory/
https://labs.cognitive.microsoft.com/
12. Global Azure Bootcamp |
Vision
• Computer Vision
• Face
• Video Indexer
• Content Moderator
• Custom Vision
Speech
• Speech to Text
• Text to Speech
• Speech Translation
Language
• Text Analytics
• Translator Text
• Bing Spell Check
• Content Moderator
• QnA Maker
• LUIS
Search
• Web
• Visual, Entity
• News
• Image, Video
• Autosuggest
• Custom
Azure Cognitive Services
13. Global Azure Bootcamp |
Custom Vision
Visual Intelligence Made Easy
Easily customize your own state-of-the-art computer vision
models that fit perfectly with your unique use case. Just bring a
few examples of labeled images and let Custom Vision do the
hard work.
14. Global Azure Bootcamp |
LUIS(Language Understanding Intelligent Servi
ce)
Visual Intelligence Made Easy
Easily customize your own state-of-the-art computer vision
models that fit perfectly with your unique use case. Just bring a
few examples of labeled images and let Custom Vision do the
hard work.
LUIS(Language Understanding Intelligent Servi
ce)
A machine learning-based service to build natural language into
apps, bots, and IoT devices. Quickly create enterprise-ready,
custom models that continuously improve.
{"query":"Book me a flight to Cair
o","topScoringIntent":{"intent":"B
ookFlight","score":0.9887482},"int
ents":[{"intent":"BookFlight","sco
re":0.9887482},{"intent":"None","s
core":0.04272597},{"intent":"Locat
ionFinder","score":0.0125702191},{
"intent":"Reminder","score":0.0037
5502417},{"intent":"FoodOrder","sc
ore":3.765154e-7}],"entities":[{"e
ntity":"cairo","type":"Location","
startIndex":20,"endIndex":24,"scor
e":0.956781447}]}
15. Global Azure Bootcamp |
QnA Maker
Build, train and publish a simple question and answer
bot based on FAQ URLs, structured documents, product
manuals or editorial content in minutes.
Copy, paste... Bot!
Create bot dialogue as easily as pasting in a URL or filling in a table.
Now anyone on your team can be part of the bot development process.
16. Global Azure Bootcamp |
Regional Availabilty & Language Availabilty
• ‘내 서비스’와 가장 적합한 Azure Datacenter의 위치 - Checkpoint ①
• Subscription Key 가 이용 가능한 Endpoint – Checkpoint ②
• 각 Cognitive Service의 Language Availabilty 여부 – Checkpoint ③
• https://{your-subscriptionkey-region}.dev.cognitive.Microsoft.com/docs/service
s
17. Global Azure Bootcamp |
Each Cognitive Service Limitation
• Subscription Key의 가격 계층에 따른 차이
Ex 1) Custom Vision - F0(free) 와 S0
https://docs.microsoft.com/en-us/azure/cognitive-services/custom-vision-service/limits-and-qu
otas
• Service 별 Limitation
Ex 1) Face API - 그룹별 1,000,000 개체까지, 한 사람당 248개의 개체까지.
https://docs.microsoft.com/en-us/azure/cognitive-services/face/overview#person-identification
18. Global Azure Bootcamp |
DO NOT USE PREVIEW
• 언제..갑자기..소리 소문 없이..
https://azure.Microsoft.com/en-us/support/legal/preview-supplemental-terms/
• Experimental과 같이 검토나 개발 용.
• 최신의 Azure 제품 업데이트 정보 – RSS Feed
https://azure.microsoft.com/en-us/updates/