Você está na página 1de 29

http://semanauniversitaria.upe.

br/
Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/
XXXXXXX
Experiência Profissional:
• Coordenador de Sistemas, Automação Digital e Inovação (PGE/PE);
• Analista em Gestão de Tecnologia da Informação (ATI/PE);
• Coordenador de Curso de Graduação (FAREC);
• Professor Pós-graduação (UNIFG);
• Professor Adjunto (ESTÁCIO);
• Professor Mestre (UNINASSAU / UNINABUCO);
• Professor Pesquisador (UFRPE);
• Coordenador de Projetos (APPLY SOLUCTIONS);
• Analista de Sistemas / Instrutor (ITECI);
• Analista de Sistemas (FISEPE);
• Programador Pleno (CETEPE);
• Programador Junior (ELÓGICA).
Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/
XXXXXXX
Experiência Acadêmica:
• Doutorando em Engenharia da Computação com Ênfase em
Inteligência Computacional e Engenharia de Software (UPE);
• Mestrado em Engenharia de Software (CESAR);
• Especialização em Metodologias de Engenharia de Software
(UNIBRATEC);
• Especialização em Análise de Sistemas (EAS);
• Extensão em Gestão Pública (ESCOLA DE GOVERNO);
• Bacharelado em Sistemas de Informação com Ênfase em
Engenharia de Software (FIR);
• Certificações Google Cloud, Microsoft, Oracle, IBM.

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Como definir Inteligência Artificial?

Segundo Stuart Russell e Peter Norvig


existem vários tipos de inteligência
artificial: Sistemas que “pensam”
como humanos, que automatizam
atividades com tomada de decisões, e
que buscam a resolução de problemas
através da aprendizagem.

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Como surgiu o estudo sobre IA?

Alan Turing

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Um breve resumo da evolução da IA:

1943 1950 1957 1969 1980 1997 2000 2005 2005


Neurônio Teste de Modelo PLN MLP Deep Blue SVM Boston DARPA
McCulloch Turing Perceptron Dynamics
Pitts

2011 2011 2013 2016


2010 2011 2011 2011
Watson Visão CNNs e GANs
Deep Learning OK Google Siri Alexa Cortana
Computacional

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Quais revoluções decorrentes da tecnologia?
1ª Revolução Industrial 2ª Revolução Industrial 3ª Revolução Industrial
(Ferro / Carvão) (Eletricidade / Petróleo) (Tecnologia / Informação)

4ª Revolução Industrial
(Conhecimento / Inteligência)

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Quais as diferenças entre IA e IC?

Inteligência Artificial Inteligência Computacional


(IA) (IC)

Simbólica Subsimbólica

Árvore de Decisão Rede Neural

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


IA deve ser aplicada para quais problemas?

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Algumas classes de problemas:
Busca Otimização Classificação

Agrupamento Predição

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Como solucionar problemas?

Algoritmo Tradicional Algoritmo não Tradicional


(Dedutivo) (Indutivo / Abdutivo)

If (dívida_ativa >= 100000)


{Rating = “A”}
else if (dívida_ativa < 99999) && (dívida_ativa >= 50000)
{Rating = “B”}
else if (dívida_ativa < 49999) && (dívida_ativa >= 10000)
{Rating = “C”}
else if (dívida_ativa < 9999)
{Rating = “D”}

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Como chegar na solução?
Regra
Resultado
(Processamento) Dado
(Saída)
(Entrada)
Encontrar o resultado de
forma mais rápida (eficiente) e
precisa (eficaz) com base em
regras e dados
y = f(x)
Programar ? = f(x) dedução
y = ?(x) indução
Treinar
y = f(?) abdução
Encontra as comunalidades (as
características comuns) Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/
Como IA aprende?

• Generalização Cognitiva é a aplicação do princípio ou conceito a um


conjunto de casos, isto é, simplificação, onde são abstraídos detalhes
particulares ou exceções, atribuindo-se a um grupo de coisas que
pertencem ao mesmo gênero algo que já sabe-se sobre alguns de seus
indivíduos.

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Como aprender com base nos dados?
Treinamento Supervisionado Treinamento Não Supervisionado

Treinamento por Reforço

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Quais são as abordagens usadas?
• Neural • Enxames • Evolucionária

• MultiLayer Perceptron • Particle Swarm Optim. • Genetic Algorithm


• Convolutional Neural • Artificial Bee Colony
• Self Organization Map • Ant Colony Optimization
• Bird Swarm Algorithm
Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/
Como é o processo de aprendizagem da IA?

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Dado é a matéria prima da IA: Big Data

(1) Volume
(2) Variedade
(3) Velocidade
(4) Valor
(5) Veracidade

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Minerar é preciso!
Cross Industry Standard Process for Data Mining (CRISP-DM)

Padronizar
Necessário para
Normalizar não enviesar o
treinamento
Balancear

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Algumas técnicas utilizadas em IA:
Decision Tree suporte à decisão com instruções de controle condicionais para ajudar a identificar uma estratégia com
maior probabilidade de atingir uma meta e utilizadas no aprendizado de máquina. Alguns algoritmos: ID3, C4.5, CART,
CHAID.
Random Forest método que pode ser usado no treinamento supervisionado e não supervisionado. No aprendizado
para classificação e regressão opera construindo várias árvores de decisão no momento do treinamento e gerando a
classe que indica a classificação ou previsão média das árvores individuais. No Aprendizado não supervisionado
como parte de sua construção, os preditores aleatórios de florestas naturalmente levam a uma medida de
dissimilaridade entre as observações.
Artificial Neural Network aprendem a executar tarefas com base em exemplos, sem serem programados com regras
específicas, por exemplo, no reconhecimento de imagens, aprendendo a identificar analisando exemplos que foram
rotuladas no treinamento, através do aprendizado das características comuns. Alguns algoritmos: MLP, CNN, GAN,
RNN.
Support Vector Machine são modelos de aprendizado supervisionados que analisam dados usados para
classificação e regressão, sendo um classificador linear binário não probabilístico, criando uma representação dos
exemplos como pontos no espaço, mapeados para que os exemplos das categorias separadas sejam divididos por
uma lacuna clara o mais ampla possível.
K-Nearest Neighbors é um método não paramétrico usado para classificação e regressão, onde a entrada consiste
nos k exemplos de treinamento mais próximos no espaço de recursos e a saída se usado para classificação é uma
associação de classe, já na regressão é o Me.
valor da propriedade para o objeto, sendo esse valor a média dos valores
Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/
de k vizinhos mais próximos.
Mais algumas técnicas:
Naive Bayes são classificadores chamados de ingênuos de Bayes, sendo da família de classificadores probabilísticos
simples, baseados na aplicação do teorema de Bayes com fortes, ingênuos, pressupostos de independência entre os
recursos. É um método popular para categorização de texto, tipo, julgar os documentos como pertencentes a uma
categoria ou outra, sendo altamente escaláveis, exigindo um número de parâmetros lineares no número de variáveis,
características ou preditores, em um problema de aprendizagem.
K-Means método de agrupamento para particionar n dados em k grupos levando em consideração o dado que
pertence ao grupo mais próximo da média.
Self Organization Map rede neural artificial treinada para aprendizado não supervisionado que produz uma
representação discreta de baixa dimensão, sendo um método para reduzir a dimensionalidade, e os mapas auto-
organizados diferem de outras redes neurais artificiais, pois aplicam aprendizado competitivo em oposição ao
aprendizado de correção de erros, como retropropagação com descida gradiente, e no sentido de que eles usam uma
função de vizinhança para preservar as propriedades topológicas do espaço de entrada.
Particle Swarm Optimization algoritmo que agrupa n dados para resolver problema computacionalmente difícil (NP-
difícil), sendo um de vários algoritmos heurísticos eficientes que são comumente empregados e convergem
rapidamente para um ótimo local, sendo geralmente semelhantes a algoritmos de maximização da expectativa para
misturas de distribuições gaussianas através de uma abordagem de refinamento iterativo.
Principal Component Analysis um procedimento estatístico que usa uma transformação ortogonal para converter
um conjunto de dados possivelmente correlacionados em um conjunto de valores de variáveis linearmente não
correlacionadas chamadas componentes principais.
Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/
Visualizações de algumas das técnicas:
Convolutional Neural Network (CNN) Self Organization Map (SOM) Particle Swarm Optimization (PSO)

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Mais visualizações gráficas:

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Qual ferramenta usar?

https://mattturck.com/data2020/
Algumas sugestões:

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Quais as aplicabilidades de IA?

Bioinformática aplicação Robótica dispositivo eletromecânico


das técnicas de informática ou biônico capaz de realizar
no estudo da biologia. trabalhos de maneira autônoma
ou pré-programada.

Biônica aplicação dos Semiótica que estuda todas as


comportamentos inerente formas que o homem utiliza para se
a um sistema biológico, comunicar, abrangendo linguagens
estudando seus verbais e não verbais, como a
funcionamentos para comunicação oral, escrita,
desenvolver tecnologia desenhada, gestual e corporal.
baseado no comportamento.
Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/
Alguns exemplos de aplicabilidades:

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Quais os campos de pesquisa de IA?

Escrita e Fala
(Processamento de Linguagem Natural)
Imagens
(Visão Computacional)
Movimentação
(Robótica)
Padrões
(Reconhecimento de Padrões)

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


Leituras recomendadas:

Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/


ÁLVARO PINHEIRO
Analista em Gestão de Tecnologia da Informação e Comunicação ATI/PE
Coordenador de Sistemas, Automação Digital e Inovação PGE/PE
Doutorando em Engenharia da Computação
Campos de Engenharia de Software e Inteligência Computacional
alvaro.pinheiro@pge.pe.gov.br
(81) 99943-6046
http://www.alvarofpinheiro.eti.br/
Me. Álvaro Pinheiro http://www.alvarofpinheiro.eti.br/

Você também pode gostar