BRPI0403322B1 - função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais - Google Patents

função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais Download PDF

Info

Publication number
BRPI0403322B1
BRPI0403322B1 BRPI0403322A BRPI0403322A BRPI0403322B1 BR PI0403322 B1 BRPI0403322 B1 BR PI0403322B1 BR PI0403322 A BRPI0403322 A BR PI0403322A BR PI0403322 A BRPI0403322 A BR PI0403322A BR PI0403322 B1 BRPI0403322 B1 BR PI0403322B1
Authority
BR
Brazil
Prior art keywords
function
activation
hyperbolic
parameter
neuron
Prior art date
Application number
BRPI0403322A
Other languages
English (en)
Inventor
Elias Xavier Adilson
Original Assignee
Elias Xavier Adilson
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Elias Xavier Adilson filed Critical Elias Xavier Adilson
Priority to BRPI0403322A priority Critical patent/BRPI0403322B1/pt
Publication of BRPI0403322A publication Critical patent/BRPI0403322A/pt
Publication of BRPI0403322B1 publication Critical patent/BRPI0403322B1/pt

Links

Landscapes

  • Compounds Of Unknown Constitution (AREA)
  • Feedback Control In General (AREA)

Abstract

"função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais". a inovação ora proposta descreve a função bi-hiperbólica, suas derivadas, e, essencialmente, sua utilização como função de ativação de neurônios, componentes fundamentais na constituição de redes neurais artificiais.

Description

(54) Título: FUNÇÃO BI-HIPERBÓLICA E SUA UTILIZAÇÃO COMO FUNÇÃO DE ATIVAÇÃO EM NEURÔNIOS COMPONENTES DE REDES NEURAIS ARTIFICIAIS (51) Int.CI.: G06N 3/02; G06F 15/18 (73) Titular(es): ADILSON ELIAS XAVIER (72) Inventor(es): ADILSON ELIAS XAVIER (85) Data do Início da Fase Nacional: 19/08/2004
1/8 * · » ♦ · t
Figure BRPI0403322B1_D0001
Figure BRPI0403322B1_D0002
• >θ
Relatório Descritivo da Patente de Invenção para
FUNÇÃO BI-HIPERBÓLICA Ξ SUA UTILIZAÇÃO COMO FUNÇÃO DE ATIVAÇÃO EM NEURÔNIOS COMPONENTES DE REDES NEURAIS ARTIFICIAIS.
Campo Técnico
A invenção refere-se à utilização de uma especial função de ativação de um neurônio, componente elementar na construção de redes neurais artificiais.
Essas redes neurais têm o mais amplo espectro de aplicações, nas mais diversas atividades técnicas. Ademais, sua utilização tem mantido um expressivo crescimento a cada ano.
A implementação dessas redes neurais é realizada quer em software ou em circuitos hardwired, sob a forma de inumeráveis variações.
Um elemento comum entre todas essas variações é a presença ubíqua da função de ativação, como parte protagônica no 'componente elementar de uma rede neural: o neurônio.
As redes neurais integram sistemas utilizados em áreas tais como: eletrônica, controle, telecomunicações, dentre outras.
Descrição Geral de uma Rede Neural As implementações de redes neurais associadas a aplicações práticas se utilizam, de diversas funções de ativação, conforme sobejamente registrado na literatura científica sobre esse assunto.
Primeiramente, será uma descrição sucinta de uma rede neural, do funcionamento de um neurônio e do papel de uma função de ativação.
Uma rede neural é formada por um conjunto de neurônios interligados. Assim, o funcionamento de um
2/8 neurônio constitui um elemento fundamental na operação dessas redes.
Haykin S., em seu livro Neural Networks: A Comprehensive Foundation, publicado em 1994 pela editora Macmillan College Publising Company, por exemplo, descreve claramente um modelo para um neurônio, conforme apresentado abaixo:
Xi
X2 <\
Funçêo de Ativação
Valores de Entrada /Agregação’
Φ(·)
-yk
Valor de Saída
Xo —IjAAgr Pesos
Sinâpticos &
Parâmetros
Dado um vetor de entradas x = (xi, xs, resposta y^, saída de um neurônio genérico k, é calculada segundo três procedimentos básicos:
-Um conjunto de pesos associados a esse neurônio k, denominados também por sinapses, w^, . . . , w^p} , é aplicado às componentes de entrada;
-A seguir, é feita a agregação das componentes ponderadas pelas sinapses;
-Finalmente, esse valor agregado, transladado por um parâmetro &*, ê fornecido a uma função de ativação φ(.), que produz a resposta do neurônio.
Tais procedimentos compreendem a seguinte seqüência de cálculos:
v k
Ys,
3/8
As funções de ativação φ(,) tipicamente fornecem a resposta dentro do intervalo [0,1]» que, sem perda de generalidade, referencial.
Técnicas Anteriores
Abaixo, são alternativas usuais de correspondentes derivadas 1” Função Degrau
Φ,ίν) = sera tomado, neste apresentadas funções de relatório, como as principais ativação e suas
1, se v > 0 .
0, se v < 0 .
Conforme representada na figura 1, a derivada da função degrau é φ^(ν) = θ» para qualquer v Ψ 0 , enquanto, não é definida no ponto v = 0.
A descontinuidade na origem e o valor nulo da derivada nos demais pontos praticamente anulam a utilidade prática dessa função φι {.) .
2- Função Patamar φ3(ν, b)
0, se v < — b;
<v + b)/2b, se -b < v < b; 1, se v > b.
figura α da acordo
A função patamar assume a forma apresentada na 2. 0 valor do parâmetro b está associado ao ângulo inclinação da parte intermediária dessa função, de com a seguinte expressão: b=l/(2tg a).
A sua derivada não é definida nos pontos v = -1/2 1/2, e nos demais valores assume:
φ/ν, b) 0, para v < -b; l/2b , para -b < v < b; 0, para v > b.
• ········ ·♦ • ·
4/8 ·« ········
A insensibilidade da derivada fora do intervalo (-b, b) limita consideravelmente o uso prático dessa função de ativação φ2 (.).
3- Função Logística
A função de ativação mais amplamente utilizada é a função logística:
φ3(ν, a) expressão:
Ί í + e derivada da função logística φ3(ν, a) = a03 (v, a) (l - φ3{ν, a)) apresenta
A figura 3 mostra os gráficos dessa função para 3 diferentes valores do parâmetro a.
A função logística oferece a importante flexibilidade dada por sua inclinação na origem, φ3(0, a) i/4 , ser variável com o parâmetro a, conforme ilustra a figura 3,
Além disso, a função logística apresenta propriedades de simetria e de completa diferenciabilidade, ou seja, pertence à classe de funções C”.
Outra função também muito utilizada como função de ativação é a função tangente hiperbólica, que pode ser colocada sob a forma:
- e~av
Φ4<ν, a) + e’’v
A função tangente hiperbólica, entretanto, corresponde unicamente à transformação elementar da função logística:
φ4(ν, a) = 2 · φ3(ν, a) - 1
Dessa forma, a função tangente hiperbólica pode ser considerada como simplesmente uma derivação particular da função logística.
• · ·
5/8
Figure BRPI0403322B1_D0003
Figure BRPI0403322B1_D0004
Descrição Detalhada da Invenção
A função de ativação proposta, aqui denominada função bi-hiperbólica, e suas derivadas primeira e segunda, na sua forma mais geral, assumem as seguintes expressões:
t(v, λ, τ1( τ2) = φ,2 (ν + £) φχ<ν, λ, τ2, τ2) = φχ’(ν, λ, τ1( τ2) φ2 (ν . 1..
4λ \2 ο ) + τ2 + λ2 (ν + Α) λ2Α λ2 (
Α.
Λ/λ2
4λ λ2 ) + τ
Ί 2_2
Λ Τη (λ2 (ν + ^)2 + ΑΑ22 (ν - + τ2)3/2 gráfico dessa função proposta é apresentada na figura 4,
A função φχ(. ,λ,τι,Τ;;) apresenta a desejada propriedade de possuir diferencíabilidade infinita, ou seja, pertence à classe de funções C“.
A função <px( - ,À,ti,t2) apresenta as seguintes propriedades triviais, consentâneas às demais funções de ativação:
lim φχ(ν, λ, τιζ τ2) = 0 ν —>
lim φχ(ν, λ, τ,, τ2) = 1 ν —> ©ο lim Φχ(ν, λ, τχ, τ2) = 0
V —Φ -«>
lim φχ(ν, λ, τ,, τ?) = 0 ν —> οο '
Diversamente das funções de ativação ortodoxas, quando τχ Ψ t2, a função φχ (. ,λ,ττ2) apresenta as diferenciadas propriedades de não oferecer simetria, bem como, de possuir uma imagem que ultrapassa o tradicional espaço definido pelo intervalo [0,1], Assim, quando Ti > T2, o valor da função φχ(. , λ,τχ,Έϊ) ultrapassa o valor 1, situação retratada pelo gráfico da figura 4.
6/8 ·· ········ ·· ·· ·· · ··«·· « » » · * · * ·» · · · * · · «« ·· · · · · · • ·· ·· »· ·«······ τι=τ2=τ, assume uma a função forma mais
Inversamente, quando τι<τ2, o valor da função <Pxí. ,λ,τχ,Τζ) assume valores menores do que 0.
Em sua forma mais particular, igualando os valores dos parâmetros
Φχ (· Α,Τχ,τυ = φχ (. ,λ,τ) consentânea a outras funções de ativação, tendo imagem no intervalo [0,1] e oferecendo a propriedade de simetria, conforme retratado pelos gráficos das figuras 5 e 6. φχ(ν, λ, τ) = φ/ (ν + ^)2 + τ2 - ^λ2 (
4λ \2 o ) + τ +
As derivadas da função expressões:
λ2 (v + A-) φχ{ν, λ, τ) assumem as φχ(ν, λ, τ) φχ'(ν, λ, τ) seja:
7χ2 (ν +...............ác)2 + χ22τ2_ (λ2 (ν + *)2 + τ2)3/2 função [φχίν,λ,τ) -1/2]
Figure BRPI0403322B1_D0005
_2 \3 / 2 (λ2 (ν - -7) + τ2)3 anti-simétrica, ou φχ(ν,λ,τ)-1/2 = -[φχ(-ν,λ,τ}-1/2]
No ponto ν=0, são observados os seguintes valores para a função φχ e para sua derivada:
φχ(Ο,λ,τ) φχ(0, λ, τ} = 2 lim φ„(0, λ, τ) τ-> 0 Λ = 1/2, λ λ/ι/16 + τ2 = 2λ
Na figura 5, são mostrados gráficos para a forma simétrica da função proposta correspondentes a três diferentes valores para o parâmetro λ, mantendo-se o parâmetro τ constante. Pode-se ver um efeito similar àquele produzido pela variação do parâmetro a na função logística, conforme apresentado pela figura 3, Dessa forma,
7/8 • ♦··· ··«* ·* ···«·* ·· « · ·· ···· · ··· » · ·*«··» » • ····«· « ···«· · ·· ········ pode-se associar o parâmetro λ à inclinação da função na origem.
função ;(.,λ,τ), apresenta, ademais.
os seguintes comportamentos assintóticos:
lím φχ(ν, λ, τ) = φ-Jv) λ —> ΟΟ Χτίψ λ' Τ) = Φ2 ÍV'
Podemos assim aproximar a função de ativação patamar φ2 (·, ) , por uma forma continuamente diferenciável usando a função φχ (-, ·, ·) , podendo essa aproximação ser tão próxima quanto se queira. Adicionalmente, pode-se efetuar essa aproximação assintótica mantendo constante uma inclinação com especificado ângulo α na origem, v=0, bastando para isso se fazer a seguinte re-parametrização:
λ = 4λ'φ./ΐ6 + τ2 sendo λ’ = j tg α . Na figura 6, são mostrados 2 gráficos da função proposta com uma inclinação constante na origem. Aí pode-se ver, que o parâmetro τ está associado ao afastamento da curva às duas assíntotas horizontais.
Em termos computacionais, através do cálculo de 100.000.000 valores da função e de sua derivada primeira, com argumentos aleatoriamente gerados, pode ser observado que a função φχ (·, ·, ·, ·) é 24,8% mais rápida que a função logística. Esse resultado foi obtido através de simulação programada na linguagem FORTRAN, compilador COMPAQ, computador tipo XBM-PC, com lOOOMhz de velocidade.
A existência de dois parâmetros na função bihiperbólica Φχ(.,λ,Τ)< em sua forma mais particular quando Τι = v = τ, um a mais que as demais funções de ativação, enseja à essa função uma maior flexibilidade para representar mais adequadamente os fenômenos modelados com
8/8 • · · ·······» redes neurais implementadas com as funções de ativação ortodoxas.
w10
Figure BRPI0403322B1_D0006
Numa rede neural multicamadas, por exemplo, essa maior flexibilidade engendra, certamente à função de ativação ora proposta, o poder de aproximar qualquer função de uma forma mais sintética, com menor número de neurônios.
Através da manipulação conveniente de seus parâmetros, em particular do parâmetro τ , a função φχ(.,λ,τ), oferece ademais a possibilidade de poder enfrentar mais convenientemente o desastroso fenômeno de saturação, que não raramente ocorre no treinamento de redes neurais, (vide, por exemplo, Looney C. G. , à pagina 161 de seu livro Pattern Recognition Using Neural Networks, publicado pela editora Oxford University Press em 1997, ou à página 165 do livro de Haykin, acima especificado).
Igualmente, uma manipulação adequada dos parâmetros de φχ(.,λ,τ), em tese, pode ser usada para se evitar um indesejado mínimo local.
Em relação às questões de saturação e de mínimo local, acima referidas, a manipulação dos parâmetros e Tz só pode oferecer à função assimétrica (ρχί-ΛΛι.^) possibilidades adicionais para enfrentá-las.

Claims (5)

  1. REIVINDICAÇÕES
    1- Método de utilização da função bi-hiperbólica como função ativação de neurônios artificiais em rede neural, em que dado um vetor de entradas x ~ (xj, X2, . . ., Xp) , a resposta y*, saída de um neurônio genérico k, é calculada segundo três procedimentos básicos:
    - Um conjunto de pesos associados a esse neurônio kf wjt = (wjti/ Wk2r wjtp), é aplicado às componentes de entrada;
    A seguir, é feita a agregação das componentes ponderadas pelos pesos;
    - Finalmente, esse valor agregado, transladado por um parâmetro θχ, é fornecido a uma função de ativação φ(. ) , que produz a resposta do neurônio;
    compreendendo a seguinte seqüência de cálculos:
    j=i = A - θχ yt = 4Kvt) em que a função φ(.) na última expressão é caracterizada pela forma particular da função bi-hiperbólica
    <px(v, λ, , τ2) = (V + <t)2 + < - aA2 (v “ Ir) + τ2 + 2 onde v é o argumento de entrada e λ, τχ e τ2 são parâmetros de ajuste, e com as derivadas primeira e segunda
    desta função bi-hiperbólica utilizadas nos procedimentos de aprendizado da rede neural.
  2. 2- Utilização da função bi-hiperbólica, conforme descrita na reivindicação 1, caracterizada pelo uso como função de ativação de neurônios artificiais, seja a implementação da rede neural alvo por circuitos eletrônicos, moleculares ou óticos, analógicos ou digitais (hardware), ou combinações destas técnicas.
  3. 3- Utilização da função bi-hiperbólica, conforme descrita na reivindicação 1 e de acordo com a reivindicação 2, caracterizada pelo uso da relação de desigualdade entre os parâmetros τχ e τ2 no controle do grau de simetria da função de ativação, de forma a permitir seu uso em ambas as formas, assimétrica, fazendo ou simétrica, fazendo τ1 = τ2, quando assume a expressão mais simplificada:
    φχ(ν, λ, τ) = (ν + ^)2 + τ2 - /λ2 (ν - ^)2 + τ2 + |
  4. 4 - Utilização da função bi-hiperbólica, conforme descrita na reivindicação 1 e de acordo com a reivindicação 2, caracterizada pelo uso do parâmetro λ no controle do grau de inclinação da função de ativação, de forma a permitir o uso da função de ativação tanto como Função Degrau, Função Patamar, ou mesmo imitar a Função Logística e derivações elementares tais como a Função Tangente Hiperbólica, com qualquer grau de inclinação desejado entre 0° e 90°, enquanto mantendo a desejável característica de diferenciabilídade, normalmente requerida nos processos de aprendizado.
  5. 5 - Utilização da função bi-hiperbólica, conforme descrita na reivindicação 1 e de acordo com a reivindicação 2, caracterizada pelo uso do parâmetro τ no controle do grau de suavidade da função de ativação, de forma a permitir o uso da função de ativação tanto como aproximação da Função Patamar, ou como Função Logística e derivações elementares tais como a Função Tangente Hiperbólica, mantendo-se neste caso a inclinação na origem constante, enquanto mantendo a desejável característica de diferenciabilídade, normalmente requerida nos processos de aprendi zado.
    1/3 ·»* ··· • · * « » » » · » • * · ♦ *··· · · ··· * · ··»·* * » · • »«· ····* * »**«« · ·· ·· *·*····«
    FIGURAS
    BS S «S ' i.í
BRPI0403322A 2004-08-19 2004-08-19 função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais BRPI0403322B1 (pt)

Priority Applications (1)

Application Number Priority Date Filing Date Title
BRPI0403322A BRPI0403322B1 (pt) 2004-08-19 2004-08-19 função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
BRPI0403322A BRPI0403322B1 (pt) 2004-08-19 2004-08-19 função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais

Publications (2)

Publication Number Publication Date
BRPI0403322A BRPI0403322A (pt) 2006-04-04
BRPI0403322B1 true BRPI0403322B1 (pt) 2018-09-25

Family

ID=36118338

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0403322A BRPI0403322B1 (pt) 2004-08-19 2004-08-19 função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais

Country Status (1)

Country Link
BR (1) BRPI0403322B1 (pt)

Also Published As

Publication number Publication date
BRPI0403322A (pt) 2006-04-04

Similar Documents

Publication Publication Date Title
Pandir et al. The extended trial equation method for some time fractional differential equations
Yuan et al. Exact diffusion for distributed optimization and learning—Part I: Algorithm development
Seydaoğlu et al. Numerical solution of Burgers’ equation with high order splitting methods
Al-Smadi et al. A Numerical Iterative Method for Solving Systems of First‐Order Periodic Boundary Value Problems
Guo et al. The Lyapunov approach to boundary stabilization of an anti‐stable one‐dimensional wave equation with boundary disturbance
Amat et al. Reducing chaos and bifurcations in Newton‐type methods
Boldi et al. Rank monotonicity in centrality measures
Kashchenko et al. Dynamics of the Kuramoto equation with spatially distributed control
Reyes et al. Higher order Borel–Pompeiu representations in Clifford analysis
Landete et al. Looking for edge-equitable spanning trees
BRPI0403322B1 (pt) função bi-hiperbólica e sua utilização como função de ativação em neurônios componentes de redes neurais artificiais
Alvarez-Pena et al. Contragenic functions of three variables
Gong et al. Normal forms for CR singular codimension-two Levi-flat submanifolds
Castillo et al. Dichotomy and almost automorphic solution of difference system
Borisov et al. On discrete spectrum of a model graph with loop and small edges
Allahviranloo et al. Approximating the solution of the linear and nonlinear fuzzy Volterra integrodifferential equations using expansion method
Papanikolas et al. The Mahler measure of a Calabi–Yau threefold and special L-values
Xu et al. Representations for weighted Moore–Penrose inverses of partitioned adjointable operators
Brett et al. Basins of Attraction for Two‐Species Competitive Model with Quadratic Terms and the Singular Allee Effect
Rontó et al. On Nonseparated Three‐Point Boundary Value Problems for Linear Functional Differential Equations
Rybakov Exact Calculation of the Approximation Error of Multiple Itô Stochastic Integrals1
Aliyev et al. Finite-Element Methods for Solving The Boundary Value Problems for Eliptic Equations in Domain with Curvilinear Boundaries
Wei Exponential stability of periodic solutions for inertial Cohen-Grossberg-type BAM neural networks with time delays
Alghamdi et al. Strong Convergence Theorems for Quasi‐Bregman Nonexpansive Mappings in Reflexive Banach Spaces
Irofti et al. On the codimension of the singularity at the origin for networked delay systems

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Ipc: G06N 3/02 (2010.01), G06F 15/18 (2010.01)

B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B11D Dismissal acc. art. 38, par 2 of ipl - failure to pay fee after grant in time
B15K Others concerning applications: alteration of classification

Ipc: G06N 3/02 (2006.01), G06F 15/18 (2006.01)

B15V Prolongation of time limit allowed
B11N Dismissal: publication cancelled [chapter 11.14 patent gazette]

Free format text: ANULADA A PUBLICACAO CODIGO 11.4 NA RPI NO 2435 DE 05/09/2017 POR TER SIDO INDEVIDA.

B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 25/09/2018, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 17A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2633 DE 22-06-2021 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.