machine learning and tensorflow

Post on 24-Jan-2017

380 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Machine Learning and TensorFlowArtificial Intelligence Present and Future

José PapoGerente de relações com startups e developersGoogle América Latina@josepapo

“Machine learning is a core, transformative way by which we’re re-thinking how we’re doing everything”

Sundar PichaiCEO, Google

“Machine learning will cause every successful huge IPO win in 5 years.”

Eric SchmidtExecutive Chairman, Alphabet

Basic Concepts

● Artificial General Intelligence

● Artificial Superintelligence

● Artificial Narrow Intelligence

Artificial Intelligence

Machine Learning (Narrow AI)

Deep Learning (ML on Steroids!!!)

What’s different now from 10 years ago?

WAY MORE DATA

More Compute

Better Algorithms

Machine Learning at Google

Products using Machine Learning

TensorFlow

● Open source Machine Learning library

● Especially useful forDeep Learning

● For research and production

● Apache 2.0 license

Raspberry PiDatacentersYour laptop Android iOS

Portable & Scalable

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

Image source: Wikimedia

+ =

A Neural Algorithm of Artistic Style http://arxiv.org/abs/1508.06576

?

Image source: Wikimedia

+ =

A Neural Algorithm of Artistic Style http://arxiv.org/abs/1508.06576

Image source: Wikimedia

+ =

A Neural Algorithm of Artistic Style http://arxiv.org/abs/1508.06576

goo.gl/fyDxhC

Most popular ML open source project on GitHub

Cloud, Mobile, Machine Learning

Cloud Machine Learning APIs See, Hear and Understand the world

Cloud Natural Language

Cloud Speech

Cloud Translate

Cloud Vision

FacesFaces, facial landmarks, emotions

OCRRead and extract text, with support for > 10 languages

LabelDetect entities from furniture to transportation

LogosIdentify product logos

Landmarks & Image PropertiesDetect landmarks & dominant color of image

Safe SearchDetect explicit content - adult, violent, medical and spoof

Cloud Vision API

Confidential & ProprietaryGoogle Cloud Platform 34

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

Confidential & ProprietaryGoogle Cloud Platform 35

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

Mobile Vision APIProviding on-device vision for applications

Face APIfaces, facial landmarks, eyes open, smiling

Barcode API1D and 2D barcodes

Text APILatin-based text / structure

Common Mobile Vision APISupport for fast image and video on-device detection and tracking.

NEW!

Face APIPhoto credit developers.google.com/vision

Text DetectionLatin based languageUnderstand text structure

Photo credit Getty Images

Barcode Detection1D 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

Machine Learning DemocratizationUse Cases in Latin America

ACESSO UNIVERSAL A MEDICINA DE QUALIDADE

Machine Learning

AGENDA

• Otimização do broadcast

• Otimização do processo billing

• Personal Cloud

Machine Learning

operacional

comercial

usuários

3perspectiva

s

Otimização do broadcast

• Reduzir a quantidade de envio de mensagens de estímulo mantendo a mesma taxa de retorno.

comercial Desafio

Proposta• Identificar o comportamento ou características dos

usuários mais propensos a responder ao estímulo.

Otimização do broadcast

• Text Mining para tratamento das frases, classificando-as, como por exemplo, pela ideia transmitida.

• Análise de modelos preditivos para seleção dos clientes mais propensos.

comercial

Processo de análise

Otimização do broadcast

• Prever quem não irá responder a nossa oferta nos dá a possibilidade de pensarmos em algo diferente para este usuário e desta forma conhecê-lo um pouco mais.

• Redução de média 40% nos envios de broadcast.

comercial

Resultado

Otimização do billing

• Aumentar o sucesso nas cobranças dos serviços prestados.

Desafio

Proposta

• Identificar os clientes mais propensos em determinados horários.

operacional

Otimização do billing

• Tratamento e enriquecimento da base de dados com BigQuery.

• Análise de modelos preditivos para criação de escore de crédito.

Processo de análise

operacional

Otimização do billingProposição de uso

Otimização do billing

• Redução de custos com infraestrutura de TI, uso mais inteligente de recursos.

• Melhora de 42% em média na acertividade do billing.

Resultado

operacional

Personal Cloud

• Detectar objetos e faces dentro das fotos dos usuários do Personal Cloud para possibilitar busca e criação de álbuns de forma automática

Desafio

Proposta

• Utilização da API do Google Cloud Vision.

usuários

Busca por tags e álbuns automáticos

Otimização do broadcast

Processo de análiseusuário

s pé

dedo

bolsa

óculos

praia

Don’t Think Outside The Box, Think Like There is NO

BOX!

tensorflow.orggithub.com/tensorflow

Want to learn more?Udacity class on Deep Learning, goo.gl/iHssII

Guides, codelabs, videosMNIST for Beginners, goo.gl/tx8R2bTF Learn Quickstart, goo.gl/uiefRnTensorFlow for Poets, goo.gl/bVjFILML Recipes, goo.gl/KewA03TensorFlow and Deep Learning without a PhD, goo.gl/pHeXe7

Learn More...

OBRIGADO!slideshare.net/jpapo

José Papo @josepapo

top related