TensorFlow: Large-Scale Machine Learning on Heterogeneous ...
Machine learning and TensorFlow
-
Upload
jose-papo-msc -
Category
Technology
-
view
380 -
download
1
Transcript of Machine learning and TensorFlow
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