12.07.2015 Views

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>WVC</strong>'<strong>2007</strong> - <strong>III</strong> Workshop de Visão Computacional, 22 a 24 de Outu<strong>br</strong>o de <strong>2007</strong>, São José do Rio Preto, SP.e(n,k) := e(n,k)+a(ν,κ,k).u Cl-1 ( n+ν,κ) , eh(n,k) := h(n,k)+c(ν ).{u Cl-1 (κ , n+ν)} 2Então o valor u Sl (n, k) é obtido pelo comando:u Sl (n,k):=(θ/(1−θ)) . ϕ((1+ e(n,k)) /(1+θ.b(k).sqrt(h(n,k)))−1) ;onde ϕ [ = ( [, quando x > 0, e ϕ [ = ( , casocontrário. A variável θ representa o limiar da função,cujos valores ficam entre 0 e 1, e b(k) representa ocoeficiente de inibição.Para se obter o valor u Cl (n, k), é computadoprimeiramente o somatório de todas as entrada<strong>sc</strong>orrespondentes aos valores u Sl (n, k), previamenteobtidos em uma área de conexão S ν que circunda aposição n da camada de células-S precedente, pelaiteração so<strong>br</strong>e o seguinte comando:u Cl (n,k) := u Cl (n,k) + d(ν ).u Sl ( n+ν, k )seguida do cálculo da função de transferência Ψ( x) =ϕ ( x) / (1 + ϕ ( x )), que limita a saída das células-C, nointervalo [0,1).O treinamento do neocognitron, Figura 3, procedecomputando os valores de células-S para os plano<strong>sc</strong>elulares k = 1 a k = K l , relacionados aos fatores jáexistentes, e k = K l +1, que corresponde ao plano de<strong>sel</strong>eção de fator (Seed Selecting Plane). Então, éverificada nesse último plano, plano de <strong>sel</strong>eção, a célulavencedora (winner), em que o valor de resposta é máximo.Se, na posição da célula vencedora, existe algumaresposta maior que zero nos K l planos-celulares, oalgoritmo segue na procura de um novo vencedor; casocontrário, cada conexão de entrada da célula vencedora éreforçada proporcionalmente à intensidade da conexão deentrada, através dos comandos:a(v,κ,k) := a(v,κ,k) + q.c(v).u Cl-1 (vencedor+v,κ) , eb(k) := b(k) + q. sqrt(h(vencedor,k)),onde q é a taxa de aprendizado.Dessa forma um novo fator é obtido e um novo planocelularé adicionado à camada, incrementando K l . Umavez feito o reforço das conexões de entrada na célulavencedora, essa célula passa a ser a célula-semente, poistodas as demais células do novo plano-celular terão osmesmos pesos nas conexões de entrada. Daí surge o nomeSeed-Selecting-Plane, ou Plano de Seleção de Fatores(PSF), ao plano usado para se obter a célula vencedora,que vem a ser a célula-semente.O procedimento de treinamento da camada-S, de<strong>sc</strong>ritoacima, é repetido até que todos os novos fatores sejamdetectados, com a apresentação dos padrões detreinamento na camada de entrada.procedure treinar_estagio (l);beginrepeatfor k = 1 to K l + 1 do computar_estagio(l);<strong>sel</strong>ecionado : = false;repeatif proximo_vencedor> 0 then beginvencedor : = proximo_vencedor;<strong>sel</strong>ecionado : = true;for k = 1 to K l doif u S (vencedor, k) > 0 then<strong>sel</strong>ecionado : = false;end;until (<strong>sel</strong>ecionado or proximo_vencedor = 0);if <strong>sel</strong>ecionado then beginfor κ = 1 to K l-1 dofor all ν ε S doa(v,κ,k) := a(v,κ,k)+ q.c(v).u Cl-1 (vencedor+v,κ) ;b(k) := b(k) + q. sqrt(h(vencedor,k)) ;K l : = K l +1 ;end;end;until not (<strong>sel</strong>ecionado);end;Figura 3 - Treinamento de um estágio do neocognitron.3. Estrutura de Rede Neural ArtificialNeocognitron com Pontos de ControlesA rede neural Neocognitron com Pontos de Controle,NEOPC, é composta de um recurso adicional estabelecidoà estrutura de<strong>sc</strong>rita no treinamento do neocognitron, que éo uso de pontos de controle para a obtenção das célulassemente,além do padrão de entrada. Os pontos decontrole são usados pela rede para que as célulasvencedoras só sejam e<strong>sc</strong>olhidas como célula-semente,caso elas estejam posicionadas estrategicamente emrelação ao padrão de entrada.A justificativa para se acre<strong>sc</strong>entar os pontos de controleso<strong>br</strong>e os padrões de entrada é que a aplicação exclusivado padrão de entrada no algoritmo de treinamento poderesultar na obtenção de células-semente que não sejamadequadas para garantir a <strong>sel</strong>etividade de rede, como porexemplo, aquelas correspondentes às regiões totalment<strong>ee<strong>sc</strong></strong>uras pertencentes aos cabelos, dificultando oaprendizado e generalização da rede ao tornar a variaçãoentre os padrões inter-classes menor. De acordo com166

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!