SlideShare uma empresa Scribd logo
Sandro Moreira
@sandro_moreira
moreira.sandro@gmail.com
S1E1 - Introdução ao Aprendizado de
Máquina
Apresenta:
Machine Learning com TensorFlow - Webinar Series
Definindo o Aprendizado de Máquina
Refere-se ao processo pelo qual os
computadores desenvolvem o
reconhecimento de padrões ou a capacidade
de aprender continuamente com os dados,
ou fazer previsões neles baseadas e, então,
fazer ajustes sem serem especificamente
programados para isso.
Inteligência Artificial x Machine Learning
Aplicações de ML
• Jogos
• Detecção de fraudes
• Análise estatísticas da bolsa de valores
• Sistemas de recomendação (Ex. Netflix e Spotify
• Sistemas que encontram todos os artigos de notícias similares
• Categorizar páginas de Web automaticamente
• Marcar mensagens de e-mail como spam
• Realizar predições de preços de produtos, estoques, etc 
Tipos de Aprendizado
• Supervisionado
• Não-Supervisionado
• Aprendizado por Reforço
Aprendizado Supervisionado
• É dado um conjunto de dados rotulados que já
sabemos qual é a nossa saída correta e que deve
ser semelhante ao conjunto, tendo a ideia de que
existe uma relação entre a entrada e a saída
• Queremos prever uma variável “y” que depende
de outras variáveis “X”. Esperamos que após
apresentarmos vários exemplos dos pares (X,y)
seja possível prever o valor de “y” a partir de “X"
Aprendizado Não-Supervisionado
• Nos permite abordar problemas com pouca ou
nenhuma idéia do que nossos resultados deve ser
aparentar. Podemos derivar estrutura de dados
onde nós não necessariamente saberíamos o
efeito das variáveis.
• Com aprendizagem não supervisionada não há
feedback com base nos resultados da previsão, ou
seja, não há professor para corrigi-la.
Aprendizado por Reforço
• A terceira abordagem de aprendizagem de máquinas é a chamada
“aprendizagem por reforço”, em que a máquina tenta aprender qual é a melhor
ação a ser tomada, dependendo das circunstâncias na qual essa ação será
executada 
• Essa ideia deriva da psicologia, no qual uma recompensa ou punição é dada a
um agente, dependendo da decisão tomada; com o tempo e a repetição dos
experimentos, espera-se que o agente consiga associar as ações que geram
maior recompensa para cada situação que o ambiente apresenta, e passe a
evitar as ações que geram punição ou recompensa menor.
Aprendizado Supervisionado - Aplicações
• Regressão, estamos tentando prever os resultados
em uma saída contínua, o que significa que
estamos a tentando mapear variáveis de entrada
para alguma função contínua
• Classificação: estamos tentando prever os
resultados em uma saída discreta. Em outras
palavras, estamos tentando mapear variáveis de
entrada em categorias distintas
Regressão VS Classificação
• Regressão: Dada uma imagem de homem/
mulher, temos de prever sua idade com
base em dados da imagem
• Classificação: Dado um exemplo de tumor
cancerígeno, temos de prever se ele é
benigno ou maligno através do seu
tamanho e idade do paciente
Terminologia
• Labels: (Rótulo) - o que estamos prevendo - a variável “y” na regressão linear
simples. O rótulo poderia ser o preço futuro do trigo, o tipo de animal
mostrado em uma imagem, o significado de um clipe de áudio ou qualquer
outra coisa.
• Features: (Característica ou Recurso) - variável de entrada - a variável “x” na
regressão linear simples. Um projeto simples de aprendizado de máquina
pode usar um único recurso, enquanto um projeto mais sofisticado de
aprendizado de máquina pode usar milhões de recursos
Modelo
Define o relacionamento entre recursos e rótulo. Vamos destacar duas fases
da vida de um modelo:
• Treinamento significa criar ou aprender o modelo. Ou seja, você mostra os
exemplos rotulados do modelo e permite que o modelo aprenda
gradualmente os relacionamentos entre os recursos e o rótulo.
• Inferência significa aplicar o modelo treinado a exemplos não identificados.
Ou seja, você usa o modelo treinado para fazer previsões úteis (y '). Por
exemplo, durante a inferência, você pode prever “Price($1000)” para novos
exemplos não rotulados.
Regressão Linear Simples
• A análise de regressão estuda a relação entre uma variável chamada a
variável dependente e outras variáveis chamadas variáveis
independentes.
• A relação entre elas é representada por um modelo matemático, que
associa a variável dependente com as variáveis independentes.
• Este modelo é designado por modelo de regressão linear simples
(MRLS) se define uma relação linear entre a variável dependente e uma
variável independente.
Número de cantos de grilos
por minuto de acordo com a
temperatura
Gráfico de Dispersão
y - é a temperatura em graus Celsius
(valor que estamos tentando prever)
m - é a inclinação da linha.
x - é o número de cantos por minuto
(valor do nosso recurso de entrada)
b - é o coeficiente linear (ponto em que a
reta regressora corta o eixo dos y's,
quando x=0)
Gráfico de Dispersão
y’ - é o rótulo previsto (uma saída
desejada)
b - bias (Coeficiente Linear)
w1 - o peso do recurso 1. Peso é o
mesmo conceito que a "inclinação" na
equação tradicional de uma linha.
x1 - é um recurso (uma entrada
conhecida).
Regressão Linear
Por convenção
Regressão Linear
• Modelos com mais de um recurso (feature)
Treinamento (Training)
• Treinar um modelo significa simplesmente aprender (determinar) bons
valores para todos os pesos e preconceitos dos exemplos rotulados.
• No aprendizado supervisionado, um algoritmo de aprendizado de
máquina cria um modelo examinando muitos exemplos e tentando
encontrar um modelo que minimize a perda; esse processo é chamado
de minimização empírica de riscos.
Perda (Loss)
• Perda é a penalidade para uma previsão ruim. Ou seja, perda é um
número que indica quão ruim foi a previsão do modelo em um único
exemplo. Se a previsão do modelo for perfeita, a perda será zero; caso
contrário, a perda é maior. O objetivo de treinar um modelo é encontrar
um conjunto de pesos e desvios que apresentam baixa perda, em
média, em todos os exemplos
Perdas
Observe que as setas na plotagem esquerda são muito mais longas do que suas contrapartes na plotagem
direita. Claramente, a linha no gráfico da direita é um modelo preditivo muito melhor do que a linha no
gráfico da esquerda.
Função de Perda
• Os modelos de regressão linear que examinaremos aqui usam uma
função de perda chamada perda ao quadrado (também conhecida
como perda de L2). A perda ao quadrado para um único exemplo é a
seguinte:
Reduzindo Perdas - Descida do Gradiente
Reduzindo Perdas - Descida do Gradiente
Reduzindo Perdas - Taxa de Aprendizado
Reduzindo Perdas - Taxa de Aprendizado
Como construir isso?
• Linguagens de programação como Python, R, Matlab são mais indicadas
• Nesses webinars utilizaremos Python
• Bibliotecas Python (Pandas, Matplot, Scikit Learning)
• Framework TensorFlow (nosso foco principal)
+
Links Recomendados
• https://ai.google
• https://aiyprojects.withgoogle.com
• https://cloud.google.com/products/ai/
• https://developers.googleblog.com/2018/05/introducing-ml-kit.html
• https://developers.google.com/machine-learning/crash-course
• http://playground.tensorflow.org
• https://www.tensorflow.org/guide
• https://keras.io
• https://colab.research.google.com
Repositório: https://github.com/smoreira
Canal Youtube: https://www.youtube.com/channel/UCnYATTd1RoLQryTqhySI6DQ
Sandro Moreira
@sandro_moreira
moreira.sandro@gmail.com
Dúvidas?
Apresenta:
Machine Learning com TensorFlow - Webinar Series

Mais conteúdo relacionado

Mais procurados

Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
Luiz Augusto Macêdo Morais
 
07 tópico 6 - autocorrelação
07   tópico 6 - autocorrelação07   tópico 6 - autocorrelação
07 tópico 6 - autocorrelação
Ricardo Bruno - Universidade Federal do Pará
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
Andrei Bastos
 
Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?
MJV Technology & Innovation Brasil
 
Conjuntos numéricos
Conjuntos numéricosConjuntos numéricos
Conjuntos numéricos
Cie02
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
Luiz Augusto Macêdo Morais
 
Regras de três simples
Regras de três simplesRegras de três simples
Regras de três simples
chico marmelo
 
Estatística fácil #1 - Classificação de Variáveis
Estatística fácil #1 - Classificação de VariáveisEstatística fácil #1 - Classificação de Variáveis
Estatística fácil #1 - Classificação de Variáveis
Anselmo Alves de Sousa
 
Aula 5 modelo de regressão loística
Aula 5   modelo de regressão loísticaAula 5   modelo de regressão loística
Aula 5 modelo de regressão loística
Rodrigo Rodrigues
 
Powerpoint "Resolução de Problemas"
Powerpoint  "Resolução de Problemas"Powerpoint  "Resolução de Problemas"
Powerpoint "Resolução de Problemas"
Roberta Magalhães
 
Proporcionalidade
ProporcionalidadeProporcionalidade
Proporcionalidade
guestf5f9e16
 
Probabilidades
ProbabilidadesProbabilidades
Probabilidades
lidiahenriques3
 
Apresentação - Teoria da Decisão
Apresentação - Teoria da DecisãoApresentação - Teoria da Decisão
Apresentação - Teoria da Decisão
Mauricio Uriona Maldonado PhD
 
Computação desplugada
Computação desplugadaComputação desplugada
Computação desplugada
Daniel Farias
 
Slide Frações
Slide FraçõesSlide Frações
Slide Frações
andreiacaetano
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial
Ana Felizardo
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
Mario Sergio
 
Amostragem inferencial
Amostragem inferencialAmostragem inferencial
Amostragem inferencial
JooVictorTupinamb
 
Introduction to-machine-learning
Introduction to-machine-learningIntroduction to-machine-learning
Introduction to-machine-learning
Babu Priyavrat
 
O método científico
O método científicoO método científico
O método científico
Alpha Colégio e Vestibulares
 

Mais procurados (20)

Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
07 tópico 6 - autocorrelação
07   tópico 6 - autocorrelação07   tópico 6 - autocorrelação
07 tópico 6 - autocorrelação
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?
 
Conjuntos numéricos
Conjuntos numéricosConjuntos numéricos
Conjuntos numéricos
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Regras de três simples
Regras de três simplesRegras de três simples
Regras de três simples
 
Estatística fácil #1 - Classificação de Variáveis
Estatística fácil #1 - Classificação de VariáveisEstatística fácil #1 - Classificação de Variáveis
Estatística fácil #1 - Classificação de Variáveis
 
Aula 5 modelo de regressão loística
Aula 5   modelo de regressão loísticaAula 5   modelo de regressão loística
Aula 5 modelo de regressão loística
 
Powerpoint "Resolução de Problemas"
Powerpoint  "Resolução de Problemas"Powerpoint  "Resolução de Problemas"
Powerpoint "Resolução de Problemas"
 
Proporcionalidade
ProporcionalidadeProporcionalidade
Proporcionalidade
 
Probabilidades
ProbabilidadesProbabilidades
Probabilidades
 
Apresentação - Teoria da Decisão
Apresentação - Teoria da DecisãoApresentação - Teoria da Decisão
Apresentação - Teoria da Decisão
 
Computação desplugada
Computação desplugadaComputação desplugada
Computação desplugada
 
Slide Frações
Slide FraçõesSlide Frações
Slide Frações
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Amostragem inferencial
Amostragem inferencialAmostragem inferencial
Amostragem inferencial
 
Introduction to-machine-learning
Introduction to-machine-learningIntroduction to-machine-learning
Introduction to-machine-learning
 
O método científico
O método científicoO método científico
O método científico
 

Semelhante a Introdução a Machine Learning

Guia completo para definição de estatística de modelos e algoritmos de machin...
Guia completo para definição de estatística de modelos e algoritmos de machin...Guia completo para definição de estatística de modelos e algoritmos de machin...
Guia completo para definição de estatística de modelos e algoritmos de machin...
Geanderson Lenz
 
Linear regression model
Linear regression modelLinear regression model
Linear regression model
Gabriel Peixe
 
Regressao linear
Regressao linearRegressao linear
Regressao linear
Mitsubishi Motors Brasil
 
Cinésiologia parte 3
Cinésiologia parte 3Cinésiologia parte 3
Cinésiologia parte 3
Kall4p Panthers
 
Agile Testing no Drupal
Agile Testing no DrupalAgile Testing no Drupal
Agile Testing no Drupal
Just Digital
 
Agile Testing com Drupal
Agile Testing com DrupalAgile Testing com Drupal
Agile Testing com Drupal
João Paulo Seregatte Costa
 
Treinamento MLOps Databricks 2023
Treinamento MLOps Databricks 2023Treinamento MLOps Databricks 2023
Treinamento MLOps Databricks 2023
Douglas Mendes
 
Algorítmos e Lógica de Programação1.pptx
Algorítmos e Lógica de Programação1.pptxAlgorítmos e Lógica de Programação1.pptx
Algorítmos e Lógica de Programação1.pptx
Cristiano Borges
 
Aula 7 análise fatorial
Aula 7  análise fatorialAula 7  análise fatorial
Aula 7 análise fatorial
Rodrigo Rodrigues
 
2012 - Tese - Análise multivariada e filtros de graham
2012 - Tese - Análise multivariada e filtros de graham2012 - Tese - Análise multivariada e filtros de graham
2012 - Tese - Análise multivariada e filtros de graham
Alysson Ramos Artuso
 
C# 8 e ML.NET
C# 8 e ML.NETC# 8 e ML.NET
C# 8 e ML.NET
Gabriel Schade Cardoso
 
Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquina
parasite
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
Modelagem de sistemas - Pensamento sistêmico
Modelagem de sistemas - Pensamento sistêmicoModelagem de sistemas - Pensamento sistêmico
Modelagem de sistemas - Pensamento sistêmico
Bruno Oliveira
 
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de SoftwareAlgoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
José Corrêa Viana
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
Thalles Fidelis
 
Avaliação 1
Avaliação 1Avaliação 1
Avaliação 1
Eduardo Franceschetti
 
Aprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaAprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociência
Walter Hugo Lopez Pinaya
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
José Araújo
 
AlfaCon LABs - Meetup Machine Learning (03/07/2014)
AlfaCon LABs - Meetup Machine Learning (03/07/2014)AlfaCon LABs - Meetup Machine Learning (03/07/2014)
AlfaCon LABs - Meetup Machine Learning (03/07/2014)
Labs Alfacon
 

Semelhante a Introdução a Machine Learning (20)

Guia completo para definição de estatística de modelos e algoritmos de machin...
Guia completo para definição de estatística de modelos e algoritmos de machin...Guia completo para definição de estatística de modelos e algoritmos de machin...
Guia completo para definição de estatística de modelos e algoritmos de machin...
 
Linear regression model
Linear regression modelLinear regression model
Linear regression model
 
Regressao linear
Regressao linearRegressao linear
Regressao linear
 
Cinésiologia parte 3
Cinésiologia parte 3Cinésiologia parte 3
Cinésiologia parte 3
 
Agile Testing no Drupal
Agile Testing no DrupalAgile Testing no Drupal
Agile Testing no Drupal
 
Agile Testing com Drupal
Agile Testing com DrupalAgile Testing com Drupal
Agile Testing com Drupal
 
Treinamento MLOps Databricks 2023
Treinamento MLOps Databricks 2023Treinamento MLOps Databricks 2023
Treinamento MLOps Databricks 2023
 
Algorítmos e Lógica de Programação1.pptx
Algorítmos e Lógica de Programação1.pptxAlgorítmos e Lógica de Programação1.pptx
Algorítmos e Lógica de Programação1.pptx
 
Aula 7 análise fatorial
Aula 7  análise fatorialAula 7  análise fatorial
Aula 7 análise fatorial
 
2012 - Tese - Análise multivariada e filtros de graham
2012 - Tese - Análise multivariada e filtros de graham2012 - Tese - Análise multivariada e filtros de graham
2012 - Tese - Análise multivariada e filtros de graham
 
C# 8 e ML.NET
C# 8 e ML.NETC# 8 e ML.NET
C# 8 e ML.NET
 
Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquina
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Modelagem de sistemas - Pensamento sistêmico
Modelagem de sistemas - Pensamento sistêmicoModelagem de sistemas - Pensamento sistêmico
Modelagem de sistemas - Pensamento sistêmico
 
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de SoftwareAlgoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
 
Avaliação 1
Avaliação 1Avaliação 1
Avaliação 1
 
Aprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaAprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociência
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
AlfaCon LABs - Meetup Machine Learning (03/07/2014)
AlfaCon LABs - Meetup Machine Learning (03/07/2014)AlfaCon LABs - Meetup Machine Learning (03/07/2014)
AlfaCon LABs - Meetup Machine Learning (03/07/2014)
 

Mais de Sandro Moreira

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
 
Comecando tensorflow
Comecando tensorflowComecando tensorflow
Comecando tensorflow
Sandro Moreira
 
Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?
Sandro Moreira
 
Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?
Sandro Moreira
 
Classificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais ConvolucionaisClassificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais Convolucionais
Sandro Moreira
 
Deep Learning e o Futuro da Inteligência Artificial
Deep Learning e o Futuro da Inteligência ArtificialDeep Learning e o Futuro da Inteligência Artificial
Deep Learning e o Futuro da Inteligência Artificial
Sandro Moreira
 
Hands On TensorFlow and Keras
Hands On TensorFlow and KerasHands On TensorFlow and Keras
Hands On TensorFlow and Keras
Sandro Moreira
 
Devfest cerrado2017
Devfest cerrado2017Devfest cerrado2017
Devfest cerrado2017
Sandro Moreira
 
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da GoogleVendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Sandro Moreira
 

Mais de Sandro Moreira (9)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Comecando tensorflow
Comecando tensorflowComecando tensorflow
Comecando tensorflow
 
Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?
 
Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?
 
Classificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais ConvolucionaisClassificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais Convolucionais
 
Deep Learning e o Futuro da Inteligência Artificial
Deep Learning e o Futuro da Inteligência ArtificialDeep Learning e o Futuro da Inteligência Artificial
Deep Learning e o Futuro da Inteligência Artificial
 
Hands On TensorFlow and Keras
Hands On TensorFlow and KerasHands On TensorFlow and Keras
Hands On TensorFlow and Keras
 
Devfest cerrado2017
Devfest cerrado2017Devfest cerrado2017
Devfest cerrado2017
 
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da GoogleVendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
 

Último

Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...
Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...
Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...
jenneferbarbosa21
 
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...
jenneferbarbosa21
 
MÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptx
MÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptxMÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptx
MÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptx
MnicaPereira739219
 
EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...
EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...
EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...
jenneferbarbosa21
 
10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf
10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf
10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf
FlorAzaleia1
 
2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf
2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf
2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf
FlorAzaleia1
 
anatomia e fisiologia de peixes CRMVCP.
anatomia e fisiologia de peixes  CRMVCP.anatomia e fisiologia de peixes  CRMVCP.
anatomia e fisiologia de peixes CRMVCP.
FERNANDACAROLINEPONT
 
Aula 1. Introdução ao estudo da célula.ppt
Aula 1. Introdução ao estudo da célula.pptAula 1. Introdução ao estudo da célula.ppt
Aula 1. Introdução ao estudo da célula.ppt
cleidianevieira7
 

Último (8)

Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...
Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...
Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...
 
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...
 
MÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptx
MÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptxMÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptx
MÁQUINAS SIMPLES-ALAVANCAS-POLIAS-ENGRENAGENS.pptx
 
EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...
EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...
EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...
 
10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf
10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf
10-EF - 9º ANO - CIÊNCIAS - ONDAS ELETROMAGNÉTICAS - APLICAÇÕES TECNOLÓGICAS.pdf
 
2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf
2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf
2-10-EF - 9º ANO - CIÊNCIAS - LUZ E CORES.pdf
 
anatomia e fisiologia de peixes CRMVCP.
anatomia e fisiologia de peixes  CRMVCP.anatomia e fisiologia de peixes  CRMVCP.
anatomia e fisiologia de peixes CRMVCP.
 
Aula 1. Introdução ao estudo da célula.ppt
Aula 1. Introdução ao estudo da célula.pptAula 1. Introdução ao estudo da célula.ppt
Aula 1. Introdução ao estudo da célula.ppt
 

Introdução a Machine Learning

  • 1. Sandro Moreira @sandro_moreira moreira.sandro@gmail.com S1E1 - Introdução ao Aprendizado de Máquina Apresenta: Machine Learning com TensorFlow - Webinar Series
  • 2. Definindo o Aprendizado de Máquina Refere-se ao processo pelo qual os computadores desenvolvem o reconhecimento de padrões ou a capacidade de aprender continuamente com os dados, ou fazer previsões neles baseadas e, então, fazer ajustes sem serem especificamente programados para isso.
  • 3. Inteligência Artificial x Machine Learning
  • 4. Aplicações de ML • Jogos • Detecção de fraudes • Análise estatísticas da bolsa de valores • Sistemas de recomendação (Ex. Netflix e Spotify • Sistemas que encontram todos os artigos de notícias similares • Categorizar páginas de Web automaticamente • Marcar mensagens de e-mail como spam • Realizar predições de preços de produtos, estoques, etc 
  • 5. Tipos de Aprendizado • Supervisionado • Não-Supervisionado • Aprendizado por Reforço
  • 6. Aprendizado Supervisionado • É dado um conjunto de dados rotulados que já sabemos qual é a nossa saída correta e que deve ser semelhante ao conjunto, tendo a ideia de que existe uma relação entre a entrada e a saída • Queremos prever uma variável “y” que depende de outras variáveis “X”. Esperamos que após apresentarmos vários exemplos dos pares (X,y) seja possível prever o valor de “y” a partir de “X"
  • 7. Aprendizado Não-Supervisionado • Nos permite abordar problemas com pouca ou nenhuma idéia do que nossos resultados deve ser aparentar. Podemos derivar estrutura de dados onde nós não necessariamente saberíamos o efeito das variáveis. • Com aprendizagem não supervisionada não há feedback com base nos resultados da previsão, ou seja, não há professor para corrigi-la.
  • 8. Aprendizado por Reforço • A terceira abordagem de aprendizagem de máquinas é a chamada “aprendizagem por reforço”, em que a máquina tenta aprender qual é a melhor ação a ser tomada, dependendo das circunstâncias na qual essa ação será executada  • Essa ideia deriva da psicologia, no qual uma recompensa ou punição é dada a um agente, dependendo da decisão tomada; com o tempo e a repetição dos experimentos, espera-se que o agente consiga associar as ações que geram maior recompensa para cada situação que o ambiente apresenta, e passe a evitar as ações que geram punição ou recompensa menor.
  • 9. Aprendizado Supervisionado - Aplicações • Regressão, estamos tentando prever os resultados em uma saída contínua, o que significa que estamos a tentando mapear variáveis de entrada para alguma função contínua • Classificação: estamos tentando prever os resultados em uma saída discreta. Em outras palavras, estamos tentando mapear variáveis de entrada em categorias distintas
  • 10. Regressão VS Classificação • Regressão: Dada uma imagem de homem/ mulher, temos de prever sua idade com base em dados da imagem • Classificação: Dado um exemplo de tumor cancerígeno, temos de prever se ele é benigno ou maligno através do seu tamanho e idade do paciente
  • 11. Terminologia • Labels: (Rótulo) - o que estamos prevendo - a variável “y” na regressão linear simples. O rótulo poderia ser o preço futuro do trigo, o tipo de animal mostrado em uma imagem, o significado de um clipe de áudio ou qualquer outra coisa. • Features: (Característica ou Recurso) - variável de entrada - a variável “x” na regressão linear simples. Um projeto simples de aprendizado de máquina pode usar um único recurso, enquanto um projeto mais sofisticado de aprendizado de máquina pode usar milhões de recursos
  • 12.
  • 13. Modelo Define o relacionamento entre recursos e rótulo. Vamos destacar duas fases da vida de um modelo: • Treinamento significa criar ou aprender o modelo. Ou seja, você mostra os exemplos rotulados do modelo e permite que o modelo aprenda gradualmente os relacionamentos entre os recursos e o rótulo. • Inferência significa aplicar o modelo treinado a exemplos não identificados. Ou seja, você usa o modelo treinado para fazer previsões úteis (y '). Por exemplo, durante a inferência, você pode prever “Price($1000)” para novos exemplos não rotulados.
  • 14. Regressão Linear Simples • A análise de regressão estuda a relação entre uma variável chamada a variável dependente e outras variáveis chamadas variáveis independentes. • A relação entre elas é representada por um modelo matemático, que associa a variável dependente com as variáveis independentes. • Este modelo é designado por modelo de regressão linear simples (MRLS) se define uma relação linear entre a variável dependente e uma variável independente.
  • 15. Número de cantos de grilos por minuto de acordo com a temperatura Gráfico de Dispersão
  • 16. y - é a temperatura em graus Celsius (valor que estamos tentando prever) m - é a inclinação da linha. x - é o número de cantos por minuto (valor do nosso recurso de entrada) b - é o coeficiente linear (ponto em que a reta regressora corta o eixo dos y's, quando x=0) Gráfico de Dispersão
  • 17. y’ - é o rótulo previsto (uma saída desejada) b - bias (Coeficiente Linear) w1 - o peso do recurso 1. Peso é o mesmo conceito que a "inclinação" na equação tradicional de uma linha. x1 - é um recurso (uma entrada conhecida). Regressão Linear Por convenção
  • 18. Regressão Linear • Modelos com mais de um recurso (feature)
  • 19. Treinamento (Training) • Treinar um modelo significa simplesmente aprender (determinar) bons valores para todos os pesos e preconceitos dos exemplos rotulados. • No aprendizado supervisionado, um algoritmo de aprendizado de máquina cria um modelo examinando muitos exemplos e tentando encontrar um modelo que minimize a perda; esse processo é chamado de minimização empírica de riscos.
  • 20. Perda (Loss) • Perda é a penalidade para uma previsão ruim. Ou seja, perda é um número que indica quão ruim foi a previsão do modelo em um único exemplo. Se a previsão do modelo for perfeita, a perda será zero; caso contrário, a perda é maior. O objetivo de treinar um modelo é encontrar um conjunto de pesos e desvios que apresentam baixa perda, em média, em todos os exemplos
  • 21. Perdas Observe que as setas na plotagem esquerda são muito mais longas do que suas contrapartes na plotagem direita. Claramente, a linha no gráfico da direita é um modelo preditivo muito melhor do que a linha no gráfico da esquerda.
  • 22. Função de Perda • Os modelos de regressão linear que examinaremos aqui usam uma função de perda chamada perda ao quadrado (também conhecida como perda de L2). A perda ao quadrado para um único exemplo é a seguinte:
  • 23. Reduzindo Perdas - Descida do Gradiente
  • 24. Reduzindo Perdas - Descida do Gradiente
  • 25. Reduzindo Perdas - Taxa de Aprendizado
  • 26. Reduzindo Perdas - Taxa de Aprendizado
  • 27. Como construir isso? • Linguagens de programação como Python, R, Matlab são mais indicadas • Nesses webinars utilizaremos Python • Bibliotecas Python (Pandas, Matplot, Scikit Learning) • Framework TensorFlow (nosso foco principal) +
  • 28. Links Recomendados • https://ai.google • https://aiyprojects.withgoogle.com • https://cloud.google.com/products/ai/ • https://developers.googleblog.com/2018/05/introducing-ml-kit.html • https://developers.google.com/machine-learning/crash-course • http://playground.tensorflow.org • https://www.tensorflow.org/guide • https://keras.io • https://colab.research.google.com Repositório: https://github.com/smoreira Canal Youtube: https://www.youtube.com/channel/UCnYATTd1RoLQryTqhySI6DQ