25
Machine Learning Fundamentals and Algorithms David Washington

NodeMN: Building AI into your Node.js apps

Embed Size (px)

Citation preview

Page 1: NodeMN: Building AI into your Node.js apps

Machine Learning Fundamentals and Algorithms

David Washington

Page 2: NodeMN: Building AI into your Node.js apps

Bayesian Decision Theory

Naïve Bayes:

Page 3: NodeMN: Building AI into your Node.js apps

Building AI into your Node.js appsDAVID [email protected]

Page 4: NodeMN: Building AI into your Node.js apps
Page 5: NodeMN: Building AI into your Node.js apps

`

INTEL MICROSOFT CRM WINDOWS DEVELOPER EXPERIENCE

PENTIUM4INDUSTRIALDEVELOPERFAB12FAB22ARIZONA

V1V1.2V3QUOTESORDERSINVOICES

LONGHORNSOFTWAREDEVELOPER ENGINEERSHELL TEAMDESKTOPOPEN SAVEEXPLORERBRIEFCASESEATTLE

WINDOWS 7PROGRAMMANAGERSHELL TEAMSEARCHFILE APIOPENSAVEADOBEAPPLEFILE COPYPDC2008

WINDOWS 8PROGRAMMANAGERLEADSHELL TEAMUSER EXPREINCEWINDOWS EXPLORERHIGH DPITOUCH KEYBOARDSURFACETOUCH COVERLANGUAGE MODEL

TECHNICAL EVANGELISMDIRECTORCENTRAL USDWCARES.COMGAMEDEVMHACKSTECHCRUNCHDISRUPTHACKTXHACKILLINOISIOTJAVASCRIPTMINNEAPOLIS

SOFTWAREDEVELOPERENGINEERINTERNFULL-TIMESEATTLE

20012002

20032004

20062013

UNIVERSITY OF WISCONSINCOMPUTER ENGINEERINGGRADUATE 2004

Page 6: NodeMN: Building AI into your Node.js apps

What is Artificial Intelligence?“The exciting new effort to make computers thinks … machine with minds, in the full and literal sense” (Haugeland 1985)

“The study of mental faculties through the use of computational models” (Charniak et al. 1985)

“The art of creating machines that perform functions that require intelligence when performed by people” (Kurzweil, 1990)

“A field of study that seeks to explain and emulate intelligent behavior in terms of computational processes” (Schalkol, 1990)

“The scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines.” (AAAI)

Page 7: NodeMN: Building AI into your Node.js apps
Page 8: NodeMN: Building AI into your Node.js apps

Intelligence APIsVision Computer vision API, Emotion API, Face API, Video API

Speech Custom recognition intelligence service (CRIS), Speaker recognition API, Speech to Text API, Text to Speech

API

Language Language understanding intelligence service (LUIS), Linguistic analytics API, Bing spell check API, Text analytics API, Web language model API

Knowledge Academic knowledge API, Entity linking intelligence service, Knowledge exploration service, Recommendations API

Search Bing web search API, Bing image search API, Bing news search API, Bing video search API, Bing autosuggest API

Page 9: NodeMN: Building AI into your Node.js apps

Vision

Page 10: NodeMN: Building AI into your Node.js apps
Page 11: NodeMN: Building AI into your Node.js apps
Page 12: NodeMN: Building AI into your Node.js apps

Speech

Page 13: NodeMN: Building AI into your Node.js apps

Language

Page 14: NodeMN: Building AI into your Node.js apps
Page 15: NodeMN: Building AI into your Node.js apps
Page 16: NodeMN: Building AI into your Node.js apps
Page 17: NodeMN: Building AI into your Node.js apps
Page 18: NodeMN: Building AI into your Node.js apps
Page 19: NodeMN: Building AI into your Node.js apps
Page 20: NodeMN: Building AI into your Node.js apps
Page 21: NodeMN: Building AI into your Node.js apps
Page 22: NodeMN: Building AI into your Node.js apps

Demo

Page 23: NodeMN: Building AI into your Node.js apps
Page 24: NodeMN: Building AI into your Node.js apps

Thank you.

DAVID [email protected]@DWCARES

Page 25: NodeMN: Building AI into your Node.js apps

Resourceshttps://www.microsoft.com/cognitive-services

https://www.luis.ai

http://aifunclub.azurewebsites.net

https://github.com/KSLHacks/FridgechatBot

http://github.com/dwcares/chatrobot

https://azure.microsoft.com/develop/nodejs/

http://particle.io

DAVID [email protected]@DWCARES