Please enable JavaScript.
Coggle requires JavaScript to display documents.
PUC EAD (1o Semestre 2020 (Introdução à Inteligência Artificial…
PUC EAD
1o Semestre 2020
Introdução à Inteligência Artificial
Apresentação
O que é?
é o ramo da ciência que desenvolve métodos de automação da inteligência
aplicável a...
problemas
simples do dia a dia
complexos de produção e controle
campo da IA
avanços históricos
reconhecimento óptico de caracteres
(atualmente, rotina)
Aprendizados
Reconhecer o conceito de IA e sua história
Alan Turing
matemático inglês
foi também um pioneiro na área de inteligência artificial
Noam Chomsky
linguista
Explicar os tipos de IA
Identificar a importância da
distribuição, frequência e média para a IA
Desafio
principal característica
" são capazes de resolver questões que somente a mente humana seria capaz de resolver "
Infográfico
evolução
1956
após a 2a Guerra Mundial
conferência
campus Dartmouth College
fundado
1 more item...
1997
Homem x Máquina
Deep Blue (IBM)
vence
Garry Kasparov
Machine Learning
consiste em um programa que acessa um grande volume de dados e aprende com eles automaticamente sem intervenção humana
Big Data
analisar e processar de maneira inteligente
Robôs x Humanos
PricewaterhouseCoopers (PwC)
"Até 2030, os robôs substituirão..."
38% das vagas de trabalho nos...
EUA
30% no,,,
Reino Unido
21% no...
Japão
setores + afetados
transporte
manufatura
varejo
armazenamento
O que esperar do futuro da IA
IA Cognitiva
criar canais de conhecimento por conta própria
Internet de tudo
Internet of Everything (IoE)
Blockchain
Livro
Inteligência Artificial
origem
1950, com o Dartmouth Summer Research Project on Artificial Intelligence (Projeto de Pesquisas de Verão em Inteligência Artificial de Dartmouth) no Dartmouth College, em Hanover, New Hampshire, Estados Unidos.
como sistema
é capaz de
dados
armazenar
manipular
conhecimento
adquirir
representar
manipular
inclui a capacidade
1 more item...
nova ideia
fatos e regras (conhecimento declarativo)
podem ser
representados
separadamente
dos algoritmos de
decisão
(conhecimento procedimental)
engenharia do conhecimento
questões a serem contornadas
aquisição
representação
manipulação
uma estratégia de controle
ou
máquina de inferência
1 more item...
Exemplo de aplicação
setores
atendimento ao consumidor
chatboot
assegura que...
3 more items...
saúde
https://www.maededeus.com.br/noticias/hospital-gaucho-e-o-1-da-america-do-sul-a-utilizar-plataforma-de-inteligencia-artificial-contra-o-cancer/
Fintechs
Categorização
fraca
corrente
pesquisa e desenvolvimento
defende
2 more items...
forte
acredita que
um dia será possívell
recriar máquinas
1 more item...
superinteligência
definição
sueco
Nick Bostrom
1 more item...
Estatística de Dados
ramo da ciência que busca modelar a incerteza e aleatoriedadde
para inferir
conclusões
para estimativa
1 more item...
funciona
por meio
coleta
análise
interpretação
Na Prática
Inteligência Artificial
ou
Computação Cognitiva
o que é?
"...tecnologia que torna uma máquina capaz de tomar decisões baseadas nas informações por ela processadas e nas experiências anteriores."
em constante autoaprendizado
1 more item...
Diferentes Técnicas de IA
Infográfico
método
Preditivo
sistemas
previsão do tempo
sugestão de propagandas
previsão de preços
petróleo
ações
melhores
algoritmos
Linear
Regressão Linear
4 more items...
Regressão Logística
3 more items...
Baseados em Árvore
árvore de decisão
desvantagens
não é muito utilizado
por que?
2 more items...
o que é?
gráfico que utiliza galhos e folhas para mostrar todas as possíveis saídas de uma decisão
vantagens
fácil
de implementar
de entender
random forest
o que é?
utiliza
média
1 more item...
cada árvore
é mais fraca
1 more item...
vantagens
tende apresentar
resultados de alta qualidade
fácil
de treinar
desvantagens
pode ser
mais lento
1 more item...
não é facil
entender
1 more item...
gradient boosting
o que é?
começa utilizando
árvore de decisão
1 more item...
vantagens
alto desempenho
desvantagens
pequenas mudanças
no conjunto de treinamento
1 more item...
Redes Neurais
redes neurais
o que é?
simula
o comportamento
1 more item...
rede interconectada
de neurônios
1 more item...
o deep learning
utiliza
1 more item...
vantagens
pode se tornar
uma tarefa muito complexa
insuperável
no reconhecimento
1 more item...
desvantagens
Conteúdo do Livro
capítulo
Diferentes Técnicas de I.A
ambiente
on-line
utiliza
diversas técnicas e ferramentas
1 more item...
Agentes Inteligentes
definição
Norvig e Russell (2013)
“tudo o que pode ser considerado capaz de perceber seu ambiente por meio de sensores e de agir sobre esse ambiente por intermédio de atuadores”.
percepção
baseia-se na captação de sinais do ambiente por meio de seus sensores, que serão processados por algum sistema, lógico ou dedutivo, que simule o raciocínio para produzir ações sobre esse ambiente utilizando os atuadores
são entidades computacionais que tentam funcionar autônoma e continuamente em ambientes restritos
podendo
1 more item...
assim...
1 more item...
adota
a melhor ação possível
diante de uma determinada situação
construção
considera
função
2 more items...
sequência
1 more item...
ao projetar
especificar
1 more item...
estrutura
arquitetura
dispositivos
com
2 more items...
programas
que implementarão
1 more item...
exemplos
1 more item...
Algoritmos Genéticos
técnica utilizada
pela I.A
para encontrar soluções
1 more item...
faz parte
dos
algoritmos evoutivos
1 more item...
representações
a mais simples
usa
1 more item...
como é efetuado?
por simulações em computador
como funciona?
algoritmo de busca
1 more item...
parte-se de uma população aleatória
ou de um conjunto de populações
1 more item...
Aprendizado de Máquina
ensina os dispositivos computacionais
a fazerem o que é natural para humanos e animais
aprender com a experiência
usam
métodos e técnicas computacionais
para
1 more item...
tentam
melhorar
de forma
1 more item...
encontram
padrões naturais
no conjunto de dados
1 more item...
importante para resolver problemas como:
financiamento
pontuação de crédito
algoritmos de negociação
processamento de imagem e visão computacional
reconhecimento facial
detecção de movimentos
1 more item...
biologia computacional
detecção de tumores
descoberta de drogas
ciamento de ácido desoxirribonucleico
1 more item...
produção de energia
para previsão de preço e carga
Automotivas, aeroespaciais e industriais
manutenção preditiva
Processamento de linguagem natural
usa
duas técnicas
aprendizado supervisionado
1 more item...
aprendizado não supervisionado
1 more item...
2o Semestre 2019
Out/Dez 2019
Introdução Banco de Dados
Aula 01
Banco de Dados
O que é?
Segundo Korth, um banco de dados “é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico”
objetivo
Os objetivos de um sistema de banco de dados são o de isolar o usuário dos detalhes internos do banco de dados (promover a abstração de dados) e promover a independência dos dados em relação às aplicações, ou seja, tornar independente da aplicação, a estratégia de acesso e a forma de armazenamento.
características
abstração
O sistema de banco de dados deve garantir uma visão totalmente abstrata do banco de dados para o usuário, ou seja, para o usuário do banco de dados pouco importa qual unidade de armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam disponíveis no momento necessário.
níveis
visão do usuário
1 more item...
conceitual
1 more item...
físico
1 more item...
Conceitos Banco de Dados
Aula 02
Sistemas de Gerenciamento de Banco de Dados
desafio
novo sistema vendas online
entendimento completo do que o sistema ou aplicação fará,seu tamanho, necessidade de mudanças e quantidade de usuários simultâneos
caso a aplicação seja WEB, com acessos moderados e tamanho pequeno a médio, pode-se optar por MySQL, MariaDB ou PostgreSQL. Se for de grande porta, optar por Oracle ou Microsoft SQL Server, acima disso (alta performance), NoSQL e MongoDB
infográfico
Cada tipo de sistema de gerenciamento de banco de dados serve para um propósito
Livro
SGDBS
características
controle de redundâncias
1 more item...
compartilhamento de dados
1 more item...
controle de acessos
1 more item...
interfaceamento
1 more item...
esquematização
1 more item...
controle de integridade
1 more item...
backups
1 more item...
Dicionários de Dados
Um dicionário de dados é, em essência, composto por tabelas que servem de consulta para a construção de todas as outras tabelas do SGBD.
Projeto de Banco de Dados
Todo bom sistema de banco de dados deve apresentar um projeto, que visa a organização das informações e utilização de técnicas para que o futuro sistema obtenha boa performance e também facilite infinitamente as manutenções que venham a acontecer.
fases
legado?
engenharia reversa
novo?
modelagem conceitual
É a descrição do BD de maneira independente ao SGBD, ou seja, define quais os dados que aparecerão no BD, mas sem se importar com a implementação que se dará ao BD. Desta forma, há uma abstração em nível de SGBD.
Uma das técnicas mais utilizadas dentre os profissionais da área é a abordagem entidade-relacionamento (ER), onde o modelo é representado graficamente através do diagrama entidade-relacionamento (DER)
projeto lógico
Descreve o BD no nível do SGBD, ou seja, depende do tipo particular de SGBD que será usado. Não podemos confundir com o Software que será usado. O tipo de SGBD que o modelo lógico trata é se o mesmo é relacional, orientado a objetos, hierárquico, etc
Dicionário de Dados (DD)
consiste em uma lista organizada de todos os elementos de dados que são pertinentes ao sistema
Dados Elementares
correspondem a elementos atómicos
elementos sem decomposição no contexto do utilizador
permite
inventaria e descrever
depósito de dados
fluxos de dados
dados elementares
1 more item...
entradas
devem ser constituídas
identificador
descrição
4 more items...
aprendizado
Identificar os principais conceitos do modelo ER
Reconhecer a terminologia utilizada em um banco de dados relacional
Relacionar quais são as principais etapas da construção de um projeto de banco de dados
etapas
Análise Requisitos
Projeto Conceitual
Projeto Lógico
Projeto Físico
processo
Análise Requisitos
compreender
quais dados devem ser armazenados
identificar
quais aplicativos devem ser criados para manipular os dados
operações mais frequentes e sujeitas a
1 more item...
Projeto Conceitual do BD
desenvolver
descrição de alto nível
1 more item...
identificar
restrições
1 more item...
Projeto Lógico de BD
escolher
SGBD
converter
esquema ER
1 more item...
Refinamento do Esquema
consiste
analisar
1 more item...
conduzido
por
1 more item...
Projeto Físico do BD
considerar
cargas típicas
refinar
para
1 more item...
pode
1 more item...
Projeto de Aplicativos e Segurança
considerar
aspectos
1 more item...
metodologias
1 more item...
identificar
entidades
2 more items...
processos
descrever
o papel de cada
1 more item...
implantar
codificar
1 more item...
Aula 03
Modelo ER
aprendizado
Reconhecer
a terminologia utilizada em um banco de dados relacional
Explicar
como os dados são representados no modelo Relacional
Demonstrar
a utilização básica de um modelo relacional
Linguagem SQL
DDL
Linguagem de Definição de Dados
utilizada para "montar" o banco de dados e suas tabelas
show databases
create databases
show tables
create tables
alter table
drop table
DML
Linguagem de Manipulação de Dados
utilizada para manipular os dados armazenados
insert into
update
select
delete from
aprendizado
Identificar
as principais instruções da linguagem SQL
Relacionar
as principais instruções SQL com a finalidade de cada uma delas
Construir
instruções básicas utilizando a linguagem SQL
aspectos
Gatilhos e Restrições de Integridade Avançadas
SQL Embutida e Dinâmica
Execução Cliente-Servidor e Acesso a Banco de Dados Remoto
Gerenciamento de Transação
Segurança
Recursos avançados
Linguage
Data Transaction Language
DTL
Data Control Language
DCL
Data Definition Language
DDL
Data Manipulation Language
DML
Data Query Language
DQL
1 more item...
Aula 04
DERs
3 elementos
tipos de entidades
são
conjunto de coisas
1 more item...
representam
grupos de coisas físicas
4 more items...
atributos
são
propriedades
1 more item...
devem ter
chave primária
atributos descritivos
relacionamentos
Linguagem SQL
Consultas
instrução
SELECT
ordem processamento
11 more items...
Aula 05
Normalização de dados
permite
melhor performance
melhor relacionamento de dados
formas normais
1FN
apenas
atributos atômicos
2FN
estar na
1FN
1 more item...
3FN
estar na
2FN
1 more item...
correspondem
conjunto de regras de simplificação e adequação de tabelas
Boyce-Codd
estar na
3FN
1 more item...
4FN
estar na
3FN
1 more item...
5FN
estar na
4FN
1 more item...
objetivo
evitar
anomalias de
inserção
deleção
atualização
importância
garante
não duplicidade de informações
Programação R
de conhecimento