SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Curating Online Content with
Google ML APIs
Andres L. Martinez a.k.a almo
Google Developer Relations Manager
@davilagrau
Resources
Twitter: @davilagrau
GitHub: https://github.com/almo
Linkedin:
https://www.linkedin.com/in/aleonar
Unstructured data accounts for
90% of enterprise data*
Cloud Machine Learning APIs
help you make sense of it
*Source: IDC
Why is this time different?Photo by Emily Morter on Unsplash
Photo by Sharon Pittaway on Unsplash
Innovation
Photo by Alex Holyoake on Unsplash
Fast{er}
Photo by Josh Calabrese on Unsplash
Focus on the user
The Machine Learning Spectrum
TensorFlow Cloud Machine Learning Machine Learning APIs
BYOML skills
Pre-packaged ML
Voice Kit
A.I. Experiments
Greener
Google
Machine Learning find new
ways for our data center to
save energy
Global Fishing
Watch (GFW)
Project
Wing
Confidential & ProprietaryGoogle Cloud Platform 19
So
. Why APIs?
{ Google Cloud Platform }
1. We want to offer businesses the tools to differentiate by offering a powerful set of APIs
that enable apps to see, hear and understand the world
2. Reduce your Time to Market (TMM) when launching your next-generation app
3. Provide you easy access to machine learning technology to give any developer the
freedom to work in the language and tools they want
4. Provide virtually limitless scalability to your application without needing to manage
back-end servers running deep learning
Pre-Trained Machine Learning Models
Fully trained ML models from Google Cloud that allow a general developer to
take advantage of rich machine learning capabilities with simple REST based
services.
Confidential & ProprietaryGoogle Cloud Platform 21
Introducing
Cloud Natural Language API
Sentiment analysis and entity
recognition for text
Confidential & ProprietaryGoogle Cloud Platform 22
Features
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
Access via REST API. Text can be
uploaded in the request or integrated
with Google Cloud Storage
Syntax Analysis Entity Recognition
Sentiment Analysis Integrated REST API
Confidential & ProprietaryGoogle Cloud Platform 23
Cloud Vision API
Insight from images with our powerful
Cloud Vision API
Confidential & ProprietaryGoogle Cloud Platform 24
Faces: Faces, facial landmarks,
emotions
OCR: Read and extract text, with
support for > 10 languages
Photo credit Getty Images
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
Call API from anywhere, with support for embeddable images, and Google Cloud Storage
Let’s Party
Party planning
● Finding people @Twitter
● Cloud Vision API
● Custom classifier (k-
means)
Google Cloud Console
We need to have access so we can
add hash tag to intro slide
Google Cloud
Console
Show Me
the code!
Main shellplus_contacts = get_plus_contacts()
print "Processing %d contacts" % len(plus_contacts)
for plus_id in plus_contacts:
plus_profile = get_plus_profile(plus_id)
image_uri = plus_profile['image']['url'].replace("?sz=50","?sz=250")
image_data = analyze_img(image_uri)
if image_data is not None:
print(image_uri)
if 'labelAnnotations' in image_data['responses'][0]:
for label in image_data['responses'][0]['labelAnnotations']:
print label['description']; label['score']; image_uri
get_plus_contacts: oAuth
storage = Storage('/home/almo/dev/keys/ex1/oAuth_credentials.dat')
credentials = storage.get()
if credentials is None or credentials.invalid:
PEOPLE_API='https://www.googleapis.com/auth/contacts.readonly'
flow = flow_from_clientsecrets('/home/almo/dev/keys/ex1/oAuth_key.json',
scope=[PEOPLE_API])
credentials = run_flow(flow, storage)
http = credentials.authorize(httplib2.Http())
service = build('people','v1',http=http)
request = service.people().connections().list(resourceName='people/me',
pageSize=500)
analyze_image
api_key = json.load(open('/home/almo/dev/keys/ex1/api_key.json'))['api_key']
service = discovery.build('vision','v1',developerKey=api_key)
service_request = service.images().annotate(body={
'requests': [{
'image': {
'content': image_content.decode('UTF-8')
},
'features': [{
'type': 'LABEL_DETECTION',
'maxResults': 3
}]
}]
}
Data
face; 0,92830354; https://lh3.googleusercontent.com/-c3M1gn6ougg/AAAAAAAAAAI/AAAAAAAAAds/cTIrpGhktfw/photo.jpg?sz=250
text; 0,93046468; https://lh4.googleusercontent.com/-GFVyrVlgMy4/AAAAAAAAAAI/AAAAAAAAABE/u3xVd9eJgf8/photo.jpg?sz=250
font; 0,85384184; https://lh4.googleusercontent.com/-GFVyrVlgMy4/AAAAAAAAAAI/AAAAAAAAABE/u3xVd9eJgf8/photo.jpg?sz=250
line; 0,70535356; https://lh4.googleusercontent.com/-GFVyrVlgMy4/AAAAAAAAAAI/AAAAAAAAABE/u3xVd9eJgf8/photo.jpg?sz=250
eyebrow; 0,98022038; https://lh5.googleusercontent.com/-5c9gdP9nX9M/AAAAAAAAAAI/AAAAAAAAGt4/FoZEEVA8F68/photo.jpg?sz=250
hair; 0,96653992; https://lh5.googleusercontent.com/-5c9gdP9nX9M/AAAAAAAAAAI/AAAAAAAAGt4/FoZEEVA8F68/photo.jpg?sz=250
face; 0,95101357; https://lh5.googleusercontent.com/-5c9gdP9nX9M/AAAAAAAAAAI/AAAAAAAAGt4/FoZEEVA8F68/photo.jpg?sz=250
person; 0,92170084; https://lh4.googleusercontent.com/-yVWpXcqQfXU/AAAAAAAAAAI/AAAAAAAAB5w/rqxRrJHgk_0/photo.jpg?sz=250
news; 0,63342041; https://lh4.googleusercontent.com/-yVWpXcqQfXU/AAAAAAAAAAI/AAAAAAAAB5w/rqxRrJHgk_0/photo.jpg?sz=250
professional; 0,61274487; https://lh4.googleusercontent.com/-
yVWpXcqQfXU/AAAAAAAAAAI/AAAAAAAAB5w/rqxRrJHgk_0/photo.jpg?sz=250
drawer; 0,80023241; https://lh6.googleusercontent.com/-Qf9SSsIUktA/AAAAAAAAAAI/AAAAAAAAABg/u6zPUNXCYFs/photo.jpg?sz=250
furniture; 0,79278195; https://lh6.googleusercontent.com/-Qf9SSsIUktA/AAAAAAAAAAI/AAAAAAAAABg/u6zPUNXCYFs/photo.jpg?sz=250
product; 0,76023591; https://lh6.googleusercontent.com/-Qf9SSsIUktA/AAAAAAAAAAI/AAAAAAAAABg/u6zPUNXCYFs/photo.jpg?sz=250
eyewear; 0,97702742; https://lh3.googleusercontent.com/-ihQNk3ewmzQ/AAAAAAAAAAI/AAAAAAAAAMk/EEEylEyriNE/photo.jpg?sz=250
hair; 0,96766639; https://lh3.googleusercontent.com/-ihQNk3ewmzQ/AAAAAAAAAAI/AAAAAAAAAMk/EEEylEyriNE/photo.jpg?sz=250
sunglasses; 0,96445274; https://lh3.googleusercontent.com/-ihQNk3ewmzQ/AAAAAAAAAAI/AAAAAAAAAMk/EEEylEyriNE/photo.jpg?sz=250
person; 0,92747426; https://lh4.googleusercontent.com/--_BxhkQPYfA/AAAAAAAAAAI/AAAAAAAAACA/1pN6-Chy8EI/photo.jpg?sz=250
person; 0,96007371; https://lh3.googleusercontent.com/-sX8l_lv_-7w/AAAAAAAAAAI/AAAAAAAAAPU/ApQpBMPbcdc/photo.jpg?sz=250
face; 0,95332307; https://lh3.googleusercontent.com/-sX8l_lv_-7w/AAAAAAAAAAI/AAAAAAAAAPU/ApQpBMPbcdc/photo.jpg?sz=250
Raw Data
160 different labels
Max Freq.: 200
Min Freq. : 1
person 200 0,9320951099
hair 140 0,9609928544
face 139 0,9489352931
font 136 0,7606724908
text 130 0,925080287
blue 114 0,9112923658
facial hair 36 0,8802876539
nose 34
0,8859786603
profession 30 0,569073382
hairstyle 25 0,7532089968
glasses 20
0,8234816515
facial expression 14
0,9502550086
eyebrow 12
0,9559630675
black and white 11
0,9199305709
eyewear 11
0,9767648145
logo 11
0,7749610755
Planning our next
Party
"hair", 0.9559916, "person", 0.94347906, "face", 0.92830354
"text", 0.9304647, "font", 0.85384184, "line", 0.70535356
"eyebrow", 0.9802204, "hair", 0.9665399, "face", 0.9510135
"person", 0.92170084, "news", 0.63342035, "professional", 0.61274487
"drawer", 0.8002325, "furniture", 0.792782, "product", 0.760235
"eyewear", 0.9770274, "hair", 0.9676664, "sunglasses", 0.96445274
"person", 0.92747426, "https://lh4.googleusercontent.com/--
_BxhkQPYfA/AAAAAAAAAAI/AAAAAAAAACA/1pN6-Chy8EI/photo.jpg?sz=250"
"green", 0.9307698, "text", 0.92834556, "font", 0.8631033
"hair", 0.98155975, "face", 0.95545304, "eyebrow", 0.93590355
"face", 0.9523797, "person", 0.94760686, "hair", 0.94507515
"hair", 0.9731342, "face", 0.94925183, "person", 0.9371813
"hair", 0.94741917, "person", 0.9436425, "hairstyle", 0.7414854
"person", 0.925232, "people", 0.9086431, "male", 0.83032143
"person", 0.95530343, "face", 0.94757956, "nose", 0.86752254
"face", 0.96074444, "hair", 0.9606222, "eyebrow", 0.9451414
"face", 0.9664352, "hair", 0.9561741, "nose", 0.9222636
"phenomenon", 0.94444287, "celestial event", 0.53744316, "aurora", 0.52995497
"face", 0.9625666, "hair", 0.9514838, "facial expression", 0.94977105
"product", 0.80306137, "font", 0.77923214, "logo", 0.69078964
"black and white", 0.9267871, "person", 0.8998944, "photography", 0.8296365
Training
mode!
“invited”, "hair", 0.9559916, "person", 0.94347906, "face", 0.92830354
“excluded”, "text", 0.9304647, "font", 0.85384184, "line", 0.70535356
“excluded”, "eyebrow", 0.9802204, "hair", 0.9665399, "face", 0.9510135
“invited”, "person", 0.92170084, "news", 0.63342035, "professional",
0.61274487
“excluded”, "drawer", 0.8002325, "furniture", 0.792782, "product", 0.760235
“excluded”, "eyewear", 0.9770274, "hair", 0.9676664, "sunglasses", 0.96445274
“excluded”, "green", 0.9307698, "text", 0.92834556, "font", 0.8631033
“excluded”, "hair", 0.98155975, "face", 0.95545304, "eyebrow", 0.93590355
“invited”, "face", 0.9523797, "person", 0.94760686, "hair", 0.94507515
“invited”, "hair", 0.9731342, "face", 0.94925183, "person", 0.9371813
“invited”, "hair", 0.94741917, "person", 0.9436425, "hairstyle", 0.7414854
“invited”, "person", 0.925232, "people", 0.9086431, "male", 0.83032143
“invited”, "person", 0.95530343, "face", 0.94757956, "nose", 0.86752254
“excluded”, "face", 0.96074444, "hair", 0.9606222, "eyebrow", 0.9451414
“excluded”, "face", 0.9664352, "hair", 0.9561741, "nose", 0.9222636
Prediction
Mode!
"hair", 0.9559916, "person", 0.94347906, "face", 0.92830354 “invited”
"text", 0.9304647, "font", 0.85384184, "line", 0.70535356 “excluded”
"eyebrow", 0.9802204, "hair", 0.9665399, "face", 0.9510135 “excluded”
"person", 0.92170084, "news", 0.63342035, "professional", 0.61274487 “invited”
"drawer", 0.8002325, "furniture", 0.792782, "product", 0.760235 “excluded”
"eyewear", 0.9770274, "hair", 0.9676664, "sunglasses", 0.96445274 “excluded”
"green", 0.9307698, "text", 0.92834556, "font", 0.8631033 “excluded”
"hair", 0.98155975, "face", 0.95545304, "eyebrow", 0.93590355 “excluded”
"face", 0.9523797, "person", 0.94760686, "hair", 0.94507515 “invited”
"hair", 0.9731342, "face", 0.94925183, "person", 0.9371813 “invited”
"hair", 0.94741917, "person", 0.9436425, "hairstyle", 0.741485 4 “invited”
"person", 0.925232, "people", 0.9086431, "male", 0.83032143 “invited”
"person", 0.95530343, "face", 0.94757956, "nose", 0.86752254 “invited”
"face", 0.96074444, "hair", 0.9606222, "eyebrow", 0.9451414 “excluded”
"face", 0.9664352, "hair", 0.9561741, "nose", 0.9222636 “excluded”
Curating Online Content with
Google ML APIs
Andres L. Martinez a.k.a almo
Google Developer Relations Manager
@davilagrau
EIA2017Portugal - Andres L. Martinez Ortiz - Curating Content with Google Machine Learning Application Programming Interfaces

Weitere Àhnliche Inhalte

Andere mochten auch

EIA2017Portugal - Alar Kolk - Startup Ambition
EIA2017Portugal - Alar Kolk - Startup AmbitionEIA2017Portugal - Alar Kolk - Startup Ambition
EIA2017Portugal - Alar Kolk - Startup AmbitionEuropean Innovation Academy
 
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't OneEIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't OneEuropean Innovation Academy
 
EIA2017Portugal - Rick Rasmussen - Unit Economics
EIA2017Portugal - Rick Rasmussen - Unit EconomicsEIA2017Portugal - Rick Rasmussen - Unit Economics
EIA2017Portugal - Rick Rasmussen - Unit EconomicsEuropean Innovation Academy
 
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To FailEIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To FailEuropean Innovation Academy
 
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...European Innovation Academy
 
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...European Innovation Academy
 
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup European Innovation Academy
 
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...European Innovation Academy
 
EIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media AlgorithmEIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media AlgorithmEuropean Innovation Academy
 
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...European Innovation Academy
 
EIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility SolutionsEIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility SolutionsEuropean Innovation Academy
 
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup NationEIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup NationEuropean Innovation Academy
 
EIA2017Portugal - Jana Kukk - 100 Day Plan
EIA2017Portugal - Jana Kukk - 100 Day PlanEIA2017Portugal - Jana Kukk - 100 Day Plan
EIA2017Portugal - Jana Kukk - 100 Day PlanEuropean Innovation Academy
 
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...European Innovation Academy
 
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...European Innovation Academy
 
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.European Innovation Academy
 
EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...
EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...
EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...European Innovation Academy
 
EIA2017Portugal - Martin Omander - Build your own app for Google Home
EIA2017Portugal - Martin Omander - Build your own app for Google HomeEIA2017Portugal - Martin Omander - Build your own app for Google Home
EIA2017Portugal - Martin Omander - Build your own app for Google HomeEuropean Innovation Academy
 
EIA2017Portugal - Nick De Mey - How to Make Money With My App
EIA2017Portugal - Nick De Mey - How to Make Money With My AppEIA2017Portugal - Nick De Mey - How to Make Money With My App
EIA2017Portugal - Nick De Mey - How to Make Money With My AppEuropean Innovation Academy
 
EIA2017Portugal - Alar Kolk - How to survive EIA
EIA2017Portugal - Alar Kolk - How to survive EIAEIA2017Portugal - Alar Kolk - How to survive EIA
EIA2017Portugal - Alar Kolk - How to survive EIAEuropean Innovation Academy
 

Andere mochten auch (20)

EIA2017Portugal - Alar Kolk - Startup Ambition
EIA2017Portugal - Alar Kolk - Startup AmbitionEIA2017Portugal - Alar Kolk - Startup Ambition
EIA2017Portugal - Alar Kolk - Startup Ambition
 
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't OneEIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
 
EIA2017Portugal - Rick Rasmussen - Unit Economics
EIA2017Portugal - Rick Rasmussen - Unit EconomicsEIA2017Portugal - Rick Rasmussen - Unit Economics
EIA2017Portugal - Rick Rasmussen - Unit Economics
 
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To FailEIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
 
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
 
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
 
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
 
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
 
EIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media AlgorithmEIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
 
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
 
EIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility SolutionsEIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
 
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup NationEIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
 
EIA2017Portugal - Jana Kukk - 100 Day Plan
EIA2017Portugal - Jana Kukk - 100 Day PlanEIA2017Portugal - Jana Kukk - 100 Day Plan
EIA2017Portugal - Jana Kukk - 100 Day Plan
 
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
 
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
 
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
 
EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...
EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...
EIA2017Portugal - Anand Kulkarni - Product Market Fit - 3 Secrets to Startup ...
 
EIA2017Portugal - Martin Omander - Build your own app for Google Home
EIA2017Portugal - Martin Omander - Build your own app for Google HomeEIA2017Portugal - Martin Omander - Build your own app for Google Home
EIA2017Portugal - Martin Omander - Build your own app for Google Home
 
EIA2017Portugal - Nick De Mey - How to Make Money With My App
EIA2017Portugal - Nick De Mey - How to Make Money With My AppEIA2017Portugal - Nick De Mey - How to Make Money With My App
EIA2017Portugal - Nick De Mey - How to Make Money With My App
 
EIA2017Portugal - Alar Kolk - How to survive EIA
EIA2017Portugal - Alar Kolk - How to survive EIAEIA2017Portugal - Alar Kolk - How to survive EIA
EIA2017Portugal - Alar Kolk - How to survive EIA
 

Ähnlich wie EIA2017Portugal - Andres L. Martinez Ortiz - Curating Content with Google Machine Learning Application Programming Interfaces

Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Andrés Leonardo Martinez Ortiz
 
Machine Learning for Any Size of Data, Any Type of Data
Machine Learning for Any Size of Data, Any Type of DataMachine Learning for Any Size of Data, Any Type of Data
Machine Learning for Any Size of Data, Any Type of DataDataWorks Summit/Hadoop Summit
 
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDBMongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDBMongoDB
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Daniel Zivkovic
 
MongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google CloudMongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google CloudMongoDB
 
MongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB
 
Worst Practices in Artificial Intelligence
Worst Practices in Artificial IntelligenceWorst Practices in Artificial Intelligence
Worst Practices in Artificial IntelligenceWilliam Tsoi
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB
 
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...David J Rosenthal
 
Discover AI with Microsoft Azure
Discover AI with Microsoft AzureDiscover AI with Microsoft Azure
Discover AI with Microsoft AzureJĂŒrgen Ambrosi
 
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...Michael Plettner
 
Building Intelligent Apps with MongoDB & Google Cloud
Building Intelligent Apps with MongoDB & Google CloudBuilding Intelligent Apps with MongoDB & Google Cloud
Building Intelligent Apps with MongoDB & Google CloudMongoDB
 
Why Don’t You Understand Me? Build Intelligence into Your Apps
Why Don’t You Understand Me? Build Intelligence into Your AppsWhy Don’t You Understand Me? Build Intelligence into Your Apps
Why Don’t You Understand Me? Build Intelligence into Your AppsEran Stiller
 
Notes from the field on customizing your AI using Cognitive Services
Notes from the field on customizing your AI using Cognitive ServicesNotes from the field on customizing your AI using Cognitive Services
Notes from the field on customizing your AI using Cognitive ServicesMicrosoft Tech Community
 
2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...
2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...
2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...Modern Workplace Conference Paris
 
Unleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph apiUnleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph apiEstelle Auberix
 
Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...
Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...
Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...Amazon Web Services
 
Windays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with AzureWindays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with Azureatwork
 
Design Day Workshop
Design Day WorkshopDesign Day Workshop
Design Day WorkshopProttay Karim
 

Ähnlich wie EIA2017Portugal - Andres L. Martinez Ortiz - Curating Content with Google Machine Learning Application Programming Interfaces (20)

Curating online content with Google ML API
Curating online content with Google ML API Curating online content with Google ML API
Curating online content with Google ML API
 
Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies
 
Machine Learning for Any Size of Data, Any Type of Data
Machine Learning for Any Size of Data, Any Type of DataMachine Learning for Any Size of Data, Any Type of Data
Machine Learning for Any Size of Data, Any Type of Data
 
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDBMongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
 
MongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google CloudMongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Sydney 2019: Building Intelligent Apps with MongoDB & Google Cloud
 
MongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB.local Austin 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Worst Practices in Artificial Intelligence
Worst Practices in Artificial IntelligenceWorst Practices in Artificial Intelligence
Worst Practices in Artificial Intelligence
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
 
Discover AI with Microsoft Azure
Discover AI with Microsoft AzureDiscover AI with Microsoft Azure
Discover AI with Microsoft Azure
 
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
 
Building Intelligent Apps with MongoDB & Google Cloud
Building Intelligent Apps with MongoDB & Google CloudBuilding Intelligent Apps with MongoDB & Google Cloud
Building Intelligent Apps with MongoDB & Google Cloud
 
Why Don’t You Understand Me? Build Intelligence into Your Apps
Why Don’t You Understand Me? Build Intelligence into Your AppsWhy Don’t You Understand Me? Build Intelligence into Your Apps
Why Don’t You Understand Me? Build Intelligence into Your Apps
 
Notes from the field on customizing your AI using Cognitive Services
Notes from the field on customizing your AI using Cognitive ServicesNotes from the field on customizing your AI using Cognitive Services
Notes from the field on customizing your AI using Cognitive Services
 
2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...
2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...
2018 10-17 J1 1D - Unleash Office 365 with the power of cognitive services an...
 
Unleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph apiUnleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph api
 
Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...
Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...
Build Cloud-Native Applications in an Enterprise Environment (BAP205-S) - AWS...
 
Windays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with AzureWindays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with Azure
 
Design Day Workshop
Design Day WorkshopDesign Day Workshop
Design Day Workshop
 

Mehr von European Innovation Academy

Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxWorkshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxEuropean Innovation Academy
 
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEuropean Innovation Academy
 
Zero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptxZero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptxEuropean Innovation Academy
 
Keynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxKeynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxEuropean Innovation Academy
 
26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdf26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdfEuropean Innovation Academy
 
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxGrowth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxEuropean Innovation Academy
 
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptxShow Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptxEuropean Innovation Academy
 
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano "FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano European Innovation Academy
 

Mehr von European Innovation Academy (20)

Fundraising - Angela Lee
Fundraising - Angela LeeFundraising - Angela Lee
Fundraising - Angela Lee
 
EIA Pitch Keynote_Dirk Lehmann.pptx
EIA Pitch Keynote_Dirk Lehmann.pptxEIA Pitch Keynote_Dirk Lehmann.pptx
EIA Pitch Keynote_Dirk Lehmann.pptx
 
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxWorkshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
 
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
 
Business Models - Angela Lee.pptx
Business Models - Angela Lee.pptxBusiness Models - Angela Lee.pptx
Business Models - Angela Lee.pptx
 
Kristi - Sales Keynote 28.07.23
Kristi - Sales Keynote 28.07.23Kristi - Sales Keynote 28.07.23
Kristi - Sales Keynote 28.07.23
 
Zero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptxZero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptx
 
Do's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdfDo's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdf
 
Keynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxKeynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptx
 
Landing pages Gilles.pptx
Landing pages Gilles.pptxLanding pages Gilles.pptx
Landing pages Gilles.pptx
 
Neuroscience in marketing.pptx
Neuroscience in marketing.pptxNeuroscience in marketing.pptx
Neuroscience in marketing.pptx
 
26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdf26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdf
 
What is marketing_EIA.pptx
What is marketing_EIA.pptxWhat is marketing_EIA.pptx
What is marketing_EIA.pptx
 
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxGrowth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
 
PMF_EIA23 by Giles DC
PMF_EIA23 by Giles DCPMF_EIA23 by Giles DC
PMF_EIA23 by Giles DC
 
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptxShow Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
 
Product-market- fit__Gilles DC_EIA23.pptx
Product-market- fit__Gilles DC_EIA23.pptxProduct-market- fit__Gilles DC_EIA23.pptx
Product-market- fit__Gilles DC_EIA23.pptx
 
"Building a Successful Team" - Jorim
"Building a Successful Team" - Jorim"Building a Successful Team" - Jorim
"Building a Successful Team" - Jorim
 
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano "FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
 
Design Thinking Stages - Kaarel Mikkin
Design Thinking Stages - Kaarel Mikkin Design Thinking Stages - Kaarel Mikkin
Design Thinking Stages - Kaarel Mikkin
 

KĂŒrzlich hochgeladen

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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 TerraformAndrey Devyatkin
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

KĂŒrzlich hochgeladen (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

EIA2017Portugal - Andres L. Martinez Ortiz - Curating Content with Google Machine Learning Application Programming Interfaces

  • 1. Curating Online Content with Google ML APIs Andres L. Martinez a.k.a almo Google Developer Relations Manager @davilagrau
  • 3. Unstructured data accounts for 90% of enterprise data* Cloud Machine Learning APIs help you make sense of it *Source: IDC
  • 4. Why is this time different?Photo by Emily Morter on Unsplash
  • 5. Photo by Sharon Pittaway on Unsplash Innovation
  • 6. Photo by Alex Holyoake on Unsplash
  • 7. Fast{er} Photo by Josh Calabrese on Unsplash
  • 9. The Machine Learning Spectrum TensorFlow Cloud Machine Learning Machine Learning APIs BYOML skills Pre-packaged ML
  • 10.
  • 11.
  • 15. Machine Learning find new ways for our data center to save energy
  • 16.
  • 19. Confidential & ProprietaryGoogle Cloud Platform 19 So
. Why APIs? { Google Cloud Platform } 1. We want to offer businesses the tools to differentiate by offering a powerful set of APIs that enable apps to see, hear and understand the world 2. Reduce your Time to Market (TMM) when launching your next-generation app 3. Provide you easy access to machine learning technology to give any developer the freedom to work in the language and tools they want 4. Provide virtually limitless scalability to your application without needing to manage back-end servers running deep learning
  • 20. Pre-Trained Machine Learning Models Fully trained ML models from Google Cloud that allow a general developer to take advantage of rich machine learning capabilities with simple REST based services.
  • 21. Confidential & ProprietaryGoogle Cloud Platform 21 Introducing Cloud Natural Language API Sentiment analysis and entity recognition for text
  • 22. Confidential & ProprietaryGoogle Cloud Platform 22 Features 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 Access via REST API. Text can be uploaded in the request or integrated with Google Cloud Storage Syntax Analysis Entity Recognition Sentiment Analysis Integrated REST API
  • 23. Confidential & ProprietaryGoogle Cloud Platform 23 Cloud Vision API Insight from images with our powerful Cloud Vision API
  • 24. Confidential & ProprietaryGoogle Cloud Platform 24 Faces: Faces, facial landmarks, emotions OCR: Read and extract text, with support for > 10 languages Photo credit Getty Images 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 Call API from anywhere, with support for embeddable images, and Google Cloud Storage
  • 26.
  • 27.
  • 28. Party planning ● Finding people @Twitter ● Cloud Vision API ● Custom classifier (k- means)
  • 29.
  • 30. Google Cloud Console We need to have access so we can add hash tag to intro slide
  • 32.
  • 34. Main shellplus_contacts = get_plus_contacts() print "Processing %d contacts" % len(plus_contacts) for plus_id in plus_contacts: plus_profile = get_plus_profile(plus_id) image_uri = plus_profile['image']['url'].replace("?sz=50","?sz=250") image_data = analyze_img(image_uri) if image_data is not None: print(image_uri) if 'labelAnnotations' in image_data['responses'][0]: for label in image_data['responses'][0]['labelAnnotations']: print label['description']; label['score']; image_uri
  • 35. get_plus_contacts: oAuth storage = Storage('/home/almo/dev/keys/ex1/oAuth_credentials.dat') credentials = storage.get() if credentials is None or credentials.invalid: PEOPLE_API='https://www.googleapis.com/auth/contacts.readonly' flow = flow_from_clientsecrets('/home/almo/dev/keys/ex1/oAuth_key.json', scope=[PEOPLE_API]) credentials = run_flow(flow, storage) http = credentials.authorize(httplib2.Http()) service = build('people','v1',http=http) request = service.people().connections().list(resourceName='people/me', pageSize=500)
  • 36. analyze_image api_key = json.load(open('/home/almo/dev/keys/ex1/api_key.json'))['api_key'] service = discovery.build('vision','v1',developerKey=api_key) service_request = service.images().annotate(body={ 'requests': [{ 'image': { 'content': image_content.decode('UTF-8') }, 'features': [{ 'type': 'LABEL_DETECTION', 'maxResults': 3 }] }] }
  • 37. Data
  • 38. face; 0,92830354; https://lh3.googleusercontent.com/-c3M1gn6ougg/AAAAAAAAAAI/AAAAAAAAAds/cTIrpGhktfw/photo.jpg?sz=250 text; 0,93046468; https://lh4.googleusercontent.com/-GFVyrVlgMy4/AAAAAAAAAAI/AAAAAAAAABE/u3xVd9eJgf8/photo.jpg?sz=250 font; 0,85384184; https://lh4.googleusercontent.com/-GFVyrVlgMy4/AAAAAAAAAAI/AAAAAAAAABE/u3xVd9eJgf8/photo.jpg?sz=250 line; 0,70535356; https://lh4.googleusercontent.com/-GFVyrVlgMy4/AAAAAAAAAAI/AAAAAAAAABE/u3xVd9eJgf8/photo.jpg?sz=250 eyebrow; 0,98022038; https://lh5.googleusercontent.com/-5c9gdP9nX9M/AAAAAAAAAAI/AAAAAAAAGt4/FoZEEVA8F68/photo.jpg?sz=250 hair; 0,96653992; https://lh5.googleusercontent.com/-5c9gdP9nX9M/AAAAAAAAAAI/AAAAAAAAGt4/FoZEEVA8F68/photo.jpg?sz=250 face; 0,95101357; https://lh5.googleusercontent.com/-5c9gdP9nX9M/AAAAAAAAAAI/AAAAAAAAGt4/FoZEEVA8F68/photo.jpg?sz=250 person; 0,92170084; https://lh4.googleusercontent.com/-yVWpXcqQfXU/AAAAAAAAAAI/AAAAAAAAB5w/rqxRrJHgk_0/photo.jpg?sz=250 news; 0,63342041; https://lh4.googleusercontent.com/-yVWpXcqQfXU/AAAAAAAAAAI/AAAAAAAAB5w/rqxRrJHgk_0/photo.jpg?sz=250 professional; 0,61274487; https://lh4.googleusercontent.com/- yVWpXcqQfXU/AAAAAAAAAAI/AAAAAAAAB5w/rqxRrJHgk_0/photo.jpg?sz=250 drawer; 0,80023241; https://lh6.googleusercontent.com/-Qf9SSsIUktA/AAAAAAAAAAI/AAAAAAAAABg/u6zPUNXCYFs/photo.jpg?sz=250 furniture; 0,79278195; https://lh6.googleusercontent.com/-Qf9SSsIUktA/AAAAAAAAAAI/AAAAAAAAABg/u6zPUNXCYFs/photo.jpg?sz=250 product; 0,76023591; https://lh6.googleusercontent.com/-Qf9SSsIUktA/AAAAAAAAAAI/AAAAAAAAABg/u6zPUNXCYFs/photo.jpg?sz=250 eyewear; 0,97702742; https://lh3.googleusercontent.com/-ihQNk3ewmzQ/AAAAAAAAAAI/AAAAAAAAAMk/EEEylEyriNE/photo.jpg?sz=250 hair; 0,96766639; https://lh3.googleusercontent.com/-ihQNk3ewmzQ/AAAAAAAAAAI/AAAAAAAAAMk/EEEylEyriNE/photo.jpg?sz=250 sunglasses; 0,96445274; https://lh3.googleusercontent.com/-ihQNk3ewmzQ/AAAAAAAAAAI/AAAAAAAAAMk/EEEylEyriNE/photo.jpg?sz=250 person; 0,92747426; https://lh4.googleusercontent.com/--_BxhkQPYfA/AAAAAAAAAAI/AAAAAAAAACA/1pN6-Chy8EI/photo.jpg?sz=250 person; 0,96007371; https://lh3.googleusercontent.com/-sX8l_lv_-7w/AAAAAAAAAAI/AAAAAAAAAPU/ApQpBMPbcdc/photo.jpg?sz=250 face; 0,95332307; https://lh3.googleusercontent.com/-sX8l_lv_-7w/AAAAAAAAAAI/AAAAAAAAAPU/ApQpBMPbcdc/photo.jpg?sz=250 Raw Data
  • 39. 160 different labels Max Freq.: 200 Min Freq. : 1
  • 40. person 200 0,9320951099 hair 140 0,9609928544 face 139 0,9489352931 font 136 0,7606724908 text 130 0,925080287 blue 114 0,9112923658 facial hair 36 0,8802876539 nose 34 0,8859786603 profession 30 0,569073382 hairstyle 25 0,7532089968
  • 41. glasses 20 0,8234816515 facial expression 14 0,9502550086 eyebrow 12 0,9559630675 black and white 11 0,9199305709 eyewear 11 0,9767648145 logo 11 0,7749610755
  • 42.
  • 43.
  • 44.
  • 46. "hair", 0.9559916, "person", 0.94347906, "face", 0.92830354 "text", 0.9304647, "font", 0.85384184, "line", 0.70535356 "eyebrow", 0.9802204, "hair", 0.9665399, "face", 0.9510135 "person", 0.92170084, "news", 0.63342035, "professional", 0.61274487 "drawer", 0.8002325, "furniture", 0.792782, "product", 0.760235 "eyewear", 0.9770274, "hair", 0.9676664, "sunglasses", 0.96445274 "person", 0.92747426, "https://lh4.googleusercontent.com/-- _BxhkQPYfA/AAAAAAAAAAI/AAAAAAAAACA/1pN6-Chy8EI/photo.jpg?sz=250" "green", 0.9307698, "text", 0.92834556, "font", 0.8631033 "hair", 0.98155975, "face", 0.95545304, "eyebrow", 0.93590355 "face", 0.9523797, "person", 0.94760686, "hair", 0.94507515 "hair", 0.9731342, "face", 0.94925183, "person", 0.9371813 "hair", 0.94741917, "person", 0.9436425, "hairstyle", 0.7414854 "person", 0.925232, "people", 0.9086431, "male", 0.83032143 "person", 0.95530343, "face", 0.94757956, "nose", 0.86752254 "face", 0.96074444, "hair", 0.9606222, "eyebrow", 0.9451414 "face", 0.9664352, "hair", 0.9561741, "nose", 0.9222636 "phenomenon", 0.94444287, "celestial event", 0.53744316, "aurora", 0.52995497 "face", 0.9625666, "hair", 0.9514838, "facial expression", 0.94977105 "product", 0.80306137, "font", 0.77923214, "logo", 0.69078964 "black and white", 0.9267871, "person", 0.8998944, "photography", 0.8296365
  • 48. “invited”, "hair", 0.9559916, "person", 0.94347906, "face", 0.92830354 “excluded”, "text", 0.9304647, "font", 0.85384184, "line", 0.70535356 “excluded”, "eyebrow", 0.9802204, "hair", 0.9665399, "face", 0.9510135 “invited”, "person", 0.92170084, "news", 0.63342035, "professional", 0.61274487 “excluded”, "drawer", 0.8002325, "furniture", 0.792782, "product", 0.760235 “excluded”, "eyewear", 0.9770274, "hair", 0.9676664, "sunglasses", 0.96445274 “excluded”, "green", 0.9307698, "text", 0.92834556, "font", 0.8631033 “excluded”, "hair", 0.98155975, "face", 0.95545304, "eyebrow", 0.93590355 “invited”, "face", 0.9523797, "person", 0.94760686, "hair", 0.94507515 “invited”, "hair", 0.9731342, "face", 0.94925183, "person", 0.9371813 “invited”, "hair", 0.94741917, "person", 0.9436425, "hairstyle", 0.7414854 “invited”, "person", 0.925232, "people", 0.9086431, "male", 0.83032143 “invited”, "person", 0.95530343, "face", 0.94757956, "nose", 0.86752254 “excluded”, "face", 0.96074444, "hair", 0.9606222, "eyebrow", 0.9451414 “excluded”, "face", 0.9664352, "hair", 0.9561741, "nose", 0.9222636
  • 50. "hair", 0.9559916, "person", 0.94347906, "face", 0.92830354 “invited” "text", 0.9304647, "font", 0.85384184, "line", 0.70535356 “excluded” "eyebrow", 0.9802204, "hair", 0.9665399, "face", 0.9510135 “excluded” "person", 0.92170084, "news", 0.63342035, "professional", 0.61274487 “invited” "drawer", 0.8002325, "furniture", 0.792782, "product", 0.760235 “excluded” "eyewear", 0.9770274, "hair", 0.9676664, "sunglasses", 0.96445274 “excluded” "green", 0.9307698, "text", 0.92834556, "font", 0.8631033 “excluded” "hair", 0.98155975, "face", 0.95545304, "eyebrow", 0.93590355 “excluded” "face", 0.9523797, "person", 0.94760686, "hair", 0.94507515 “invited” "hair", 0.9731342, "face", 0.94925183, "person", 0.9371813 “invited” "hair", 0.94741917, "person", 0.9436425, "hairstyle", 0.741485 4 “invited” "person", 0.925232, "people", 0.9086431, "male", 0.83032143 “invited” "person", 0.95530343, "face", 0.94757956, "nose", 0.86752254 “invited” "face", 0.96074444, "hair", 0.9606222, "eyebrow", 0.9451414 “excluded” "face", 0.9664352, "hair", 0.9561741, "nose", 0.9222636 “excluded”
  • 51.
  • 52.
  • 53. Curating Online Content with Google ML APIs Andres L. Martinez a.k.a almo Google Developer Relations Manager @davilagrau

Hinweis der Redaktion

  1. TensorFlow Open sourced in November 2015 Make clear that it's not only for Neural Nets, but rather it's a generalized ML lib for all sorts of machine learning problems (decision trees, support vector machines, reinforcement learning, and more) Goal is to emulate the neural networks inside your brain using a data flow framework A tensor is a multidimensional array, and TF is a data flow framework for tensors. With TF you can represent and perform computations on multi-dimensional data flowing through a graph. Developers + researchers can build and train their own models Input => algorithms => output Runs on many platforms: data centers, CPUs and GPUs, mobile phones Get started with the MNIST example, basically the “Hello World” of machine learning. It uses a dataset of bitmap images of handwritten numbers - you use this to train a model to recognize numbers from handwritten images Needs more background, understanding of ML and math, more code Cloud ML Fully managed service Train using a custom TensorFlow graph Batch and online predictions, at scale Integrated Datalab experience Regression and classification tasks Great use case if you have a pile of data, a custom classification, and you don't want to hire (or become) a machine learning expert (aka get a PhD) When you’d want to use TF vs. Cloud ML: the largest challenge for NN users now is the scalability for distributed training. It's so hard to build a GPU cluster. Cloud ML solves that. The cool thing about the vision + speech APIs is that you don’t need to be an ML expert to use them. You just need to be able to make a REST request! Machine Learning APIs, meant for people building applications Access fully-trained models...as a service Black box the ML part, and let you move on with your life: If you can make a REST API call, you can use it. Examples include vision api, speech api, and translate api. More to come! <CLICK> Vision API = Friendly Machine Learning, not the acronym (FML?)
  2. faces photo is from our mobile vision website: https://developers.google.com/vision/ People pictured above are Google employees, from the London developer relations team. ship photo is from Getty Images Receipt Photo is from istock photos Logo Image: New Google Logo 2015 - YouTube - www.youtube.com1270 × 720Search by image
  3. Let me walk you through what Vision API can really do: Label Detection: The API can detect broad sets of categories within an image, ranging from modes of transportation to animals. Face Detection: The API can detect multiple faces within an image, along with the associated key facial attributes like emotional state or wearing headwear. OCR: The API can detect and extract text within an image, with support for a broad range of languages. Explicit Content Detection: We can detect explicit content like adult content or violent content within an image. Landmark Detection: The APi can detect popular natural and manmade structures within an image. Logo Detection: We can detect popular product logos within an image.