SlideShare une entreprise Scribd logo
1  sur  46
Masterclass
Inteligencia Artificial
Mario Ezquerro Juan Nieto
@Mario_Ezquerro @juannietogarcia
@GDGLaRioja
Un poco de historia
Aristótoles – reglas de la lógica
Ctesebio de Alejandría - máquina autocontrolada - regulador de flujo de agua
Alan Turing
Consiguió descifrar los códigos de la máquina enigma
(Sistema criptográfico de Alemania en la II Guerra Mundial)
De User Messybeast on
en.wikipedia - Trabajo
propio, CC BY 2.5,
https://commons.wikime
dia.org/w/index.php?curi
d=3879813
Test de Turing
Propone una prueba en la que un ordenador es capaz
de mantener una conversación sin que el interlocutor
sepa si habla con un humano o con un ordenador
2014
How Can You Get Started with Machine Learning?
How Inteligencia Artificial cosa de películas…
… de miedo!!!
How Can You Get Started with Machine Learning?
Inteligencia Artificial
Aquí al lado
Inteligencia Artificial en La Rioja (I)
- Seguridad informática
“detección de patrones de fraude”
- Formación
“recomendaciones de cursos óptimos”
- Selección de personal
“recomendaciones de perfiles óptimos”
Inteligencia Artificial en La Rioja (II)
We track, analyse and gather your brand
performance in audiovisual
environments.
Statistics, videos and reports together in
one smart solution.
Inteligencia Artificial en La Rioja (II)
How Can You Get Started with
Machine Learning?
Mario Ezquerro Juan Nieto
@Mario_Ezquerro @juannietogarcia
@GDGLaRioja
How Can You Get Started with Machine Learning?
Three ways, with varying complexity:
(1) Use a Cloud-based or Mobile API (Vision, Natural Language,
etc.)
(2) Use an existing model architecture, and retrain it or fine tune
on your dataset
(3) Develop your own machine learning models for new
problems
More
flexible,
but more
effort
required
Cloud Machine Learning APIs
See, Hear and Understand the world
Cloud
Natural Language
Cloud
Speech
Cloud
Translate
Cloud
Vision
Cloud Video
Intelligence
Vision API Demo
Faces
Faces, facial landmarks, emotions
OCR
Read and extract text, with
support for > 10 languages
Label
Detect entities from furniture to
transportation
Logos
Identify product logos
Landmarks & Image Properties
Detect landmarks & dominant
color of image
Safe Search
Detect explicit content - adult,
violent, medical and spoof
Cloud Vision API
API Usage: Detect Objects in an Image
Image Detected
Items
Vision API
Create JSON
request with the
image or pointer
to an image
Process
the JSON
response
Call the
REST API1 2 3
Natural Language API Demo
Cloud Natural Language API
Extract sentence, identify parts of
speech and create dependency parse
trees for each sentence.
Identify entities and label by types such
as person, organization, location, events,
products and media.
Understand the overall sentiment of a
block of text.
Syntax Analysis Entity Recognition
Sentiment Analysis
Cloud Speech API
Automatic Speech Recognition
(ASR) powered by deep learning
neural networking to power your
applications like voice search or
speech transcription.
Recognizes over 80
languages and variants
with an extensive
vocabulary.
Returns partial
recognition results
immediately, as they
become available.
Filter inappropriate
content in text results.
Audio input can be captured by an application’s
microphone or sent from a pre-recorded audio
file. Multiple audio file formats are supported,
including FLAC, AMR, PCMU and linear-16.
Handles noisy audio from many
environments without requiring
additional noise cancellation.
Audio files can be uploaded in the
request and, in future releases,
integrated with Google Cloud
Storage.
Automatic Speech Recognition Global Vocabulary Inappropriate Content
Filtering
Streaming Recognition
Real-time or Buffered Audio Support Noisy Audio Handling Integrated API
Cloud Speech API Demo
What’s Next?
Codelabs
codelabs.developers.google.com/codelabs/cloud-vision-intro/index.html
codelabs.developers.google.com/codelabs/cloud-speech-intro/index.html
codelabs.developers.google.com/codelabs/cloud-nl-intro/index.html
For Developers
cloud.google.com/vision/
cloud.google.com/speech/
cloud.google.com/natural-language/
cloud.google.com/translate/
Stack Overflow
Mobile Vision API
Providing on-device vision for applications
Face API
faces, facial landmarks,
eyes open, smiling
Barcode API
1D and 2D barcodes
Text API
Latin-based text / structure
Common Mobile Vision API
Support for fast image and video on-device detection and tracking.
Googly Eyes Android App
Video credit Google
1. Create a face detector for facial landmarks (e.g., eyes)
3. For each face, draw the eyes
FaceDetector detector = new FaceDetector.Builder()
.setLandmarkType(FaceDetector.ALL_LANDMARKS)
.build();
SparseArray<Face> faces = detector.detect(image);
for (int i = 0; i < faces.size(); ++i) {
Face face = faces.valueAt(i);
for (Landmark landmark : face.getLandmarks()) {
// Draw eyes
2. Detect faces in the image
Face API
Photo credit developers.google.com/vision
Easy to use Java API
image detected
items
Detector
1.Create a detector object
2.detectedItems = detector.detect(image)
Photo credit developers.google.com/vision
Text Detection
Latin based language
Understand text structure
Text Structure
Blocks
Lines
Words
Lines
Words Words Words
Barcode Detection
1D barcodes
EAN-13/8
UPC-A/E
Code-39/93/128
ITF
Codabar
2D barcodes
QR Code
Data Matrix
PDF-417
AZTEC
UPC
DataMatrix
QR Code
PDF 417
Video and image credit Google
Mobile Vision: Codelabs and Samples
Googly Eyes Code Sample
github.com/googlesamples/android-vision/tree/master/visionSamples/googly-eyes
Codelabs
codelabs.developers.google.com/codelabs/face-detection/
codelabs.developers.google.com/codelabs/mobile-vision-ocr/
Mobile Vision Developers
developers.google.com/vision/
GitHub Code Samples
github.com/googlesamples/android-vision
Stack Overflow
Find and ask questions under the android-vision tag.
Label Detection
Detect objects such as dog, flower,
human, in the video
Shot Change Detection
Detect scene changes within the video
Video Segmentation
Segment long-running videos to provide
annotations for specified time segments
Integrated REST API
Request one or more annotation types
per image
Regionalization
Specify a region where processing will
take place (for regulatory compliance)
Face Detection
Detect faces throughout the length
of the video
Video Intelligence API
Open source Machine
Learning library
Especially useful for
Deep Learning
For research and production
Apache 2.0 license
Hello World
Image from https://github.com/mnielsen/neural-networks-and-deep-learning
?
What we see What the computer “sees”
Getting Started Exercises
Codelab - goo.gl/xGsB9d Video - goo.gl/B2zYWN
TensorFlow for Poets
A multidimensional array.
A graph of operations.
Data Flow Graphs
Computation is defined as a directed acyclic graph
(DAG) to optimize an objective function
Graph is defined in high-level language (Python)
Graph is compiled and optimized
Graph is executed (in parts or fully) on available low
level devices (CPU, GPU)
Data (tensors) flow through the graph
TensorFlow can compute gradients automatically
Architecture
Core in C++
Different front ends
Python and C++ today, community may add more
Core TensorFlow Execution System
CPU GPU Android iOS ...
C++ front end Python front end ...
Raspberry
Pi
DatacentersYour laptop Android iOS
Portable & Scalable
tensorflow.org
github.com/tensorflow
Want to learn more?
Udacity class on Deep Learning, goo.gl/iHssII
Guides, codelabs, videos
MNIST for Beginners, goo.gl/tx8R2b
TF Learn Quickstart, goo.gl/uiefRn
TensorFlow for Poets, goo.gl/bVjFIL
ML Recipes, goo.gl/KewA03
TensorFlow and Deep Learning without a PhD, goo.gl/pHeXe7
What's Next
Gracias
seguimos en
@GDGLaRioja
Mario Ezquerro Juan Nieto
@Mario_Ezquerro @juannietogarcia

Contenu connexe

Similaire à Inteligencia artificial para todos

Stuxnet redux. malware attribution & lessons learned
Stuxnet redux. malware attribution & lessons learnedStuxnet redux. malware attribution & lessons learned
Stuxnet redux. malware attribution & lessons learned
Yury Chemerkin
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)
Adeyemi Fowe
 

Similaire à Inteligencia artificial para todos (20)

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?
 
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...
 
AI & ML
AI & MLAI & ML
AI & ML
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
 
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
 
Machine learning, WTF!?
Machine learning, WTF!? Machine learning, WTF!?
Machine learning, WTF!?
 
realtimeobject (2).pptx
realtimeobject (2).pptxrealtimeobject (2).pptx
realtimeobject (2).pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Artificial intelligence
Artificial intelligence Artificial intelligence
Artificial intelligence
 
Stuxnet redux. malware attribution & lessons learned
Stuxnet redux. malware attribution & lessons learnedStuxnet redux. malware attribution & lessons learned
Stuxnet redux. malware attribution & lessons learned
 
Artificial intelligence visual coder
Artificial intelligence visual coderArtificial intelligence visual coder
Artificial intelligence visual coder
 
Smart Bombs: Mobile Vulnerability and Exploitation
Smart Bombs: Mobile Vulnerability and ExploitationSmart Bombs: Mobile Vulnerability and Exploitation
Smart Bombs: Mobile Vulnerability and Exploitation
 
An AI Based ATM Intelligent Security System using Open CV and YOLO
An AI Based ATM Intelligent Security System using Open CV and YOLOAn AI Based ATM Intelligent Security System using Open CV and YOLO
An AI Based ATM Intelligent Security System using Open CV and YOLO
 
Computer vision, machine, and deep learning
Computer vision, machine, and deep learningComputer vision, machine, and deep learning
Computer vision, machine, and deep learning
 
Intelligent ChatBot
Intelligent ChatBotIntelligent ChatBot
Intelligent ChatBot
 
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
 
Outsmarting smartphones
Outsmarting smartphonesOutsmarting smartphones
Outsmarting smartphones
 
Glossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docxGlossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docx
 
No specimen (software) left behind
No specimen (software) left behindNo specimen (software) left behind
No specimen (software) left behind
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)
 

Plus de Juan Nieto García (7)

Personalizar url perfil linkedin entretrabajos.com
Personalizar url perfil linkedin   entretrabajos.comPersonalizar url perfil linkedin   entretrabajos.com
Personalizar url perfil linkedin entretrabajos.com
 
Vender más en redes sociales pro linkedin fer.pptx (1).pptx
Vender más en redes sociales pro linkedin fer.pptx (1).pptxVender más en redes sociales pro linkedin fer.pptx (1).pptx
Vender más en redes sociales pro linkedin fer.pptx (1).pptx
 
Cosas de chicas y cosas de chicos - Visual
Cosas de chicas y cosas de chicos - VisualCosas de chicas y cosas de chicos - Visual
Cosas de chicas y cosas de chicos - Visual
 
Cosas de chicas y cosas de chicos
Cosas de chicas y cosas de chicosCosas de chicas y cosas de chicos
Cosas de chicas y cosas de chicos
 
farmacia
farmaciafarmacia
farmacia
 
Presentación ERPagro alumnos master Ingenieria Agrícola por Hiberus Osaba
Presentación ERPagro alumnos master Ingenieria Agrícola por Hiberus OsabaPresentación ERPagro alumnos master Ingenieria Agrícola por Hiberus Osaba
Presentación ERPagro alumnos master Ingenieria Agrícola por Hiberus Osaba
 
Escuela de vida digital
Escuela de vida digitalEscuela de vida digital
Escuela de vida digital
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Inteligencia artificial para todos