Machine Learning & IA Flashcards
Deck with questions derived from the books Deep Learning by Ian Goodfellow; Artificial Intelligence by Stuart Russell and Peter Norvig
O que é representation learning?
É uma técnica que consiste em não só usar a representação para aprender algo mas também aprender a representação em si.
Como funciona um autoencoder?
Trata-se de uma função que codifica os dados e posteriormente decodifica para algo similar ao original, mas com features novas.
De maneira resumida, o que é deep learning?
É uma forma de machine learning que permite o aprendizado de conceitos novos através de uma combinação de conceitos mais simples.
Qual a lógica por trás da implementação de deep learning?
Deep learning funciona através de camadas. Cada camada recebe diversas entradas, processa-as e devolve um valor para ser utilizado por outra camada. Com isso, é possível aprender ideias complexas através da combinação do processamento de ideias simples.
Quais são as principais métricas para avaliar a profundidade dos modelos ?
A análise do grafo de execução (qual o máximo de layers que um dado pode passar até seu processamento ser finalizado) e a análise do grafo da hierarquia de conceitos (quantas etapas conceituais precisam ser realizadas até que ele seja processado).
O que é a representação distribuída?
É a ideia de cada feature representar vários dados e cada dado ser representado por várias features.
Por exemplo, diante dos dados “carro”, “moto” e “bicicleta” e as features “azul”, “amarelo” e “vermelho”, representação distribuída seria permitir que o conceito de carro incluísse a diferença entre carro azul, carro amarelo e carro vermelho (ao invés de criar um conceito para cada).
Em poucas palavras, o que é IA?
É o estudo de agentes que recebem percepções do ambiente e executam ações. Esses agentes implementam funções que mapeiam sequências de percepções em ações.
Qual a maior vantagem de usar a norma L² ao quadrado ao invés da norma L² ? E a maior desvantagem ?
A maior vantagem de usar a norma ao quadrado é que a derivada em relação a uma variável depende apenas dela (enquanto na norma L² depende de todas as variáveis do sistema).
A maior desvantagem é a velocidade com a qual a norma se aproxima de 0 perto da origem, o que pode dificultar a diferenciação entre valores zero e valores próximos (mas diferentes) de zero.
O que é um agente autônomo?
Um agente capaz de fazer coisas que não foi explicitamente programado para fazer
O que é um agente?
Qualquer entidade capaz de perceber seu ambiente através de sensores e agir sobre esse ambiente por intermédio de atuadores
Do que depende a decisão de um agente?
Do conhecimento interno e da sequência inteira de percepções até o momento.
Qual a diferença entre a função do agente e o programa do agente?
A função do agente é responsável pelo mapeamento matemático das ações que o agente pode fazer a partir de toda combinação possível de entrada e sequência de percepções. O programa do agente é a implementação física da função do agente
O que significa racionalidade no contexto de um agente?
Trata-se da capacidade de tomar decisões que produzem consequências que melhor se enquadram em uma certa medida de desempenho
Qual heurística deve ser seguida ao projetar as medidas de desempenhos de agentes?
As medidas de desempenho de um agente devem, por via de regra, serem projetadas baseadas no resultado esperado do agente, não do comportamento esperado.
O que é um agente racional?
É um agente que, para cada sequência de percepções possível, toma a decisão que maximiza sua medida de desempenho. Essa decisão deve ser tomada a partir da combinação entre o conhecimento interno e a sequência de percepções do agente
No contexto de agentes racionais, o que significa o acrônimo PEAS?
Performance, Environment, Actuators, Sensors. São as coisas que delimitam o ambiente de tarefa de um agente
Quais são as dimensões presentes em um ambiente de tarefas?
Completamente Observável vs Parcialmente Observável;
Agente único vs Multiagente;
Determinístico vs Não-Determinístico;
Episódico vs Sequencial;
Estático vs Dinâmico;
Discreto vc Contínuo;
Conhecido vs Desconhecido
Em um problema de inteligência artificial, quais entidades devem ser tratadas como agentes?
As entidades cujo comportamento pode ser melhor descrito como a maximização de medidas de desempenho cujo valor depende do comportamento dos outros agentes
Qual a combinação mais difícil de dimensões para um agente?
Parcialmente observável, multiagente, não determinístico, sequencial, dinâmico, contínuo e desconhecido.
Qual é o desafio fundamental da IA?
Descobrir como escrever programas que, na medida do possível, produzam um comportamento racional a partir de um pequeno programa em vez de uma grande tabela
Quais são os 4 tipos básicos de agentes?
Agente reativo simples, agente reativo baseado em modelo, agente baseado em objetivos e agente baseado em utilidade
O que é um agente reativo simples?
É um agente que seleciona ações com base apenas na percepção atual.
Em quais dimensões um agente reativo simples não pode agir? O que acontece quando ele é colocado nesses ambientes?
Por não possuir memória ou qualquer tipo de estado interno, um agente reativo simples não pode agir em ambientes que não sejam completamente observável. Quando são colocados nesses ambientes, podem ter comportamento aleatório ou entrar em loops infinitos
O que é um agente reativo baseado em modelo?
É uma variação do agente reativo simples que incorpora uma memória interna como forma de monitorar partes do ambiente que não podem ser monitoradas pelos sensores.
Quais são as duas informações que um agente reativo baseado em modelo precisa saber para realizar o seu trabalho?
Como o mundo muda com o tempo (seja como o mundo muda independente de suas ações, seja como suas ações mudam o mundo) e como o estado do mundo é refletido nas percepções do agente.
O que é um modelo de transição?
É um modelo responsável por mapear as mudanças do mundo e usá-las para produzir um novo estado.
O que é um modelo sensorial?
É um modelo responsável por mapear o mundo atual para as percepções do agente.
Como funciona o pseudocódigo do agente reativo simples?
função AGENTE -REATIVO-SIMPLES(percepção) devolve uma ação
persistente: regras, um conjunto de regras condição-ação
estado <– INTERPRETAR-ENTRADA(percepção)
regra <– REGRA-CORRESPONDENTE(estado, regras)
ação <– regra.AÇÃO
devolve ação
Como funciona o pseudocódigo do agente reativo baseado em modelos?
função AGENTE-REATIVO-BASEADO-EM-MODELOS(percepção) devolve uma ação
persistente: estado, a concepção atual do agente do estado do mundo
modelo_transição, uma descrição de como o próximo estado depende da ação
modelo_sensorial, uma descrição de como o próximo estado atual do mundo é refletido nas percepções do agente
regras, um conjunto de regras condição-ação
ação, a ação mais recente, inicialmente nenhuma
estado <– ATUALIZAR-ESTADO (estado, ação, percepção, modelo_transição, modelo_sensorial)
regra <– REGRA-CORRESPONDENTE(estado, regras)
ação <– regra.AÇÃO
devolve ação
Qual a diferença fundamental entre agentes baseados em objetivos e agentes reativos?
Enquanto agentes reativos são programados para reagir a estímulos, agentes baseados em objetivos agem proativamente para resolver problemas
Cite dois exemplos de subáreas dos agentes baseados em objetivos.
Busca e planejamento
O que é um agente baseado em utilidade?
É um agente baseado em uma função utilidade, que nada mais é do que uma internalização das medidas de desempenho que ele usa para maximizar a qualidade de suas ações.
Qual tipo de IA é mais comum entre as consideradas Estado da Arte?
IAs capazes de aprender que são ensinadas a fazer sua função
Quais são os quatro componentes conceituais báiscos de um agente com aprendizado?
Crítico, gerador de problemas, elemento de desempenho e elemento de aprendizado.
Em uma IA com aprendizado, qual componente é responsável por analizar o estado atual e devolver uma ação?
Elemento de Desempenho
Em uma IA com aprendizado, para que serve o crítico?
Para dar ao elemento de aprendizado um parâmetro de qualidade fixo.
Em uma IA com aprendizado, para que serve o elemento de aprendizado?
Ele é responsável por ajustar o elemento de desempenho com base no resultado oferecido por ele junto com feedback vindo do crítico que diz o quão bom foi o desempenho.
Como funciona uma representação atômica?
Uma representação atômica é uma em que cada estado do mundo é indivisível e não possui estrutura interna.