SlideShare a Scribd company logo
1 of 29
Download to read offline
Machine Learning: Artificial 
Intelligence isn't just a Science 
Fiction topic 
Raul Garreta - Tryolabs / MonkeyLearn
My Credentials 
● Computer Science Engineer from Udelar, 
Msc in Machine Learning + NLP 
● Co-Founder, CTO & Product Manager at 
Tryolabs. 
● Co-Founder at MonkeyLearn. 
● Professor in ML at InCo, Udelar. 
● Co-authored "Learning Scikit-learn: 
Machine Learning in Python"
Contents 
● Brief intro to AI & Machine Learning (ML) 
● ML Applications 
● Cloud ML tools
What is AI? 
From a behavioral point of view, is an artificial 
agent that shows certain characteristics of 
intelligence like: 
● Reasoning 
● Knowledge representation 
● Learning 
● Planning 
● Perception
What is AI? 
Behavioral test = Turing Test 
If I write an enough complex If-then- 
else structure, could it 
pass the test? 
Random behavior?
Different fields within AI 
Artificial Intelligence 
● General Artificial Intelligence 
● Expert Systems 
○ Natural Language Processing 
○ Computer Vision 
○ Machine Learning 
○ ...
Machine Learning 
Algorithms that allow computers 
to automatically learn to perform 
a task from data. 
Can improve their performance 
over time, by adding more data.
Machine Learning Definitions 
Arthur Samuel (1959): "Field of study that gives computers 
the ability to learn without being explicitly programmed" 
Tom Mitchell (1997): "A computer program is said to learn 
if its performance at a task T, as measured by a 
performance P, improves with experience E"
Machine Learning Algorithms 
● Learn to associate a particular input (set of 
features) to a particular output (class, 
number or group of instances) 
● That is the process of training a ML model. 
● And use the learned model to predict the 
outcome on new instances
Inputs: Instances 
Usually we have instances of data that 
represent objects: documents, images, users, 
etc. 
And can be represented by a set of features: 
● A document is represented by a set of words. 
● An image is represented by a set of pixels. 
● A user can be represented by the age, level of 
education, gender, interests, etc.
Machine Learning Problems 
Classification: assign a label (class) 
to a set of items. 
Regression: assign a number 
(evaluation) to a set of items 
Clustering: group items into clusters 
according to a similarity measure
Type of Machine Learning 
Algorithms 
Linear Models Decision Trees
Type of Machine Learning 
Algorithms 
Probabilistic / 
Statistical Models 
Neural Networks / 
Deep Learning
Important Concepts in ML 
Besides the Machine Learning… 
● Data gathering / importation 
● Data preprocessing 
● Feature extraction 
● Feature selection 
● Performance evaluation (testing)
Applications 
Natural Language Processing 
Text Mining Speech to Text
Applications: 
Computer Vision 
Face Recognition OCR
Applications 
Data Mining / Predictive Analytics 
Recommendation Engines Medicine
Applications 
Intelligent Agents 
Robotics Game Players
Why use Machine Learning? 
● Solve problems that manually would be extremely 
difficult or impossible. 
● Make predictions. 
● Automatically process huge amounts of information and 
sources: big data. 
● Intelligent apps => improve UX => improve conversion 
rates => $$$ 
● Great companies use it...
Why use a Cloud Saas ML platform? 
● Avoid to deploy and maintain the full stack. 
● Be cross platform. 
● Not all programming languages have ML 
tools. 
● ML requires huge amounts of computer 
power. 
● Just solve it: good, fast, easy.
Machine Learning Platforms 
As with other problems (eg: payments, 
communications) is a trend to go SaaS. 
Machine Learning
Microsoft Azure ML 
● http://azure.microsoft.com/en-us/ 
services/machine-learning/ 
● Launched preview version on June 2014. 
● Cloud based ML platform to build predictive 
numerical applications. 
● Technologies used in Xbox and Bing. 
Machine Learning
Microsoft Azure ML 
● Easy to scale, Azure infrastructure. 
● Users can build custom R modules. 
● GUI and APIs. 
● More oriented to Data Scientists. 
● Pricing: pay as you go. 
Machine Learning
MonkeyLearn 
● http://monkeylearn.com/ 
● Launched private alpha on April 2014 
● Cloud based, focused on Text Mining: 
extract and classify information from text.
MonkeyLearn 
● Easy to use. 
● Pre-trained modules for different 
applications. 
● GUI and APIs. 
● More oriented to developers. 
● Pricing: freemium, pay as you go.
Conclusions 
● Machine Learning can allow 
us to make intelligent apps. 
● It's a trendy topic… 
● New ML platforms are 
emerging, allowing any 
developer to incorporate ML 
technologies.

More Related Content

What's hot

2.17Mb ppt
2.17Mb ppt2.17Mb ppt
2.17Mb ppt
butest
 

What's hot (20)

Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2
 
Machine learning
Machine learningMachine learning
Machine learning
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
 
Introduction To Machine Learning
Introduction To Machine LearningIntroduction To Machine Learning
Introduction To Machine Learning
 
Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and types
 
Essential concepts for machine learning
Essential concepts for machine learning Essential concepts for machine learning
Essential concepts for machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
 
Machine learning - AI
Machine learning - AIMachine learning - AI
Machine learning - AI
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
 
Machine learning - session 1
Machine learning - session 1Machine learning - session 1
Machine learning - session 1
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt
 
Machine learning
Machine learningMachine learning
Machine learning
 
2.17Mb ppt
2.17Mb ppt2.17Mb ppt
2.17Mb ppt
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning Using Python
Machine Learning Using PythonMachine Learning Using Python
Machine Learning Using Python
 

Viewers also liked

Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
lpaviglianiti
 

Viewers also liked (9)

A.i ethics presentation
A.i ethics presentation A.i ethics presentation
A.i ethics presentation
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Ethical Considerations in the Design of Artificial Intelligence
Ethical Considerations in the Design of Artificial IntelligenceEthical Considerations in the Design of Artificial Intelligence
Ethical Considerations in the Design of Artificial Intelligence
 
Ethics of AI
Ethics of AIEthics of AI
Ethics of AI
 
The Ethics of Artificial Intelligence
The Ethics of Artificial IntelligenceThe Ethics of Artificial Intelligence
The Ethics of Artificial Intelligence
 
The Ethics of Machine Learning/AI - Brent M. Eastwood
The Ethics of Machine Learning/AI - Brent M. EastwoodThe Ethics of Machine Learning/AI - Brent M. Eastwood
The Ethics of Machine Learning/AI - Brent M. Eastwood
 
Artificial intelligence and ethics
Artificial intelligence and ethicsArtificial intelligence and ethics
Artificial intelligence and ethics
 
Geometria Espacial- Fórmulas
Geometria Espacial- FórmulasGeometria Espacial- Fórmulas
Geometria Espacial- Fórmulas
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 

Similar to Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficción by Raul Garreta

Similar to Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficción by Raul Garreta (20)

Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning Basics
 
L15.pptx
L15.pptxL15.pptx
L15.pptx
 
General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DS
 
Overview of machine learning
Overview of machine learning Overview of machine learning
Overview of machine learning
 
AI-ML in Business: Unlocking Opportunities and Navigating Challenges
AI-ML in Business: Unlocking Opportunities and Navigating ChallengesAI-ML in Business: Unlocking Opportunities and Navigating Challenges
AI-ML in Business: Unlocking Opportunities and Navigating Challenges
 
AI hype or reality
AI  hype or realityAI  hype or reality
AI hype or reality
 
Aws autopilot
Aws autopilotAws autopilot
Aws autopilot
 
Data science
Data scienceData science
Data science
 
Artificial Intelligence Question Bank
Artificial Intelligence Question BankArtificial Intelligence Question Bank
Artificial Intelligence Question Bank
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Getting Started with Azure AutoML
Getting Started with Azure AutoMLGetting Started with Azure AutoML
Getting Started with Azure AutoML
 
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
 
10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf
 
10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems
 
A step towards machine learning at accionlabs
A step towards machine learning at accionlabsA step towards machine learning at accionlabs
A step towards machine learning at accionlabs
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
Machine learning: A Walk Through School Exams
Machine learning: A Walk Through School ExamsMachine learning: A Walk Through School Exams
Machine learning: A Walk Through School Exams
 
How to become a data scientist
How to become a data scientist How to become a data scientist
How to become a data scientist
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? Edureka
 
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application ArchitectureNorman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application Architecture
 

More from .NET Conf UY

More from .NET Conf UY (18)

Roslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
Roslyn: el futuro de C# y VB.NET by Rodolfo FinochiettiRoslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
Roslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
 
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel AppelBuilding Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
 
Building Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel AppelBuilding Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel Appel
 
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
 
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
 
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
 
Emprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel CamargoEmprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel Camargo
 
Microsoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo MangarelliMicrosoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo Mangarelli
 
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando MachadoArquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
 
Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...
Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...
Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...
 
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald BelchamGetting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
 
Opportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald BelchamOpportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald Belcham
 
RESTful Para todos by Diego Sapriza
RESTful Para todos by Diego SaprizaRESTful Para todos by Diego Sapriza
RESTful Para todos by Diego Sapriza
 
Introduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald BelchamIntroduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald Belcham
 
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan FernandezFun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
 
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
 

Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficción by Raul Garreta

  • 1. Machine Learning: Artificial Intelligence isn't just a Science Fiction topic Raul Garreta - Tryolabs / MonkeyLearn
  • 2. My Credentials ● Computer Science Engineer from Udelar, Msc in Machine Learning + NLP ● Co-Founder, CTO & Product Manager at Tryolabs. ● Co-Founder at MonkeyLearn. ● Professor in ML at InCo, Udelar. ● Co-authored "Learning Scikit-learn: Machine Learning in Python"
  • 3. Contents ● Brief intro to AI & Machine Learning (ML) ● ML Applications ● Cloud ML tools
  • 4. What is AI? From a behavioral point of view, is an artificial agent that shows certain characteristics of intelligence like: ● Reasoning ● Knowledge representation ● Learning ● Planning ● Perception
  • 5. What is AI? Behavioral test = Turing Test If I write an enough complex If-then- else structure, could it pass the test? Random behavior?
  • 6. Different fields within AI Artificial Intelligence ● General Artificial Intelligence ● Expert Systems ○ Natural Language Processing ○ Computer Vision ○ Machine Learning ○ ...
  • 7. Machine Learning Algorithms that allow computers to automatically learn to perform a task from data. Can improve their performance over time, by adding more data.
  • 8. Machine Learning Definitions Arthur Samuel (1959): "Field of study that gives computers the ability to learn without being explicitly programmed" Tom Mitchell (1997): "A computer program is said to learn if its performance at a task T, as measured by a performance P, improves with experience E"
  • 9. Machine Learning Algorithms ● Learn to associate a particular input (set of features) to a particular output (class, number or group of instances) ● That is the process of training a ML model. ● And use the learned model to predict the outcome on new instances
  • 10. Inputs: Instances Usually we have instances of data that represent objects: documents, images, users, etc. And can be represented by a set of features: ● A document is represented by a set of words. ● An image is represented by a set of pixels. ● A user can be represented by the age, level of education, gender, interests, etc.
  • 11. Machine Learning Problems Classification: assign a label (class) to a set of items. Regression: assign a number (evaluation) to a set of items Clustering: group items into clusters according to a similarity measure
  • 12. Type of Machine Learning Algorithms Linear Models Decision Trees
  • 13. Type of Machine Learning Algorithms Probabilistic / Statistical Models Neural Networks / Deep Learning
  • 14.
  • 15. Important Concepts in ML Besides the Machine Learning… ● Data gathering / importation ● Data preprocessing ● Feature extraction ● Feature selection ● Performance evaluation (testing)
  • 16. Applications Natural Language Processing Text Mining Speech to Text
  • 17. Applications: Computer Vision Face Recognition OCR
  • 18. Applications Data Mining / Predictive Analytics Recommendation Engines Medicine
  • 19. Applications Intelligent Agents Robotics Game Players
  • 20. Why use Machine Learning? ● Solve problems that manually would be extremely difficult or impossible. ● Make predictions. ● Automatically process huge amounts of information and sources: big data. ● Intelligent apps => improve UX => improve conversion rates => $$$ ● Great companies use it...
  • 21. Why use a Cloud Saas ML platform? ● Avoid to deploy and maintain the full stack. ● Be cross platform. ● Not all programming languages have ML tools. ● ML requires huge amounts of computer power. ● Just solve it: good, fast, easy.
  • 22. Machine Learning Platforms As with other problems (eg: payments, communications) is a trend to go SaaS. Machine Learning
  • 23. Microsoft Azure ML ● http://azure.microsoft.com/en-us/ services/machine-learning/ ● Launched preview version on June 2014. ● Cloud based ML platform to build predictive numerical applications. ● Technologies used in Xbox and Bing. Machine Learning
  • 24. Microsoft Azure ML ● Easy to scale, Azure infrastructure. ● Users can build custom R modules. ● GUI and APIs. ● More oriented to Data Scientists. ● Pricing: pay as you go. Machine Learning
  • 25.
  • 26. MonkeyLearn ● http://monkeylearn.com/ ● Launched private alpha on April 2014 ● Cloud based, focused on Text Mining: extract and classify information from text.
  • 27. MonkeyLearn ● Easy to use. ● Pre-trained modules for different applications. ● GUI and APIs. ● More oriented to developers. ● Pricing: freemium, pay as you go.
  • 28.
  • 29. Conclusions ● Machine Learning can allow us to make intelligent apps. ● It's a trendy topic… ● New ML platforms are emerging, allowing any developer to incorporate ML technologies.