Inteligência Aritifical
Conceitos Básicos
O que é IA?
Uma matéria multidisciplinar
Filosofia
Linguística
Psicologia
Biologia
É um ramo da Ciência da Computação
Preocupa-se com a automação do comportamento inteligente
Abrange
Estruturas de dados para representar
Algoritmos
Técnicas programação
IA Forte x IA Fraca
Subtópico
IA Forte
"Cérebros são computadores feitos de carne"
É possível atribuir qualidades da mente humana à maquina
O computador pode agir como um humano
Pensamento
Sentimento
Inteligência
Consciência
IA Fraca
Acredita-se que o computador apenas facilita o trabalho humano
Foco em processamento de dados sem estruturas emocionais/inteligentes
Foco na automação
Métodos Fortes x Fracos
Métodos Fortes
Método que pode ser aplicado a um campo de conhecimento específico
Método especializado
Métodos Fracos
Método que pode ser aplicado a uma ampla gama de problemas
Teste touring
É um teste proposto por Alan Touring
Busca avaliar o sucesso da aplicação da IA
Componentes
Computador (supostamente inteligente)
Um humano
Um juiz
Não visualiza o outro lado da parede
Faz questionamento para a "parede"
Busca descobrir se a resposta foi dada por
Humano
Máuina
Se o juiz não distinguir que respondeu, a IA foi atingida
Ficam lado a lado atrás de uma "parede"
Sala Chinesa
Estudo que defende que a IA nunca será atingida
Busca "difamar" o Teste Touring
Representação do conhecimento
Tipos conhecimento
Modelos de representação do conhecimento
Rede Semântica
Grafos que consistem em
Vértices
Cada vértice representa uma entidade
Arestas
Representa a ligação/o relacionamento enre os vértices
Árvore Semântica
É um tipo de rede semântica "de cima para baixo"
Não tem "circulos"
Cada nó pode ter predecessor e sucessores
Regras
Nó raiz
Não tem predecessor
Nó folha
Não tem sucessor
Nós intermediários
Possuem
UM predecessor
Um ou mais sucessores
Árvore de Busca
Ex.: waze
Transforma uma rede semântica em árvore
Heurísticas
São regras pré-definidas para tornar uma busca mais eficênte
Utilizam conhecimentos prévios para tentar escolher o melhor caminho
Buscam combinar
Consumo racional de recurso computacional
Melhor resultado
Evita a análise de força bruta
Não garante a escolho do caminho ótimo
A força-bruta garante a escolha do caminho ótimo
No entanto, pode resultar em demora/lentidão
Ciência de Dados
O que é?
Disciplina da Ciência da Computação
Busca extrair conhecimento útil de grandes bases de dados
Busca utilizar o poder de processamento da máquina para analisar volumes de dados que demorariam MUITO tempo para um humano analisar
Soluções de Big Data
Viabilizam a exploração de um elevado volume de dados
São mais performáticas que soluções tradicionais de BD
Solução de BD tradicionais
Foco no modelo relacional
Foco em dados estruturados
Ex.:
Oracle
SQL Server
PostGres
MySQL
Soluções de Big Data
Trabalha dados de diversos tipos
Estruturados
Não esruturados
5Vs
Volume
Quantitativo exorbitante de dados
MUITOS MUITOS MUITOS DADOS
Ex.:
Dezenas de bilhões de dados
Velocidade
Os dados se modificam rapidamente
Buscar ter o dado "quente" tempestivamente
Variedade
Dados de diferentes formatos
Dados Estruturados x Não Estruturados
Dados estruturados
Dados organizados
Normalmente, dispostos em tabelas
A organização viabiliza a recuperação do dado desejado de maneira faciliada
Os BDs tradicionais focam em dados estruturados
Dados não estruturados
Dados dispostos de maneira "desorganizada"
Mais de 90% dos dados existentes estão armazenados de maneira não estrutura
Ex.:
Livros
Jornais
E-mails
Vídeos
Áudios
Valor
Trabalhar com informações que são realmente úteis para o negócio
Veracidade
Dados confiáveis
FORA FAKE NEWS
OLAP x OLTP
OLAP
On line Analytical Process
Consultas pesada
Relatório que trabalham com cálculo pesados e com recuperação de uma grande massa de dados
Ex.:
Relatório/Gráficos
Produtos mais vendidos em cada dias dos últimos 10 anos
Normalmente, os dados tarbalhados estão armazenados em um DW
OLTP
Online Transaction Process
Sistemas transacionais
Sistemas que processam informações críticas de negócio
ex.:
Sistema de venda
Sistema de controle de estoque
Tipos de aprendizagem
Aprendizagem Supervisionada
Aprendizagem não-supervisionada