SlideShare uma empresa Scribd logo
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Gerente de Arquitetura de Soluções
Setor Público, Educação e Fundações sem fins lucrativos
Latin America, Canada & Caribe
22/06/2017
Usando Inteligência Artificial
na AWS
Alex Coqueiro
@alexbcbr
Usando inteligencia artificial na aws
Usando inteligencia artificial na aws
Usando Inteligência Artificial em Produção na AWS
Uso de Inteligência Artificial em Carros Autônomos
“O futuro está aqui,
Ele apenas não foi distríbuido ainda”
William Gibson
Amazon AI
“Reduzir os custos e barreiras para a adoção de
inteligência artificial”
Amazon AI
Usando inteligencia artificial na aws
Amazon Rekognition
Serviço de Deep learning baseado no reconhecimento de imagens que busca,
verifica e organiza milhões de imagens
Bay
Beach
Coast
Outdoors
Sea
Water
Palm_tree
Plant
Tree
Summer
Landscape
Nature
Hotel
99.18%
99.18%
99.18%
99.18%
99.18%
99.18%
99.21%
99.21%
99.21%
58.3%
51.84%
51.84%
51.24%
Categoria Confiança
Exemplo via API para Reconhecimento de Imagens
rekognition = boto3.client('rekognition')
def detect_labels(bucket, key):
# Método para detectar conteúdo de imagens
response = rekognition.detect_labels(Image={"S3Object": {"Bucket": bucket, "Name": key}})
# Obtenção dos labels referente a imagem
labels = [{'Confidence': Decimal(str(label_prediction['Confidence'])), 'Name':
label_prediction['Name']} for label_prediction in response['Labels']]
# Escrever resultado em uma tabela (DynamoDB)
table = boto3.resource('dynamodb').Table('ReconhecimentoImagem')
table.put_item(Item={'PK': key, 'Labels': labels})
return response
Solução
Amazon
S3
AWS Lambda
Câmera
Amazon
Rekognition
Amazon
DynamoDB
http://w.abcgov.com.br
Amazon Polly
Serviço para transformar texto em voz
Exemplo via API para Transformar Texto em Voz
# Invocando cliente de Polly
polly = Session().client("polly")
#Sintetizacão de Voz
response = polly.synthesize_speech(
Text=data,
TextType="ssml",
OutputFormat="mp3",
VoiceId="Vitoria”
)
Estrutura de Documento SSML
<speak>
<p>Em primeiro lugar muito obrigado por assistir a esta sessão. Sei que há muitas
palestras ótimas e fico honrado de você nos escolher.</p>
Meu nome é <prosody rate="slow"><lang xml:lang='en-US'>Polly</lang></prosody> e estou
te ligando porque identifiquei uma situação de emergência.
Estou sendo utilizada para emergência em função da situação de negócio sugerida, mas
posso ser útil também em áreas como defesa pública, educação, governo, bancos, comércio
ou tudo o que você puder imaginar que tenha interação de voz.
Importante salientar que nenhum ser humano gravou esta voz.<break time="1s"/>
</speak>
Solução
Amazon
S3
Amazon Polly
AWS Lambda
Câmera
Amazon
Rekognition
Amazon
DynamoDB
http://w.abcgov.com.br
Usando inteligencia artificial na aws
Deep Learning – Redes Neurais
Coleção de unidades matemáticas treinadas, que
coletivamente aprende funções complexas
 Output
Redes Neurais
Input
Hidden layers
AWS Deep Learning AMI
Até 40,000
CUDA Cores
Apache
MXNet
Python Notebooks
& Exemplos
(e outros)
https://github.com/awslabs/deeplearning-cfn
MXNet – Deep Learning Escalável
• Open Source: Licenciado como Apache-2 para Deep Learning Framework
• Desenvolvido pela Universidade de Washington e Universidade de Carnegie
Mellon
• Estado da arte no suporte a modelos baseados em Convolutional Neural
Networks (CNN), Long Short-Term Memory (LSTM)
• Ultra-escalável: Escalável linearmente
• Multi-language: Suporte para Scala, Python, R, e fácil integração com Spark
• Ecosistema: Comunidade vibrante (Comunidade Acadêmica e Indústria)
Apache MXNet
Programável
Sintaxe simples e suporte a
múltiplas linguagens
Portável
Modelos Eficientes para
mobile e IoT
Alta Performance
Escalável linearmente
com centenas de GPUs
Plataforma Aberta
Aceito com projeto Apache
Otimizado para AWS
Otimizado para
deep learning
Paradigma Rico de Programação em Rede Neurais
Frameworks de Deep Learning
Classificação de Imagens
Exemplo em Lambda invocando modelos do
MXNet
# Importando as principais bibliotecas
import mxnet as mx
import numpy as np
# Carga do modelo
sym, arg_params, aux_params = load_model(f_symbol_file.name, f_params_file.name)
# Parâmetros do modelo
mod = mx.mod.Module(symbol=sym)
mod.bind(for_training=False, data_shapes=[('data', (1,3,224,224))])
mod.set_params(parameters, auxiliar_parameters)
# Execução do modelo e resultados armazenados em labels
labels = predict(url, mod, synsets)
https://aws.amazon.com/blogs/compute/seamlessly-scale-predictions-with-aws-lambda-and-mxnet/
Resumo...
Amazon AI
Muito Obrigado
Gerente de Arquitetura de Soluções
Setor Público, Educação e Fundações sem fins lucrativos
Latin America, Canada & Caribe
Alex Coqueiro
@alexbcbr
Ainda não tem o App oficial
do AWS Summit São
Paulo?
http://amzn.to/2rOcsVy
Não deixe de avaliar as sessões no app!

Mais conteúdo relacionado

PPTX
Introducao aos servicos de AI na AWS
PPTX
Iniciando com AWS Mobile services
PPTX
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
PPTX
Escalando com segurança na AWS
PPTX
Abaas - Advanced Beer-as-a-Service
PPTX
Escalando para os primeiros 10 milhões de usuários
PPTX
Iniciando com AWS Lambda e serverless em cloud
PDF
Construindo apps móveis com AWS Mobile Hub
Introducao aos servicos de AI na AWS
Iniciando com AWS Mobile services
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Escalando com segurança na AWS
Abaas - Advanced Beer-as-a-Service
Escalando para os primeiros 10 milhões de usuários
Iniciando com AWS Lambda e serverless em cloud
Construindo apps móveis com AWS Mobile Hub

Mais procurados (20)

PPTX
Iniciando com serviços de bancos de dados gerenciados na AWS
PDF
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
PDF
Escalando para os primeiros 10 milhoes de usuarios
PPTX
Visualizando dados de Big Data com Amazon QuickSight
PDF
Desvendando seus dados com Amazon Machine Learning
PPTX
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...
PPTX
Fazendo seu DR na AWS
PPTX
Iniciando com Amazon DynamoDB
PDF
Detonando mitos sobre a Computação em Nuvem e a Amazon Web Services
PDF
Padrões de Arquitetura na Nuvem da AWS
PPTX
Migrando seu workload de Big Data para o Amazon EMR
PDF
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
PDF
Path to the Future #1 - Tendências de Big Data
PDF
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
PPTX
Boas práticas de arquitetura e operações
PPTX
Ask the Trainer - Treinamentos e Certificações da AWS
PDF
Arquitetura Serverless e AWS Lambda - Demo Session
PDF
Apresentação do estudo de caso AWS do cliente Portal Terra
PDF
Building blocks #4 - Rede de entrega de conteúdo (CDN) na AWS
PDF
Construindo Data Lakes e Analytics na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Escalando para os primeiros 10 milhoes de usuarios
Visualizando dados de Big Data com Amazon QuickSight
Desvendando seus dados com Amazon Machine Learning
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...
Fazendo seu DR na AWS
Iniciando com Amazon DynamoDB
Detonando mitos sobre a Computação em Nuvem e a Amazon Web Services
Padrões de Arquitetura na Nuvem da AWS
Migrando seu workload de Big Data para o Amazon EMR
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Path to the Future #1 - Tendências de Big Data
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
Boas práticas de arquitetura e operações
Ask the Trainer - Treinamentos e Certificações da AWS
Arquitetura Serverless e AWS Lambda - Demo Session
Apresentação do estudo de caso AWS do cliente Portal Terra
Building blocks #4 - Rede de entrega de conteúdo (CDN) na AWS
Construindo Data Lakes e Analytics na AWS
Anúncio

Semelhante a Usando inteligencia artificial na aws (20)

PDF
Introduçãoo aws, escalando uma aplicação Web
PDF
Melhorando resultados educacionais com AIML
PDF
Lean Startup e Computação em Nuvem
PPTX
Dismistificando deep learning
PPTX
Ransomware: como recuperar os seus dados na nuvem AWS
PDF
Desenvolvendo aplicações móveis na Nuvem
PPTX
Os benefícios de migrar seus workloads de Big Data para a AWS
PDF
Seu futuro está na Nuvem! Oportunidades com Computação em Nuvem
PPTX
Desmistificando a Amazon AWS
PDF
Amazon EC2 Introducao e Dicas
PDF
Aws sao paulo summit 2015 elasti cache avancado
PDF
Software as a Service: Oportunidades, Desafios e como a AWS pode ajudar nessa...
PDF
Amazon EC2 - Introdução, Benefícios e dicas
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PDF
Visão Geral da Nuvem da AWS
PPTX
Como começar com Amazon EKS
PDF
AWS Webinar Series Brasil: Adicione Inteligência Artificial ao seu Negócio
PDF
Arquiteturas de Software para o Século XXI
PDF
Oportunidades da Nuvem para a Educação, a Pesquisa e o Governo
Introduçãoo aws, escalando uma aplicação Web
Melhorando resultados educacionais com AIML
Lean Startup e Computação em Nuvem
Dismistificando deep learning
Ransomware: como recuperar os seus dados na nuvem AWS
Desenvolvendo aplicações móveis na Nuvem
Os benefícios de migrar seus workloads de Big Data para a AWS
Seu futuro está na Nuvem! Oportunidades com Computação em Nuvem
Desmistificando a Amazon AWS
Amazon EC2 Introducao e Dicas
Aws sao paulo summit 2015 elasti cache avancado
Software as a Service: Oportunidades, Desafios e como a AWS pode ajudar nessa...
Amazon EC2 - Introdução, Benefícios e dicas
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
Visão Geral da Nuvem da AWS
Como começar com Amazon EKS
AWS Webinar Series Brasil: Adicione Inteligência Artificial ao seu Negócio
Arquiteturas de Software para o Século XXI
Oportunidades da Nuvem para a Educação, a Pesquisa e o Governo
Anúncio

Mais de Amazon Web Services LATAM (20)

PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
Automatice el proceso de entrega con CI/CD en AWS
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Cómo empezar con Amazon EKS
PPTX
Ransomware: cómo recuperar sus datos en la nube de AWS
PPTX
Ransomware: Estratégias de Mitigação
PPTX
Ransomware: Estratégias de Mitigación
PPTX
Aprenda a migrar y transferir datos al usar la nube de AWS
PPTX
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
PPTX
Cómo mover a un almacenamiento de archivos administrados
PPTX
Simplifique su BI con AWS
PPTX
Simplifique o seu BI com a AWS
PPTX
Los beneficios de migrar sus cargas de trabajo de big data a AWS
PPTX
Bases de datos NoSQL en AWS
PPTX
Bancos de dados NoSQL na AWS
PPTX
Construyendo un data lake en la nube aws
PPTX
Construindo um data lake na nuvem aws
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
Automatice el proceso de entrega con CI/CD en AWS
Automatize seu processo de entrega de software com CI/CD na AWS
Cómo empezar con Amazon EKS
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigación
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Cómo mover a un almacenamiento de archivos administrados
Simplifique su BI con AWS
Simplifique o seu BI com a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Bases de datos NoSQL en AWS
Bancos de dados NoSQL na AWS
Construyendo un data lake en la nube aws
Construindo um data lake na nuvem aws

Último (11)

PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Design - Introdução a Gestalt e teoria das formas
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Utilizando code blockes por andre backes
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Arquitetura de computadores - Memórias Secundárias
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Design - Introdução a Gestalt e teoria das formas
Manejo integrado de pragas na cultura do algodão
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Utilizando code blockes por andre backes
Tipos de servidor em redes de computador.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Eng. Software - pontos essenciais para o início
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...

Usando inteligencia artificial na aws

  • 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Gerente de Arquitetura de Soluções Setor Público, Educação e Fundações sem fins lucrativos Latin America, Canada & Caribe 22/06/2017 Usando Inteligência Artificial na AWS Alex Coqueiro @alexbcbr
  • 4. Usando Inteligência Artificial em Produção na AWS
  • 5. Uso de Inteligência Artificial em Carros Autônomos
  • 6. “O futuro está aqui, Ele apenas não foi distríbuido ainda” William Gibson
  • 7. Amazon AI “Reduzir os custos e barreiras para a adoção de inteligência artificial”
  • 10. Amazon Rekognition Serviço de Deep learning baseado no reconhecimento de imagens que busca, verifica e organiza milhões de imagens Bay Beach Coast Outdoors Sea Water Palm_tree Plant Tree Summer Landscape Nature Hotel 99.18% 99.18% 99.18% 99.18% 99.18% 99.18% 99.21% 99.21% 99.21% 58.3% 51.84% 51.84% 51.24% Categoria Confiança
  • 11. Exemplo via API para Reconhecimento de Imagens rekognition = boto3.client('rekognition') def detect_labels(bucket, key): # Método para detectar conteúdo de imagens response = rekognition.detect_labels(Image={"S3Object": {"Bucket": bucket, "Name": key}}) # Obtenção dos labels referente a imagem labels = [{'Confidence': Decimal(str(label_prediction['Confidence'])), 'Name': label_prediction['Name']} for label_prediction in response['Labels']] # Escrever resultado em uma tabela (DynamoDB) table = boto3.resource('dynamodb').Table('ReconhecimentoImagem') table.put_item(Item={'PK': key, 'Labels': labels}) return response
  • 13. Amazon Polly Serviço para transformar texto em voz
  • 14. Exemplo via API para Transformar Texto em Voz # Invocando cliente de Polly polly = Session().client("polly") #Sintetizacão de Voz response = polly.synthesize_speech( Text=data, TextType="ssml", OutputFormat="mp3", VoiceId="Vitoria” )
  • 15. Estrutura de Documento SSML <speak> <p>Em primeiro lugar muito obrigado por assistir a esta sessão. Sei que há muitas palestras ótimas e fico honrado de você nos escolher.</p> Meu nome é <prosody rate="slow"><lang xml:lang='en-US'>Polly</lang></prosody> e estou te ligando porque identifiquei uma situação de emergência. Estou sendo utilizada para emergência em função da situação de negócio sugerida, mas posso ser útil também em áreas como defesa pública, educação, governo, bancos, comércio ou tudo o que você puder imaginar que tenha interação de voz. Importante salientar que nenhum ser humano gravou esta voz.<break time="1s"/> </speak>
  • 18. Deep Learning – Redes Neurais Coleção de unidades matemáticas treinadas, que coletivamente aprende funções complexas  Output Redes Neurais Input Hidden layers
  • 19. AWS Deep Learning AMI Até 40,000 CUDA Cores Apache MXNet Python Notebooks & Exemplos (e outros) https://github.com/awslabs/deeplearning-cfn
  • 20. MXNet – Deep Learning Escalável • Open Source: Licenciado como Apache-2 para Deep Learning Framework • Desenvolvido pela Universidade de Washington e Universidade de Carnegie Mellon • Estado da arte no suporte a modelos baseados em Convolutional Neural Networks (CNN), Long Short-Term Memory (LSTM) • Ultra-escalável: Escalável linearmente • Multi-language: Suporte para Scala, Python, R, e fácil integração com Spark • Ecosistema: Comunidade vibrante (Comunidade Acadêmica e Indústria)
  • 21. Apache MXNet Programável Sintaxe simples e suporte a múltiplas linguagens Portável Modelos Eficientes para mobile e IoT Alta Performance Escalável linearmente com centenas de GPUs Plataforma Aberta Aceito com projeto Apache Otimizado para AWS Otimizado para deep learning
  • 22. Paradigma Rico de Programação em Rede Neurais
  • 23. Frameworks de Deep Learning
  • 25. Exemplo em Lambda invocando modelos do MXNet # Importando as principais bibliotecas import mxnet as mx import numpy as np # Carga do modelo sym, arg_params, aux_params = load_model(f_symbol_file.name, f_params_file.name) # Parâmetros do modelo mod = mx.mod.Module(symbol=sym) mod.bind(for_training=False, data_shapes=[('data', (1,3,224,224))]) mod.set_params(parameters, auxiliar_parameters) # Execução do modelo e resultados armazenados em labels labels = predict(url, mod, synsets) https://aws.amazon.com/blogs/compute/seamlessly-scale-predictions-with-aws-lambda-and-mxnet/
  • 28. Muito Obrigado Gerente de Arquitetura de Soluções Setor Público, Educação e Fundações sem fins lucrativos Latin America, Canada & Caribe Alex Coqueiro @alexbcbr
  • 29. Ainda não tem o App oficial do AWS Summit São Paulo? http://amzn.to/2rOcsVy Não deixe de avaliar as sessões no app!