SlideShare uma empresa Scribd logo
1 de 9
Trabalho desenvolvido por:
Maria Rebelo, aluna 48817
Mestrado em MQDEE – 1º semestre
Prof. Carlos Costa
Ano letivo 2019 - 2020
REDES NEURONAIS
Gestão de Dados
O que é uma RNA?
1943: início do estudo da rede neuronal (artificial), com o desenvolvimento do primeiro modelo matemático neurónio
artificial realizada por Warren McCulloch, neurologista, e Walter Pitts, matemático. Foi criado um modelo matemático
computorizado de processamento de informação, inspirado no funcionamento do sistema nervoso biológico.
A rede neuronal constitui uma ferramenta de data mining, uma vez que através da combinação da abordagem neuronal
artificial com a abordagem algorítmica digital, permite extrair e filtrar Big Data, reconhecer padrões e fornecer informação
precisa.
“A neural network is a massively parallel distributed processor made up of simple processing units that has a natural
propensity for storing experiential knowledge and making it available for use. It resembles the brain in two respects:
1. Knowledge is acquired by the network from its environment through a learning process.
2. Interneuron connection strengths, known as synaptic weights, are used to store the acquired knowledge.”
( Haykin, Simon, Neural Networks and Learning Machines)
Estrutura de um neurónio
Por analogia ao biológico…
Entrada de atributos/ dados externos - inputs (xj) – encontram-
se associados a uma respetiva capacidade de armazenamento do
dado – pesos sinápticos (wkj).
2
O hard limiter input, ou induced local field (𝒗 𝒌), corresponde ao
somatório entre a combinação linear entre os inputs e os
respetivos pesos sinápticos e enviesamento (bk).
𝒗 𝒌 = 𝒖 𝒌 + 𝒃 𝒌 =
𝒋=𝟎
𝒌
𝒘 𝒌𝒋 ∗ 𝒙𝒋
3
Segue-se o cálculo da função ativação (ϕ(.)) que introduz a
abordagens não linear. O modelo de função mais comum é o
Sigmoid Function dada por:
𝜙 (𝑣) =
1
(1 + 𝑒−𝑎𝑣)
, em que 𝑎 corresponde ao parâmetro de inclinação da função
1
terminais pós-
sinápticos pré-sinápticos
Nodo
Estrutura de um neurónio
Por analogia ao biológico…
Um nodo ou nós é a principal unidade de processamento para
o funcionamento da rede, na qual é efetuada a computação de
um determinado output, com base na função ativação, sempre
que se atribui inputs.
5
O output proveniente do neurónio k (𝒚 𝒌 ) é dado por:
𝒚 𝒌 = 𝝓(𝒖 𝒌 + 𝒃 𝒌) = 𝝓(𝒗 𝒌)
6
Ora, uma RNA é composto pela interligação orientada de várias
unidades de processamento simples, os nodos, distribuídas
paralelamente, pelas diferentes camadas.
4
terminais pós-
sinápticos pré-sinápticos
Nodo
Estrutura de uma RNA
• A camada de entrada - input layer - é constituída por todos
os nodos de entrada que recebem diretamente os
dados/atributos do mundo real, transmitindo-a para os
nodos ocultos.
• Os nodos das camadas ocultos - hidden layer – se existir:
cada neurónio recebe um sinal/estimulo proveniente da
camada anterior, executa o cálculo e transfere a informação
para a camada seguinte. Destina-se a detetar atributos
específicos de cada observação.
• A camada de saída - output layer - agrupa todos os nodos,
que posteriormente à execução do calcula da função ativação,
transferem a informação obtida para o exterior,
nomeadamente para processadores secundários.
Arquitetura
Agrupam-se em duas grandes tipologias, de acordo com o tipo de fluxo e organização de informação:
Feedfoward - O fluxo de informação segue um único sentido: dos nodos de
entrada, pelos nodos oculto, caso existam, para os nodos de saída, sem ciclos ou
loops na rede. Exigem “competition”, um nodo inibe a utilização de um outro nodo da
mesma camada.
• Redes Feedfoward de uma Só Camada (RFSC), constituída apenas pela camada de
entrada e camada de saída. Os nodos de entrada não são contabilizados, uma vez que
não constituem nodos computacionais.
• Redes Feedforward de Camadas Múltiplas (RFMC) incluem redes com um único
sentido e detentora de uma ou mais camadas.
Recorrente ou Feedback - o fluxo de informação bidirecional, a informação obtida nos
nodos posteriores pode retomar/realimentar aos nodos das camadas anteriores ou
camadas laterais/paralelas.
Processo de aprendizagem
O processo de aprendizagem compreende um conjunto de treinos e um teste ou validação. Com este processo, os pesos sinápticos são ajustados de forma iterativa, até que se
verifique a minimização do erro cometido, dado pela diferença entre o output gerado pela rede e o output desejado. A fim de minimizar o erro, é necessário treinar a rede através
de um algoritmo, descent gradient usualmente, reajustando os pesos sinápticos dos vários nodos e camadas anteriores. Assim como o sistema neuronal humano, também as redes
neurais artificiais aprendem com o próprio meio (ambiente circundante).
. Ambiente
Supervisor
Erro
Aprendizagem Supervisionado – quando fornecidos à priori o padrão de
correspondência entre os inputs e o output desejado.
Aprendizagem não supervisionada ou self-organized - quando são
fornecidos os inputs, mas desconhecem-se os outputs desejados. O próprio
sistema deverá auto-organizar-se e adaptar-se ao ambiente, a fim de
descodificar o padrão da rede.
REDE
NEURONAL
Ambiente
Erro
REDE
NEURONAL
emaprendizagemporesforço
Implementação em Weka
Nota: o documento
deve estar em
formato .arff
Diagrama de fluxo

Mais conteúdo relacionado

Mais procurados

INTELIGENCIA ARTIFICIAL RNA
INTELIGENCIA ARTIFICIAL RNAINTELIGENCIA ARTIFICIAL RNA
INTELIGENCIA ARTIFICIAL RNACarlos Cheth
 
Computadores de redes neurais
Computadores de redes neuraisComputadores de redes neurais
Computadores de redes neuraisSanclé Porchéra
 
#Palestra - Wireless Mesh Network - IFMA ECOMP
#Palestra - Wireless Mesh Network - IFMA ECOMP#Palestra - Wireless Mesh Network - IFMA ECOMP
#Palestra - Wireless Mesh Network - IFMA ECOMPPaulo Henrique
 
Redes Neurais Aplicacoes
Redes Neurais AplicacoesRedes Neurais Aplicacoes
Redes Neurais Aplicacoessemanact2007
 
Capitulo 3 redes neurais artificiais
Capitulo 3   redes neurais artificiaisCapitulo 3   redes neurais artificiais
Capitulo 3 redes neurais artificiaisVânia Moura
 
RNA - Redes neurais artificiais
RNA - Redes neurais artificiaisRNA - Redes neurais artificiais
RNA - Redes neurais artificiaisiaudesc
 
Introdução à redes neurais artificiais
Introdução à redes neurais artificiaisIntrodução à redes neurais artificiais
Introdução à redes neurais artificiaisRobson Gomes
 
Sistemas computacionais
Sistemas computacionaisSistemas computacionais
Sistemas computacionaisNilson Mori
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais ArtificiaisMarcos Castro
 
Introdução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encogIntrodução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encogRaquel Machado
 
Redes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de AprendizadoRedes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de AprendizadoJackson Daner
 
Topologias de rede
Topologias de redeTopologias de rede
Topologias de redesenhortome
 
Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Bruno Catão
 
Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...
Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...
Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...Ricardo Brasil
 
Introdução às Redes Neurais - Parte 2/2
Introdução às Redes Neurais - Parte 2/2Introdução às Redes Neurais - Parte 2/2
Introdução às Redes Neurais - Parte 2/2Bruno Catão
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresCarol Pereira
 

Mais procurados (20)

INTELIGENCIA ARTIFICIAL RNA
INTELIGENCIA ARTIFICIAL RNAINTELIGENCIA ARTIFICIAL RNA
INTELIGENCIA ARTIFICIAL RNA
 
Computadores de redes neurais
Computadores de redes neuraisComputadores de redes neurais
Computadores de redes neurais
 
#Palestra - Wireless Mesh Network - IFMA ECOMP
#Palestra - Wireless Mesh Network - IFMA ECOMP#Palestra - Wireless Mesh Network - IFMA ECOMP
#Palestra - Wireless Mesh Network - IFMA ECOMP
 
Redes Neurais Aplicacoes
Redes Neurais AplicacoesRedes Neurais Aplicacoes
Redes Neurais Aplicacoes
 
Capitulo 3 redes neurais artificiais
Capitulo 3   redes neurais artificiaisCapitulo 3   redes neurais artificiais
Capitulo 3 redes neurais artificiais
 
Redes neurais
Redes neuraisRedes neurais
Redes neurais
 
RNA - Redes neurais artificiais
RNA - Redes neurais artificiaisRNA - Redes neurais artificiais
RNA - Redes neurais artificiais
 
ArtigoFinal_v02
ArtigoFinal_v02ArtigoFinal_v02
ArtigoFinal_v02
 
Introdução à redes neurais artificiais
Introdução à redes neurais artificiaisIntrodução à redes neurais artificiais
Introdução à redes neurais artificiais
 
Sistemas computacionais
Sistemas computacionaisSistemas computacionais
Sistemas computacionais
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais Artificiais
 
Introdução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encogIntrodução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encog
 
Redes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de AprendizadoRedes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de Aprendizado
 
Sistema nervoso
Sistema nervosoSistema nervoso
Sistema nervoso
 
Topologias de rede
Topologias de redeTopologias de rede
Topologias de rede
 
Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2
 
Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...
Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...
Aplicação das Redes Neuronais Artificiais do software STATISTICA 7.0: O caso ...
 
Introdução às Redes Neurais - Parte 2/2
Introdução às Redes Neurais - Parte 2/2Introdução às Redes Neurais - Parte 2/2
Introdução às Redes Neurais - Parte 2/2
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Parte1b
Parte1bParte1b
Parte1b
 

Semelhante a RNA para gestão de dados

Redes_Neurais.ppt
Redes_Neurais.pptRedes_Neurais.ppt
Redes_Neurais.pptCsfe076280
 
Redes neurais e lógica fuzzy
Redes neurais e lógica fuzzyRedes neurais e lógica fuzzy
Redes neurais e lógica fuzzyRenato Ximenes
 
Aplicação de redes neurais artificiais à engenharia de estruturas
Aplicação de redes neurais artificiais à engenharia de estruturasAplicação de redes neurais artificiais à engenharia de estruturas
Aplicação de redes neurais artificiais à engenharia de estruturasFamília Schmidt
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais ArtificiaisRicardo Zalla
 
Aula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neuraisAula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neuraisAhirton Lopes
 
A rede neural supervisionada chamada perceptron multicamadas
A rede neural supervisionada chamada perceptron multicamadasA rede neural supervisionada chamada perceptron multicamadas
A rede neural supervisionada chamada perceptron multicamadascesar do amaral
 
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Sérgio Dias
 
Inteligência Artificial Parte 6 [IA]
Inteligência Artificial Parte 6 [IA]Inteligência Artificial Parte 6 [IA]
Inteligência Artificial Parte 6 [IA]ronaldo ramos
 
Redes Neurais Perceptron e Hopfield
Redes Neurais Perceptron e HopfieldRedes Neurais Perceptron e Hopfield
Redes Neurais Perceptron e HopfieldLucas Sabadini
 
Icc: primeiro trabalho do modelo OSI
Icc: primeiro trabalho do modelo OSIIcc: primeiro trabalho do modelo OSI
Icc: primeiro trabalho do modelo OSInogueirinha
 
Aprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosAprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosDiego Negretto
 

Semelhante a RNA para gestão de dados (20)

Redes_Neurais.ppt
Redes_Neurais.pptRedes_Neurais.ppt
Redes_Neurais.ppt
 
Redes neurais e lógica fuzzy
Redes neurais e lógica fuzzyRedes neurais e lógica fuzzy
Redes neurais e lógica fuzzy
 
rn_1_int.pdf
rn_1_int.pdfrn_1_int.pdf
rn_1_int.pdf
 
Aplicação de redes neurais artificiais à engenharia de estruturas
Aplicação de redes neurais artificiais à engenharia de estruturasAplicação de redes neurais artificiais à engenharia de estruturas
Aplicação de redes neurais artificiais à engenharia de estruturas
 
Apresentacao
ApresentacaoApresentacao
Apresentacao
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais Artificiais
 
Aula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neuraisAula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neurais
 
A rede neural supervisionada chamada perceptron multicamadas
A rede neural supervisionada chamada perceptron multicamadasA rede neural supervisionada chamada perceptron multicamadas
A rede neural supervisionada chamada perceptron multicamadas
 
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
 
Inteligência Artificial Parte 6 [IA]
Inteligência Artificial Parte 6 [IA]Inteligência Artificial Parte 6 [IA]
Inteligência Artificial Parte 6 [IA]
 
Redes Neurais Perceptron e Hopfield
Redes Neurais Perceptron e HopfieldRedes Neurais Perceptron e Hopfield
Redes Neurais Perceptron e Hopfield
 
Icc: primeiro trabalho do modelo OSI
Icc: primeiro trabalho do modelo OSIIcc: primeiro trabalho do modelo OSI
Icc: primeiro trabalho do modelo OSI
 
Aprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosAprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de Dados
 
ICC : modelo OSI
ICC : modelo OSIICC : modelo OSI
ICC : modelo OSI
 
Tbr de redes
Tbr de redesTbr de redes
Tbr de redes
 
[Ottoni micro05] resume
[Ottoni micro05] resume[Ottoni micro05] resume
[Ottoni micro05] resume
 
20120305 - presentation
20120305 - presentation20120305 - presentation
20120305 - presentation
 
RNA_Matlab.pdf
RNA_Matlab.pdfRNA_Matlab.pdf
RNA_Matlab.pdf
 
P910Aula05
P910Aula05P910Aula05
P910Aula05
 
Redes neurais
Redes neuraisRedes neurais
Redes neurais
 

Mais de eurosigdoc acm

Blockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor FinanceiroBlockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor Financeiroeurosigdoc acm
 
No code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripNo code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripeurosigdoc acm
 
The oracle problem nos smart contracts
The oracle problem nos smart contractsThe oracle problem nos smart contracts
The oracle problem nos smart contractseurosigdoc acm
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation eurosigdoc acm
 
Robotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo DelloiteRobotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo Delloiteeurosigdoc acm
 
Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppleurosigdoc acm
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Codeeurosigdoc acm
 
Proteção de dados e redes sociais
Proteção de dados e redes sociaisProteção de dados e redes sociais
Proteção de dados e redes sociaiseurosigdoc acm
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALeurosigdoc acm
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGeurosigdoc acm
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõeseurosigdoc acm
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automationeurosigdoc acm
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDEeurosigdoc acm
 
Business Intelligence e o Desporto
Business Intelligence e o DesportoBusiness Intelligence e o Desporto
Business Intelligence e o Desportoeurosigdoc acm
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?eurosigdoc acm
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...eurosigdoc acm
 
Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo eurosigdoc acm
 
Outsystems e o Universo do Low-Code
Outsystems e o Universo do Low-CodeOutsystems e o Universo do Low-Code
Outsystems e o Universo do Low-Codeeurosigdoc acm
 

Mais de eurosigdoc acm (20)

Blockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor FinanceiroBlockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor Financeiro
 
No code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripNo code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTrip
 
The oracle problem nos smart contracts
The oracle problem nos smart contractsThe oracle problem nos smart contracts
The oracle problem nos smart contracts
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation
 
Robotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo DelloiteRobotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo Delloite
 
Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppl
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Code
 
Proteção de dados e redes sociais
Proteção de dados e redes sociaisProteção de dados e redes sociais
Proteção de dados e redes sociais
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicações
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
 
Business Intelligence e o Desporto
Business Intelligence e o DesportoBusiness Intelligence e o Desporto
Business Intelligence e o Desporto
 
Blockchain
Blockchain Blockchain
Blockchain
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
 
Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo
 
Outsystems e o Universo do Low-Code
Outsystems e o Universo do Low-CodeOutsystems e o Universo do Low-Code
Outsystems e o Universo do Low-Code
 
Erp
ErpErp
Erp
 

RNA para gestão de dados

  • 1. Trabalho desenvolvido por: Maria Rebelo, aluna 48817 Mestrado em MQDEE – 1º semestre Prof. Carlos Costa Ano letivo 2019 - 2020 REDES NEURONAIS Gestão de Dados
  • 2. O que é uma RNA? 1943: início do estudo da rede neuronal (artificial), com o desenvolvimento do primeiro modelo matemático neurónio artificial realizada por Warren McCulloch, neurologista, e Walter Pitts, matemático. Foi criado um modelo matemático computorizado de processamento de informação, inspirado no funcionamento do sistema nervoso biológico. A rede neuronal constitui uma ferramenta de data mining, uma vez que através da combinação da abordagem neuronal artificial com a abordagem algorítmica digital, permite extrair e filtrar Big Data, reconhecer padrões e fornecer informação precisa. “A neural network is a massively parallel distributed processor made up of simple processing units that has a natural propensity for storing experiential knowledge and making it available for use. It resembles the brain in two respects: 1. Knowledge is acquired by the network from its environment through a learning process. 2. Interneuron connection strengths, known as synaptic weights, are used to store the acquired knowledge.” ( Haykin, Simon, Neural Networks and Learning Machines)
  • 3. Estrutura de um neurónio Por analogia ao biológico… Entrada de atributos/ dados externos - inputs (xj) – encontram- se associados a uma respetiva capacidade de armazenamento do dado – pesos sinápticos (wkj). 2 O hard limiter input, ou induced local field (𝒗 𝒌), corresponde ao somatório entre a combinação linear entre os inputs e os respetivos pesos sinápticos e enviesamento (bk). 𝒗 𝒌 = 𝒖 𝒌 + 𝒃 𝒌 = 𝒋=𝟎 𝒌 𝒘 𝒌𝒋 ∗ 𝒙𝒋 3 Segue-se o cálculo da função ativação (ϕ(.)) que introduz a abordagens não linear. O modelo de função mais comum é o Sigmoid Function dada por: 𝜙 (𝑣) = 1 (1 + 𝑒−𝑎𝑣) , em que 𝑎 corresponde ao parâmetro de inclinação da função 1 terminais pós- sinápticos pré-sinápticos Nodo
  • 4. Estrutura de um neurónio Por analogia ao biológico… Um nodo ou nós é a principal unidade de processamento para o funcionamento da rede, na qual é efetuada a computação de um determinado output, com base na função ativação, sempre que se atribui inputs. 5 O output proveniente do neurónio k (𝒚 𝒌 ) é dado por: 𝒚 𝒌 = 𝝓(𝒖 𝒌 + 𝒃 𝒌) = 𝝓(𝒗 𝒌) 6 Ora, uma RNA é composto pela interligação orientada de várias unidades de processamento simples, os nodos, distribuídas paralelamente, pelas diferentes camadas. 4 terminais pós- sinápticos pré-sinápticos Nodo
  • 5. Estrutura de uma RNA • A camada de entrada - input layer - é constituída por todos os nodos de entrada que recebem diretamente os dados/atributos do mundo real, transmitindo-a para os nodos ocultos. • Os nodos das camadas ocultos - hidden layer – se existir: cada neurónio recebe um sinal/estimulo proveniente da camada anterior, executa o cálculo e transfere a informação para a camada seguinte. Destina-se a detetar atributos específicos de cada observação. • A camada de saída - output layer - agrupa todos os nodos, que posteriormente à execução do calcula da função ativação, transferem a informação obtida para o exterior, nomeadamente para processadores secundários.
  • 6. Arquitetura Agrupam-se em duas grandes tipologias, de acordo com o tipo de fluxo e organização de informação: Feedfoward - O fluxo de informação segue um único sentido: dos nodos de entrada, pelos nodos oculto, caso existam, para os nodos de saída, sem ciclos ou loops na rede. Exigem “competition”, um nodo inibe a utilização de um outro nodo da mesma camada. • Redes Feedfoward de uma Só Camada (RFSC), constituída apenas pela camada de entrada e camada de saída. Os nodos de entrada não são contabilizados, uma vez que não constituem nodos computacionais. • Redes Feedforward de Camadas Múltiplas (RFMC) incluem redes com um único sentido e detentora de uma ou mais camadas. Recorrente ou Feedback - o fluxo de informação bidirecional, a informação obtida nos nodos posteriores pode retomar/realimentar aos nodos das camadas anteriores ou camadas laterais/paralelas.
  • 7. Processo de aprendizagem O processo de aprendizagem compreende um conjunto de treinos e um teste ou validação. Com este processo, os pesos sinápticos são ajustados de forma iterativa, até que se verifique a minimização do erro cometido, dado pela diferença entre o output gerado pela rede e o output desejado. A fim de minimizar o erro, é necessário treinar a rede através de um algoritmo, descent gradient usualmente, reajustando os pesos sinápticos dos vários nodos e camadas anteriores. Assim como o sistema neuronal humano, também as redes neurais artificiais aprendem com o próprio meio (ambiente circundante). . Ambiente Supervisor Erro Aprendizagem Supervisionado – quando fornecidos à priori o padrão de correspondência entre os inputs e o output desejado. Aprendizagem não supervisionada ou self-organized - quando são fornecidos os inputs, mas desconhecem-se os outputs desejados. O próprio sistema deverá auto-organizar-se e adaptar-se ao ambiente, a fim de descodificar o padrão da rede. REDE NEURONAL Ambiente Erro REDE NEURONAL emaprendizagemporesforço
  • 8. Implementação em Weka Nota: o documento deve estar em formato .arff