Artificial Intelligence is not something exotic anymore. With Siri, Cortana & Google Assistant on virtually any device, our users have come to expect our applications to understand them in more meaningful ways than ever before. Luckily for us, various platforms have emerged which enable us to integrate this kind of functionality into our applications and services without having to do the heavy lifting by ourselves.
In this session we will take a full-fledged cross platform Xamarin application built around a public image API, and enhance it with intelligence using Azure Cognitive Services. We'll see how we can add vision, language and speech into our applications, making them smarter than ever before. Stand out in the crowd - bring intelligence into your apps!
SOCRadar Research Team: Latest Activities of IntelBroker
Why Don’t You Understand Me? Build Intelligence into Your Apps
1. Why Don’t You Understand Me?
Build Intelligence into Your Apps
1
Eran Stiller
@eranstiller
Chief Technology Officer
erans@codevalue.net
http://stiller.blog
6. About Me
Eran Stiller (@eranstiller)
CTO & Founder at CodeValue
Software architect, consultant and instructor
Microsoft Azure MVP
Many years of hands-on experience
Expert in large-scale, server-side, highly-concurrent
systems
Founder of Azure Israel Meetup
6
7. About CodeValue
Awesome software company!
About 200 employees, most of which technology experts
High quality software development solutions
7
8. 8
OzCode – Debug Like a WizardQuit debugging, spend more time writing brilliant software
With our Visual Studio extension for C#, follow the road to a bug-free world
oz-code.com | @oz_code
Magic Glance / Figure out complex expressionsLINQ Debugging / Know the flow of your LINQ queries
Reveal / Focus on data that actually matterSearch/ Find that needle in a haystack of data
18. Custom Vision Service
Build your own classification model!
https://customvision.ai/
19
Flexibility
Complexity
Computer Vision API
Custom AI
Custom Vision Service
25. Other Vision Services
Computer Vision API
Read text
Read handwritten text
Recognize celebrities and landmarks
Content Moderator
Image, text & video
Human review tool
Video API
Stabilize shaky videos
Detect and track faces
Detect motion
Generate video thumbnails
Video Indexer
Unlock video insights
26
27. Text Analytics API
Analyze various features of text
Language
Sentiment
Key Phrases
Topic
Varying number of supported languages
https://docs.microsoft.com/en-us/azure/cognitive-services/text-
analytics/overview#supported-languages
28
28. Text Analytics API
Eran Stiller was awesome.
He had the best lecture.
I just wish he would have shown
more code on-stage.
29
30. Other Language Services
Language Understanding Intelligent Service (LUIS)
Bing Spell Check API
Translator Text API
Web Language Model API
Linguistic Analysis API
31
34. Other Search Services
Bing Image Search API
Bing News Search API
Bing Video Search API
Bing Web Search API
Bing Custom Search
Bing Entity Search API
35
39. Other Knowledge Services
Recommendations API
Academic Knowledge API
Knowledge Exploration Service
QnA Maker API
Entity Linking Intelligence Service API
Custom Decision Service
40
40. Takeaways
41
Microsoft Cognitive Services are easy to use
Intelligence as a Service
Features which were very hard before are suddenly easy to add
The next generation of applications will take this to the extreme