Buscar

A prendizagem por Correção de Erros

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

A prendizagem por Correção de Erros
 
Como o próprio nome diz, a aprendizagem por correção de erros corresponde a uma aprendizagem com base em valores referentes ao erro de um valor obtido em relação a um valor referencial. Para efeito de assimilação, vamos imaginar o seguinte caso: Uma rede alimentada adiante, composta por uma camada de entrada, uma camada de saída, uma ou mais camadas ocultas, todas estas com apenas com um nó. Ao ser acionado pelo valor de entrada, os neurônios da camada oculta acionam o neurônio de saída. A partir disso, o sinal de saída é comparado a um valor de referência, de modo que a diferença entre os dois sinais seja minimizada ao longo de uma série de ajustes corretivos, como na figura abaixo:
Figura 1: Exemplo de uma rede neural com aprendizagem por correção de erros.
Como podemos observar na Figura 1, este tipo de rede pode ser classificada como rede retroalimentada. Neste caso, dk(n) representa o sinal de referência, yk(n) o sinal de saída do neurônio k, ek(n) o erro computado (dk - yk), por fim, x(n) o sinal produzido pelas camadas ocultas.
 Este tipo de aprendizagem também recebe o nome de regra delta, ou regra de Widrow-Hoff.
 Aprendizagem Hebbiana
O conceito de aprendizagem hebbiana em redes neurais é baseado na regra de aprendizagem proposta por Hebb, em 1947, na publicação A Organização do Comportamento (The Organization of Behavior). O postulado proposto por Hebb diz o seguinte:
 Quando um axônio da célula A está perto o suficiente para excitar uma célula B e participar do seu disparo repetida ou persistentemente, então algum processo de crescimento ou modificação metabólica acontece em uma das células ou em ambas, de tal forma que a eficiência de A com uma das células que dispara B é aumentada.
 Quando fazemos uma analogia com o comportamento humano, podemos interpretar o postulado de Hebb como um processo repetitivo de alguma tarefa, seja ela estudar ou praticar um determinado esporte, que cria ou reforça um hábito e aprimora uma determinada habilidade.
 
Em redes neurais, o processo de aprendizagem hebbiana consiste em observar se um determinado padrão ocorre simultaneamente em dois ou mais neurônios, de modo a reforçar a sua relevância no processo de aprendizagem. Se caso um determinado padrão ocorre de forma assíncrona na rede neural, então a relevância deste comportamento é enfraquecida, podendo até ser completamente ignorada em processos futuros.
 Aprendizagem Competitiva
 Em contraposto ao método de aprendizado hebbiano, em que mais de um neurônio pode ser ativado simultaneamente, na aprendizagem competitiva os neurônios competem pela ativação, que ocorre de maneira única em um determinado instante.
 Neste tipo de aprendizagem a competição ocorre de acordo com o peso estatístico atribuído a cada neurônio, sendo o critério de avaliação as informações de entrada da primeira camada. Uma vez identificado o neurônio vencedor, um critério de avaliação binária é distribuído aos competidores, sendo 1 o valor atribuído ao neurônio vencedor, e 0 aos perdedores. Esta característica dá a aprendizagem competitiva a alcunha de “o vencedor leva tudo”.
 Aprendizagem de Boltzmann 
A aprendizagem de Boltzmann recebe este nome em decorrência dos princípios estocásticos da mecânica estatística, muitos deles consolidados pelo físico estatístico Ludwig Eduard Boltzmann.
 
Neste caso a aprendizagem ocorre de maneira recorrente, atribuindo aos neurônios valores binários, +1 e -1. Estes valores indicam se um neurônio está ativo (+1) ou inativo (-1). A distribuição aleatória destes valores constitui o chamado estado do sistema, que é apresentado na forma de uma equação energia (E). Conforme as interações ocorrem, dizemos que a rede neural transita para um estado de equilíbrio que, em poucas palavras, pode ser interpretado como a configuração de maior precisão interpretativa da rede neural.
 Tarefas de Aprendizagem
 A escolha de um método de aprendizado deve ser feita com base nas tarefas que uma rede neural deve exercer. Tendo isso em mente, dedicaremos esta seção para expor alguns tipos de tarefas que uma rede neural pode realizar em seu processo de aprendizado.
 Filtragem, ou triagem de dados
 Como o próprio nome diz, esta tarefa realiza a filtragem de dados que possuam algum tipo de ruído ou interferência indesejada. Esta tarefa é particularmente útil quando os nossos objetivos são: Extração de dados em um determinado intervalo de tempo; Suavização dos dados a partir da coleta de dados em uma ampla faixa de tempo, aquém da região de interesse; Previsão de resultados com base na coleta de informações no presente. 
 
1. Controle
         
O controle é uma tarefa crucial para a determinação do caráter crítico de uma rede neural. Nessa tarefa são definidos os critérios de admissão nas primeiras camadas que levam aos sinais de saída com valores próximos, quando não iguais, aos valores de referência. Este problema pode ser atacado utilizando duas abordagens, ambas apresentadas no módulo anterior: Aprendizagem direta e aprendizagem indireta.
 Aproximação de funções
 Nessa tarefa, a rede neural, munida apenas de informações de entrada e saída, tenta aproximar uma função que reproduza os resultados observados. Para tal, um conjunto de funções testes passam por um processo de escrutínio, onde o melhor resultado será aquele que minimizar a diferença entre o resultado original e o resultado simulado. A habilidade com que essa tarefa é realizada depende da capacidade da rede em identificar os sistemas pré-definidos que possuam afinidade com os dados processados.
        Associação de padrões
    O aprendizado por associação é uma tarefa em que dados armazenados orientam a tomada de decisão em uma fase de recordação. A taxa de êxito nesta tarefa pode ser atribuída a experiência do algoritmo: quanto mais informações (padrões) armazenados pela máquina, melhor será a sua tomada de decisão em relação aos dados de entrada.
 A associação pode assumir duas formas: auto-associação ou hetero associação. A primeira consiste no armazenamento de padrões, que são apresentados à rede de maneira recorrente, dando a máquina uma apresentação distorcida de um padrão original, que serve como orientação na recuperação de um padrão específico em um processo de aprendizagem não-supervisionado . A hetero associação consiste na apresentação de padrões aleatórios, formando um processo de aprendizagem supervisionada.
 Reconhecimento de padrões
         Pode ser entendido como um processo no qual os sinais de entrada são classificados dentro de uma gama de classes pré-definidas. Estas classes, cuja complexidade é determinada de acordo com suas variabilidades, são construídas de acordo com um processo de treinamento da rede neural. Posteriormente, o sinal de entrada é distribuído de acordo com o treinamento em um processo de decisão puramente estatístico.
 Este tipo de tarefa pode ser dividido em duas formas:
· Uma máquina constituída por duas partes: a primeira uma rede não-supervisionada cuja função é extrair características, e uma segunda rede, supervisionada, cuja função é classificar os padrões;
· Uma única máquina, em que a caracterização é realizada pelas camadas ocultas.
 Atividade Extra
 Recomendo que assistam esse vídeo:
 Está inglês, mas você pode ativar a legenda.
Hebbian Learning Rule:
https://www.youtube.com/watch?v=p6qU8DlIcas (12:43)
 Referência Bibliográfica
 HAYKIN, S. "Neural Networks. A Comprehensive Foundation". 2 ed. New Jersey: Prentice Hall, 2001.
LEK, S.; PARK, Y.P. “Artificial Neural Network”. Springer.  2008.
GOODFELLOW, I. “Deep Learning”. The Mit Press. 2016.
Questão 1
Segundo Haykin (2001), um dos mecanismos que definem uma sinapse hebbiana é o mecanismo dependente do tempo, que diz o seguinte
O mecanismo dependente do tempo se refere ao fato de que as modificações em uma sinapse hebbiana dependem do tempo exato de ocorrência dos sinais pré-sinápticos e pós-sinápticos
Sobre a definição do mecanismo dependente do tempo, assinale a alternativa que representa uma série temporal
1. Análisede risco na aprovação de crédito imobiliário
2. A probabilidade de um acidente aéreo ocorrer em um determinado cenário
3. Evolução de um fundo de investimentos
4. A probabilidade de uma função estacionária transitar para um estado excitado
5. A probabilidade de tirarmos o número 6 em um jogo de dados
Questão 2
Considere um grupo de pessoas cuja opinião coletiva sobre um determinado assunto é definida pela média ponderada das opiniões de cada um dos indivíduos. Com o passar do tempo, observa-se que a opinião de um dos membros passa a ser contrária a opinião tida como opinião coletiva do grupo, de modo que o membro em questão se torna uma voz dissonante na multidão, com pouca ou nenhuma relevância
Este comportamento é descrito por qual estratégia de aprendizado?
1. Aprendizado por correção de erro
2. Aprendizado competitivo
3. Aprendizado de Boltzmann
4. Aprendizado hebbiano
5. Aprendizado baseado em memória
Questão 3
Em um problema de lançamento de dados, calcule o valor esperado para a face voltada para cima após um lançamento. Assinale a alternativa correspondente
1. 3,5
2. 4,5
3. 2,5
4. 3,0
5. 4,0
Questão 4
Das alternativas abaixo, qual descreve as principais características da aprendizagem de Boltzmann?
1. Os neurônios podem ocupar apenas dois estados, que são distribuídos de forma aleatória de acordo com os princípios estocásticos
2. Os neurônios podem ocupar apenas dois estados, que são distribuídos de acordo com a afinidade entre os pares
3. Os neurônios podem ocupar qualquer estado, desde que os seus respectivos valores se encontrem entre -1 e +1
4. Os neurônios podem ocupar apenas dois estados, que são distribuídos a fim de maximizar a função energia
5. A interação entre o exterior e as camadas ocultas se dá pelo subconjunto de neurônios conhecidos por neurônios invisíveis
Questão 5
Em uma pesquisa do censo, a idade média de cinco municípios do estado de São Paulo foram as seguintes: 34, 32, 28, 33 e 30. Calcule a variância entre as idades citadas e assinale a alternativa correspondente
1. 4,60
2. 4,61
3. 4,82
4. 4,64
5. 4,80
Questão 6
No método de aprendizagem de Boltzmann, vimos que o status de funcionamento de um neurônios é definido por um valor numérico. Esta atribuição de valores ocorre a cada ciclo de máquina de maneira aleatória, de modo que a função energia é minimizada, levando o sistema para o chamado estado de equilíbrio térmico em um limite de tempo suficientemente grande. Sobre o aprendizado de Boltzmann, assinale a alternativa correta
1. De modo geral, o processo de Boltzmann atribui maiores pesos estatísticos aos estados que maximizam a função energia
2. Neste caso, o aprendizado de máquina ocorre durante o processo de iteração, em que neurônios são ligados e desligados aleatoriamente, a fim de minimizar a energia do sistema
3. A distribuição dos valores aos neurônios é feita de acordo com o número de camadas ocultas presentes na rede neural
4. A aprendizagem de Boltzmann é um exemplo de aprendizagem por reforço em uma rede supervisionada, alimentada adiante
5. O estado da rede neural é definido pelo número de camadas ocultas presentes na rede neural

Outros materiais