01 - Inteligencia Artificial e Aprendizado de Maquina
01 - Inteligencia Artificial e Aprendizado de Maquina
01 - Inteligencia Artificial e Aprendizado de Maquina
E
APRENDIZADO DE MAQUINA
[.·.]
“As grades do condomínio
São pra trazer proteção
Mas também trazem a dúvida
Se é você que tá nessa prisão”
o Rappa
Profesor Lima
O que é Inteligência Artificial
P a r a s e d e fi n i r o q u e é I A t e m o s q u e
visualizar o assunto de
q u a t r o p e r s p e c ti v a s d i f e r e n t e s .
Machine Learning
Turing
AGINDO DE FORMA
HUMANA
F E AT U R E D C O L L E C T I O N
Modelagem Cognitiva
Trending now
AGINDO DE FORMA
HUMANA
CONGNITIVE
COGNITION
Modelagem Cognitiva
[i2d]
GPS
Solucionador de
Problemas Gerais
Allen Newell e Herbert Simon, que desenvolveram o GPS, o “General Problem Solver”
(Newell e Simon, 1961), não se contentaram em fazer seu programa resolver problemas de
modo correto. Eles estavam mais preocupados em comparar os passos de suas etapas de
raciocínio aos passos de sujeitos humanos resolvendo os mesmo problemas.
More
Ciência cognitiva
O campo interdisciplinar da ciência cognitiva reúne modelos
computacionais de IA e técnicas
experimentais da psicologia para tentar construir
teorias precisas e verificáveis a respeito dos
processos de funcionamento da mente humana.
IA
Fundamentos
• Filosofia
• Matemática
• Economia
• Neurociência
• Psicologia
• Engenharia de computação
• Teoria de controle e cibernética
• Linguística
APRENDIZADO DE MAQUINA
More
Filosofia
DE 428 A.C.
AT É H O J E
AI
MATEMÁTICA
DE 800
AT É H O J E
ROBOTICS
More
Economia
DE 1776
AT É H O J E
BRAIN
Psicologia
DE 1879
AT É H O J E
ACTION
C O M P U TAT I O N
E N G E N H A R I A D A C O M P U TA Ç Ã O
DE 1940
AT É H O J E
F E AT U R E D C O L L E C T I O N
Teoria de Controle e
Cibernética
DE 1948
AT É H O J E
ROBOT IT
Linguística
DE 1957
AT É H O J E
PNL
INTELIGENCIA ARTIFICIAL
A LINHA DO TEMPO
01 03
02 04
MACHINE LEARNING
1943 - 1955
LINHA DO TEMPO
O primeiro trabalho agora conhecido como IA foi realizado por Warren McCulloch e
Walter Pitts (1943). Eles se basearam em três fontes: o conhecimento da fisiologia
básica e da função dos neurônios no cérebro, uma análise formal da lógica proposicional
criada por Russell e Whitehead, e a teoria da computação de Turing.
MACHINE TURING
MACHINE TURING
1943 - 1955
LINHA DO TEMPO
1943 - 1955
LINHA DO TEMPO
1943 - 1955
LINHA DO TEMPO
1943 - 1955
LINHA DO TEMPO
1943 - 1955
LINHA DO TEMPO
A banca examinadora da tese de doutorado de Minsky se mostrou cética sobre esse tipo
de trabalho, sem saber se ele deveria ser classificado com um trabalho de matemática.
Porém, segundo contam, von Neumann teria dito: “Se não é agora, será algum dia”.
Mais tarde, Minsky acabou provando teoremas importantes que mostravam as
limitações da pesquisa em redes neurais.
MACHINE TURING
1943 - 1955
LINHA DO TEMPO
Surgiram vários exemplos de trabalhos que hoje podem ser caracterizados como IA, mas
foi Alan Turing quem primeiro articulou uma visão completa da IA em seu artigo de
1950 intitulado “Computating Machinery and Intelligency”. Nesse artigo, ele apresentou
o teste de Turing, aprendizagem de máquina, algoritmos genéricos e aprendizagem por
reforço.
MACHINE TURING
1943 - 1955
LINHA DO TEMPO
Surgiram vários exemplos de trabalhos que hoje podem ser caracterizados como IA, mas
foi Alan Turing quem primeiro articulou uma visão completa da IA em seu artigo de
1950 intitulado “Computating Machinery and Intelligency”. Nesse artigo, ele apresentou
o teste de Turing, aprendizagem de máquina, algoritmos genéricos e aprendizagem por
reforço.
MACHINE TURING
1956
LINHA DO TEMPO
Princeton foi o lar de outra figura influente na IA, John McCarthy. Após sua graduação,
McCarthy
mudou-se para o Dartmouth College, que iria se tornar o local oficial de nascimento desse
campo.
McCarthy convenceu Minsky, Claude Shannon e Nathaniel Rochester a ajudá-lo a reunir
pesquisadores dos Estados Unidos interessados em teoria de autômatos, redes neurais e no estudo
da inteligência.
MACHINE TURING
1956
LINHA DO TEMPO
1956
LINHA DO TEMPO
Logo após o seminário, o programa foi capaz de demonstrar a maioria dos teoremas do Capítulo
2
do livro Principia Mathematica de Russell e Whitehead. Contam que Russell ficou encantado
quando Simon mostrou a ele que o programa havia criado uma prova de um teorema que era
mais curta que a do livro.
MACHINE TURING
1956
LINHA DO TEMPO
1956
LINHA DO TEMPO
O seminário de Dartmouth não trouxe nenhuma novidade, mas apresentou uns aos outros todos
os personagens importantes da História. Nos vinte anos seguintes, o campo seria dominado por
essas pessoas e por seus alunos e colegas do MIT, da CMU (Carnegie Mellon University), de
Stanford e da IBM.
MACHINE TURING
1956
LINHA DO TEMPO
Talvez o resultado mais duradouro do seminário tenha sido um acordo para adotar o nome
sugerido por McCarthy para o campo: Inteligência Artificial. É possível que “racionalidade
computacional” fosse melhor, mas “IA” foi o nome que se fixou.
MACHINE TURING
1952-1969
LINHA DO TEMPO
Os primeiros anos da IA foram repletos de sucessos - mas de uma forma limitada. Considerando-
se os primitivos computadores, as ferramentas de programação da época e o fato de que apenas
alguns anos antes os computadores eram vistos como objetos capazes de efetuar operações
aritméticas e nada mais, causava surpresa o fato de um computador realizar qualquer atividade
remotamente inteligente.
MACHINE TURING
1952-1969
LINHA DO TEMPO
Em geral, a classe intelectual preferia acreditar que “uma máquina nunca poderá realizar X”. Os
pesquisadores da IA respondiam naturalmente demonstrando um X após o outro. John McCarthy
se referiu a esse período como a era do “Olhe mamãe, sem as mãos!”.
MACHINE TURING
1952-1969
LINHA DO TEMPO
O sucesso inicial de Newell e Simon prosseguiu com o General Problem Solver ou GPS.
Diferente do Logic Theorist, esse programa foi projetado desde o início para imitar protocolos
humanos de resolução de problemas. Dentro da classe limitada de quebra-cabeças a qual podia
lidar, verificou-se que a ordem em que o programa considerava submetas e ações possíveis era
semelhante à ordem em que os seres humanos abordavam os mesmos problemas.
MACHINE TURING
1952-1969
LINHA DO TEMPO
Na IBM, Nathaniel Rochester e seus colegas produziram alguns dos primeiros programas de IA.
Herbert Gelernter (1959) construiu o Geometry Theorem Prover, que podia demonstrar teoremas
que seriam considerados bastante complicados por muitos alunos de matemática. A partir de
1952,
Arthur Samuel escreveu uma série de programas para jogos de damas que eventualmente
aprendiam a jogar em um nível amador elevado.
MACHINE TURING
1952-1969
LINHA DO TEMPO
Ao mesmo tempo, ele contestou a idéia de que os computadores só podem realizar as atividades
para as quais foram programados: seu programa aprendeu rapidamente a jogar melhor que seu
criador. O programa foi demonstrado na televisão em fevereiro de 1956, causando uma impressão
muito forte. Como Turing, Samuel teve dificuldades para conseguir um horário em que pudesse
utilizar os computadores.
MACHINE TURING
1952-1969
LINHA DO TEMPO
John McCarthy saiu de Dartmouth para o MIT, e lá contribuiu com três realizações cruciais em
um ano histórico: 1958. No MIT AI Lab Memo n. 1, McCarthy definiu a linguagem de alto nível
Lisp, que acabou por se tornar a linguagem de programação dominante na IA. A linguagem Lisp
é a segunda mais antiga entre as linguagens de alto nível importantes em uso atualmente, sendo
um
ano mais jovem que FORTRAN.
MACHINE TURING
1952-1969
LINHA DO TEMPO
Com Lisp, McCarthy teve a ferramenta que precisava, mas o acesso a recursos de computação
escassos e dispendiosos também eram um sério problema. Em resposta, ele e outros
pesquisadores
do MIT criaram o compartilhamento de tempo (time sharing).
MACHINE TURING
1952-1969
LINHA DO TEMPO
Minsky orientou vários alunos que escolheram problemas limitados cuja solução parecia exigir
inteligência. Esses domínios limitados se tornaram conhecidos como micromundos. O programa
SAINT de James Slagle (1963) era capaz de resolver problemas de cálculo integral típicos do
primeiro ano dos cursos acadêmicos. O programa ANALOGY de Tom Evans (1968) resolvia
problemas de analogia geométrica que aparecem em testes de QI.
MACHINE TURING
1952-1969
LINHA DO TEMPO
O programa STUDENT de Daniel Bobrow (1967) resolvia problemas clássicos de álgebra, como
este:
Se o número de clientes que Tom consegue é igual ao dobro do quadrado de 20% do número de
anúncios que ele publica, e se o número de anúncios publicados é 45, qual o número de clientes
que Tom consegue?
MACHINE TURING
1952-1969
LINHA DO TEMPO
O programa STUDENT de Daniel Bobrow (1967) resolvia problemas clássicos de álgebra, como
este:
Se o número de clientes que Tom consegue é igual ao dobro do quadrado de 20% do número de
anúncios que ele publica, e se o número de anúncios publicados é 45, qual o número de clientes
que Tom consegue?
More
AI
APLICAÇÕES DA
INTELIGÊNCIA ARTIFICIAL
Machine Learning