SlideShare a Scribd company logo
1 of 30
Download to read offline
Inteligência Artificial
Machine Learning with
Python
IFBA - Prof. Me. Matheus Brito de Oliveira
Sobre o Palestrante
● Bacharel em Sistemas de Informação
● Especialista em Engenharia de Sistemas
● Mestre em Computação Aplicada
● Doutorando em Administração - Finanças e
Métodos Quantitativos
● Especialista em IA - Standford e Deep
Learning
● Certificação Huawei para Instrutores
America Latina - HCIA-AI
● Desenvolvedor Web FullStack
Pra quem é esse minicurso?
PARA PESSOAS QUE QUEREM APRENDER
MAIS SOBRE INTELIGÊNCIA ARTIFICIAL E
MACHINE LEARNING;
PESSOAS QUE JÁ TEM ALGUMA BASE EM
MACHINE LEARNING COM PYTHON;
PESSOAS QUE PRETENDEM INICIAR OS
ESTUDOS EM MACHINE LEARNING;
Objetivos ● APRENDER OS CONCEITOS DE INTELIGÊNCIA
ARTIFICIAL E APRENDIZADO DE MÁQUINA;
● APRENDER OS CONCEITOS DE APRENDIZADO
SUPERVISIONADO;
● APRENDER OS CONCEITOS DE APRENDIZADO NÃO
SUPERVISIONADO;
● APRENDER SOBRE AS TAREFAS DE REGRESSÃO E
CLASSIFICAÇÃO;
● NOÇÕES BÁSICAS DE ANACONDA
● NOÇÕES BÁSICAS DE ENVIRONMENT USANDO
ANACONDA;
● NOÇÕES BÁSICAS DE JUPYTER E PYTHON
● MACHINE LEARNING COM PYTHON - PRÁTICA
Visão geral Minicurso
● Inteligência Artificial
● Machine Learning (Aprendizado de máquina)
● Aprendizado de Máquina
○ Aprendizado supervisionado
○ Aprendizado não supervisionado
○ Aprendizado por reforço
● Classificador KNN
● Underfitting e Overfitting
● Python e Jupyter Notebook
● Exemplo Prático - modelo de classificação
VAMOS COMEÇAR COM UMA PERGUNTA.
COMO VOCÊS USAM A IA NO DIA A DIA?
Fonte: Google images
Fonte: Google images
O que é Machine Learning?
Campo de estudo que dá aos computadores a habilidade de aprender
sem ser explicitamente programado. (Artur Samuel - 1959)
Aprendizado Supervisionado
Aprendizado Supervisionado - Regressão
Aprendizado Supervisionado - Classificação
Aprendizado Supervisionado - Classificação
Aprendizado Supervisionado - Classificação
Aprendizado Supervisionado
Aprendizado Não Supervisionado
Aprendizado Não Supervisionado - Exemplo 1
Aprendizado Não Supervisionado - Exemplo 2
Aprendizado Não Supervisionado - Exemplo 3
Aprendizado por Reforço
Classificador KNN (K-nearest neighbors)
Algoritmo usado no campo de data mining e machine learning, ele é um
classificador onde o aprendizado é baseado “no quão similar” é um dado do
outro.
Classificador KNN (K-nearest neighbors)
Resumo do processo realizado pelo algoritmo KNN:
1) Receba um dado não classificado e meça distância do novo dado em relação a cada
um dos outros dados que já estão classificados;
2) Selecione as K menores distâncias usando alguma fórmula de distância;
3) Verifique a(s) classe(s) dos dados que tiveram as K menores distâncias e contabilize
a quantidade de vezes que cada classe que apareceu;
4) Classifique esse novo dado como pertencente à classe que mais apareceu.
Classificador KNN (K-nearest neighbors)
● Valor de K pequeno demais a classificação fica sensível a regiões bem
próximas;
● Valor de K grande demais pode ocasionar overfitting
Softwares e bibliotecas necessárias
● Anaconda
● Python 3 e pip
● Power Shell, Jupyter Notebook, Pandas, Numpy, MatplotLib, scipy e
sckikit-learn
Instalação
● Anaconda (instalação simples, padrão windows( next, next, next, finish)
Prática Machine Learning - Tarefa de Classificação
1. Anaconda Navigator ->Environments
2. Home->Install PowerShell
3. Ativando o environment caso não esteja ativado
4. Verificando versões do python e do pip
5. Instalando os módulos necessários:
python3 -m pip install -U jupyter matplotlib numpy pandas scipy scikit-learn
6. Abrir o jupyter notebook - Conhecer o jupyter e o python
7. Download: https://encurtador.com.br/abgp9
Referências
● https://abracd.org/overfitting-e-underfitting-em-machine-learning/
● https://medium.com/brasil-ai/knn-k-nearest-neighbors-1-e140c82e9c4e
● https://didatica.tech/o-que-e-e-como-funciona-o-algoritmo-knn/
● https://www.coursera.org/specializations/machine-learning-introduction?=
Dúvidas?
Prof. Me. Matheus Brito de Oliveira
e-mail: matheusbrito@ifba.edu.br
Linkedin:
https://www.linkedin.com/in/matheus-
brito-1b23023a/
Contatos

More Related Content

Similar to Machine Learning with Python-2.pdf

Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfMinistry of Data
 
Aprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosAprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosDiego Negretto
 
TDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data ScienceTDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data Sciencetdc-globalcode
 
Ferramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeFerramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeHelder Lopes
 
Inteligência artificial: inferindo resultados e tendências
Inteligência artificial: inferindo resultados e tendênciasInteligência artificial: inferindo resultados e tendências
Inteligência artificial: inferindo resultados e tendênciasClaudio Lima
 
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Urique Hoffmann
 
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...Luiz Matos
 
Algoritmos de Clusterização
Algoritmos de ClusterizaçãoAlgoritmos de Clusterização
Algoritmos de ClusterizaçãoGabriel Peixe
 
[Palestras] machine learning gênesis ao apocalipse
[Palestras] machine learning   gênesis ao apocalipse[Palestras] machine learning   gênesis ao apocalipse
[Palestras] machine learning gênesis ao apocalipseDevCamp Campinas
 
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014 Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014 Marcos Vinicius Fidelis
 
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando FreebsdBSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando FreebsdMauro Risonho de Paula Assumpcao
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSRogerio P C do Nascimento
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdfDouglas Siviotti
 
Inventário de Ativos de TI - Smart Inventory
Inventário de Ativos de TI - Smart InventoryInventário de Ativos de TI - Smart Inventory
Inventário de Ativos de TI - Smart InventoryAmanda Monique Miguel
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhouserrx
 

Similar to Machine Learning with Python-2.pdf (20)

Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdf
 
Aprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosAprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de Dados
 
TDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data ScienceTDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data Science
 
Ferramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeFerramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de Rede
 
Inteligência artificial: inferindo resultados e tendências
Inteligência artificial: inferindo resultados e tendênciasInteligência artificial: inferindo resultados e tendências
Inteligência artificial: inferindo resultados e tendências
 
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
 
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...
 
Algoritmos de Clusterização
Algoritmos de ClusterizaçãoAlgoritmos de Clusterização
Algoritmos de Clusterização
 
[Palestras] machine learning gênesis ao apocalipse
[Palestras] machine learning   gênesis ao apocalipse[Palestras] machine learning   gênesis ao apocalipse
[Palestras] machine learning gênesis ao apocalipse
 
Apresentacao
ApresentacaoApresentacao
Apresentacao
 
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014 Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
 
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando FreebsdBSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
 
Sistemas periciais
Sistemas periciaisSistemas periciais
Sistemas periciais
 
Ethical Hacking - Campus Party Brasília 2017
Ethical Hacking - Campus Party Brasília 2017Ethical Hacking - Campus Party Brasília 2017
Ethical Hacking - Campus Party Brasília 2017
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdf
 
Inventário de Ativos de TI - Smart Inventory
Inventário de Ativos de TI - Smart InventoryInventário de Ativos de TI - Smart Inventory
Inventário de Ativos de TI - Smart Inventory
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
 
Pentaho Weka latinoware
Pentaho Weka latinowarePentaho Weka latinoware
Pentaho Weka latinoware
 
Machine learning
Machine learningMachine learning
Machine learning
 

Machine Learning with Python-2.pdf