ITTO950216A1 - Metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati. - Google Patents
Metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati. Download PDFInfo
- Publication number
- ITTO950216A1 ITTO950216A1 IT95TO000216A ITTO950216A ITTO950216A1 IT TO950216 A1 ITTO950216 A1 IT TO950216A1 IT 95TO000216 A IT95TO000216 A IT 95TO000216A IT TO950216 A ITTO950216 A IT TO950216A IT TO950216 A1 ITTO950216 A1 IT TO950216A1
- Authority
- IT
- Italy
- Prior art keywords
- neuron
- activation
- input
- neurons
- execution
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Neurology (AREA)
- Image Analysis (AREA)
- Feedback Control In General (AREA)
- Complex Calculations (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
IL METODO PERMETTE LA VELOCIZZAZIONE DELL'ESECUZIONE DI UNA AMPIA CLASSE DI RETI NEURALI PER IL TRATTAMENTO DI SEGNALI D'INGRESSO A LENTA EVOLUZIONE TEMPORALE, QUALI, AD ESEMPIO, SEGNALI VOCALI, RADAR, SONAR, VIDEO, E NON RICHIEDE HARDWARE SPECIALIZZATO, COSTOSO O DIFFICILMENTE REPERIBILE.IL METODO RICHIEDE DI MEMORIZZARE PER OGNI NEURONE DELLA RETE IL VALORE DI ATTIVAZIONE AD UN CERTO ISTANTE E DI CONFRONTARLO CON QUELLO CALCOLATO ALL'ISTANTE SUCCESSIVO. SE L'ATTIVAZIONE E' UGUALE, IL NEURONE NON SVOLGE ALCUNA ATTIVITA', ALTRIMENTI ESSO PROPAGA LA DIFFERENZA DI ATTIVAZIONE AI NEURONI A CUI AFFERISCE, MOLTIPLICATA PER I PESI DI INTERCONNESSIONE.
Description
Descrizione dell'invenzione avente per titolo”
"Metodo per velocizzare l'esecuzione di reti neurall per il trattamento di segnali correlati"
Testo della descrizione
La presente invenzione si riferisce ai sistemi per il riconoscimento automatico di segnali ed in particolare riguarda un metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati.
Le reti neurali sono un modello elaborativo parallelo, che riproduce in forma molto semplificata l'organizzazione della corteccia cerebrale. Una rete neurale è costituita da numerose unità elaborative, dette neuroni, fortemente interconnesse mediante collegamenti di varia intensità, detti sinapsi o pesi di interconnessione.
I neuroni sono in genere disposti secondo una struttura a livelli, un livello d'ingresso, uno o più livelli intermedi e un livello d'uscita. Partendo dalle unità di ingresso, a cui viene fornito il segnale da trattare, l'elaborazione si propaga ai livelli successivi deila rete fino alle unità di uscita, che forniscono il risultato. Una rete neurale non viene programmata, ma addestrata mediante una serie di esempi del fenomeno da modellare. Varie realizzazioni di reti neurali sono descritte, ad esempio, nel libro di D. Rumelhart 'Parallel Distributed Processing", voi. 1 Foundations. MIT Press, Cambridge, Mass., 1986.
La tecnologia delle reti neurali è applicabile in molti settori, quali la stima di funzioni, il trattamento e la classificazione di segnali audio e video, la controllistica, la previsione e l'ottimizzazione, anche se presenta ancora problemi dovuti alla carenza di mezzi sufficientemente potenti in termini di velocità e di capacità elaborativa. E' noto infatti che l’esecuzione di una rete neurale, quando viene effettuata mediante emulazione su un elaboratore sequenziale, è molto onerosa, soprattutto nei casi in cui sono richieste reti con parecchie migliaia di pesi. Se si aggiunge la necessità di trattare in tempo reale segnali continuamente variabili nel tempo, come ad esempio i segnali vocali, video, sonar o radar, l’utilizzo di tale tecnologia si arricchisce di ulteriori difficoltà.
Le soluzioni note a questo problema sono orientate in tre direzioni.
La prima è volta a diminuire la dimensione della rete facendo una potatura di pesi e di unità, come descritto ad esempio da R. Reed In "Pruning Algorithms - A Survey" in IEEE Transactions on Neural Networks, voi. 4, no. 5, 1993. Questi metodi hanno però una efficacia limitata in quanto il numero di pesi e di unità potate senza incorrere in un degrado di prestazioni è spesso molto limitato.
Una seconda linea si basa sull’implementazione su chip VLSI della rete neurale, sfruttando la sua intrinseca paraliellzzabilità. Questo metodo è potenzialmente molto promettente, ma non è attualmente ancora maturo. Esso inoltre comporta l'utilizzo di hardware specializzato, spesso motto costoso e non facilmente integrabile con gli elaboratori commerciali.
Una terza linea è <{>'utilizzo di hardware specializzato di tipo multiprocessore, distribuendo l'esecuzione della rete neurale sui vari processori. Come nel caso precedente anche questa eventualità richiede hardware non standard, costoso e difficilmente integrabile su piattaforme commerciali quali PC o workstations.
Ovvia ai suddetti inconvenienti il metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati, oggetto della presente invenzione, il quale permette la velocizzazione dell'esecuzione di una ampia classe di reti neurali per il trattamento di segnali d'ingresso sequenziali a lenta evoluzione temporale, quali, ad esempio, segnali vocali, radar, sonar, video, e non richiede hardware specializzato, costoso o difficilmente reperibile.
E' particolare oggetto della presente invenzione un metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati come definito nella parte caratterizzante della rivendicazione 1.
Queste ed altre caratteristiche della presente invenzione saranno meglio chiarite dalla seguente descrizione di una forma preferita di realizzazione della stessa, data a titolo di esempio non limitativo, e dai disegni annessi in cui:
- la Fig. 1 mostra una rete neurale Multi-layer Perceptron;
- la Fig. 2 mostra un singolo neurone i con le sue connessioni in avanti;
- la Fig. 3 mostra la quantizzazione del codominio della funzione di trasferimento sigmoide del neurone.
L’idea base del metodo è la seguente: poiché il segnale in ingresso è sequenziale ed evolve lentamente nel tempo In modo continuo, non è necessario ricalcolare per ogni ingresso tutti i valori di attivazione di tutti I neuroni, ma basta propagare nella rete le differenze rispetto atl'ingresso precedente. Si passa cioè a lavorare non sui valori assoluti di attivazione dei neuroni al tempo t, ma sulle differenze rispetto alle attivazioni al tempo t-1. Quindi in ogni punto delia rete, se un neurone ha, al tempo t, una attivazione sufficientemente simile a quella del tempo 1-1 , esso non propaga in avanti alcun segnale. Poiché l'esecuzione della rete si basa sull’operazione elementare di propagazione del valore di attivazione di ogni neurone verso i neuroni successivi, mediata dai pesi sinaptici, si capisce quanto rilevante possa essere il limitare tale attività ai soli neuroni per cui si ha un apprezzabile cambiamento del livello di attivazione.
Sfruttando questa idea si può realizzare una esecuzione velocizzata della rete neurale, mediante propagazione delle differenze di attivazione, che permette di risparmiare fino ai due terzi del tempo di esecuzione nel caso del riconoscimento del parlato. Questo metodo ha il vantaggio di richiedere una modestissima quantità di memoria ausitlaria, e di non portare ad un apprezzabile degrado delle prestazioni, come si è verificato sperimentalmente.
La Fig. 1 mostra una rete neurale Muiti-layer Perceptron come quelle descritte nel già citato libro di D. Rumelhart "Parallel Distributed Processing”, il cui ingresso è un segnale campionato nel tempo e la cui uscita sono dei valori che corrispondono al trattamento desiderato, ad esemplo la classificazione del segnale in ingresso.
Ogni neurone dei livelli intermedi e di uscita calcola il suo ingresso totale netj come una somma dei prodotti delle attivazioni dei neuroni del livello inferiore oj per i pesi di interconnessione wi, secondo la formula è il peso che connette il neurone jal neurone i, e successivamente calcola la sua attivazione oj come una funzione non lineare dell'ingresso totale secondo la formula dove un valore costante tipico del neurone i. La suddetta funzione non lineare è la sigmoide, che ha un'espressione del tipo ed è compresa tra 0 e 1.
La Fig. 2 mostra un singolo neurone i con le sue connessioni in avanti, verso cui propaga le differenze di attivazione, e con le sue strutture di memoria richieste per il metodo di velocizzazione. contiene il valore di attivazione al tempo come nelle reti di neuroni convenzionali, e M2| quello al tempo precedente M, Oi(t-1). Anche gli altri neuroni della rete sono provvisti di simili strutture di memoria, ad esempio per il neurone k.
La Fig. 3 mostra la quantizzazione dell'insieme dei valori in uscita (codominio) della funzione di trasferimento sigmoide del neurone con lo scopo di quantizzare i livelli di attivazione dei neuroni, rendendo cosi possibile la condizione di uguaglianza dell'attivazione al tempo t e t-1 richiesta per non propagare le differenze. Si realizza cosi l'operazione elementare di velocizzazione dell'esecuzione della rete.
Descriviamo ora in dettaglio il metodo di esecuzione della rete neurale velocizzato.
Il metodo richiede di memorizzare per ogni neurone della rete il valore di attivazione al tempo t-1 e di confrontarlo con quello calcolato al tempo t (Fig. 2). Se l'attivazione è uguale, il neurone non svolge alcuna attività, altrimenti esso propaga la differenza di attivazione ai neuroni a cui af ferisce, moltiplicata per i pesi di interconnessione. Chiaramente, poiché l'attivazione di un neurone ò data da una funzione nonlineare continua del suo ingresso, è necessario quantizzare il codominio di tale funzione, solitamente la sigmoide
in un numero prefissato di valori, affinchè la condizione di uguaglianza
dell'attivazione possa avvenire (Fig. 3).
Questa quantizzazione del codominio della sigmoide Introduce una sorta di rumore di quantizzazione nella rete, ma poiché l'informazione è molto distribuita, tale errore tende statisticamente a compensarsi e non porta ad un apprezzabile degrado di prestazioni. Ovviamente bisogna stimare empiricamente il numero di valori di quantizzazione: tanto più è piccolo, tanto più il metodo accelera; non si può però eccedere per evitare il degrado delle prestazioni. Nel caso di reti Multi-layer Perceptron realistiche, con circa 50.000 -100.000 pesi, tale valore può andare orientativamente da 25 a 50.
Descriviamo ora in dettaglio l'esecuzione della rete neurale al generico tempo t, suddivisa nei cicli sui neuroni d'ingresso j, sui neuroni intermedi m e sui neuroni di uscita k.
Ciclo sui neuroni di ingresso:
1. per tutti i neuroni di Ingresso j si eseguono i seguenti passi:
1.1 si definisce l'attivazione del neurone di ingresso Oj(t) pari al valore j-esimo del segnale quantizzato al tempo t, dopo aver memorizzato il valore di attivazione precedente in
1.2 per ogni neurone intermedio m a cui il neurone j afferlsce. si incrementa l'ingresso totale netm del contributo provieniente dai neurone di ingresso j, pari alla differenza moltiplicata per il peso di Interconnessione
Ciclo sui neuroni intermedi:
2. per tutti i neuroni intermedi m si eseguono i seguenti passi:
2.1 si calcola l'attivazione quantizzata con la formula dove è la sigmoide quantizzata sul codominio, dopo aver memorizzato l'attivazione quantizzata precedente in
2.2 se il valore quantizzato di attivazione non si fa niente per il neurone m e si passa al neurone successivo, realizzando cosi l'operazione base di velocizzazione; altrimenti si prosegue.
2.3. per ogni neurone k a cui il neurone m afferisce, si incrementa l'ingresso totale netk del contributo provieniente dal neurone m, pari alla differenza
moltiplicata per il peso di interconnessione wkm-Ciclo sui neuroni di uscita:
3. per tutti i neuroni di uscita k si calcola l'attivazione esatta con la formula Ok = f(netk) dove f(x) è la sigmoide.
Questo metodo viene iterato per tutti i valori campionati del segnale correlato di ingresso, dal tempo iniziale t = 1 al tempo finale t - T, dove T costituisce il numero di elementi del segnale campionato in ingresso. Prima di iniziare l'esecuzione delta rete su un segnale si inizializzano per ogni neurone della rete, in quanto, net meccanismo di propagazione delle differenze il valore costante di ogni neurone viene definito all'inizio e non più alterato in seguito.
I vantaggi principali del metodo sono i seguenti:
a. l'ottimizzazione è dovuta ad una modifica concettuale dell'esecuzione della rete e non ad una ottimizzazione software, per cui il vantaggio è effettivo ed è riportabile su qualunque piattaforma hardware (anche su processore DSP);
b. l'utilizzo di memoria aggiuntiva è dell'ordine delie unità della rete, cioè dei neuroni, e non dell'ordine del pesi, per cui è molto contenuto;
c. scegliendo opportunamente il passo di quantizzazione del codominio della sigmoide si possono ottenere riduzioni notevoli del tempo di esecuzione senza apprezzabili perdite di prestazioni;
d. {'applicabilità del metodo travalica il dominio del riconoscimento del parlato, coprendo tutti i casi di ingresso sequenziale con dinamica continua ad evoluzione lenta (es. video, sonar, segnali medici);
e. nel caso peggiore di variabilità completa e continua dei segnali d'ingresso, il metodo converge al caso limite di una esecuzione standard della rete neurale, senza oneri aggiuntivi apprezzabili.
E' evidente che quanto descritto è stato dato a titolo di esempio non limitativo. Varianti e modifiche sono possibili senza per questo uscire dall'ambito di protezione delle rivendicazioni.
Claims (1)
- Rivendicazioni 1. Metodo per velocizzare l'esecuzione di reti neuraii per il trattamento di segnali correlati, costituite da neuroni d'ingresso, da neuroni intermedi e da neuroni d'uscita interconnessi mediante collegamenti di diversa Intensità, caratterizzato dal fatto che l'esecuzione della rete neurale al generico tempo t comprende: un ciclo in cui per tutti I neuroni di ingresso j si eseguono i seguenti passi: 1.1 si definisce l'attivazione del neurone di ingresso pari al valore j-esimo del segnale correlato campionato al tempo t, dopo aver memorizzato il valore di attivazione precedente In j 1.2 per ogni neurone intermedio m a cui il neurone j afferisce, si Incrementa l'ingresso totale netm del contributo provieniente dal neurone di ingresso j, pari alla differenza ) moltiplicata per il peso di interconnessione wmj; un ciclo in cui per tutti i neuroni intermedi m si eseguono i seguenti passi: 2.1 si calcola l'attivazione quantizzata con dove è la sigmoide quantizzata sul codominio, dopo aver memorizzato l'attivazione quantizzata precedente in 2.2 se il valore quantizzato di attivazione non si fa niente per il neurone m e si passa al neurone successivo, realizzando cosi l'operazione base di velocizzazione; altrimenti si prosegue; 2.3. per ogni neurone k a cui il neurone m afferisce, si incrementa l'ingresso totale netk del contributo provieniente dal neurone m, pari alla differenza moltiplicata per il peso di interconnessione wkm! un ciclo in cui per tutti I neuroni di uscita k si calcola l'attivazione esatta con la formula 2. Metodo come nella rivendicazione 1, caratterizzato dal fatto che viene iterato per tutti i valori campionati dei segnale correlato d'ingresso. 3. Metodo come nella rivendicazione 1 , caratterizzato dal fatto che prima di iniziare l'esecuzione della rete su un segnale si inizializzano gli ingressi ponendo netj = Oi per ogni neurone i della rete, dove 0i è un valore costante di ogni neurone, che viene definito all'inizio e non più alterato In seguito. 4. Metodo come nella rivendicazione 1, caratterizzato dal fatto che il codominio della sigmoide è quantizzato con un numero di valori di quantizzazione compreso fra 25 a 50.
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT95TO000216A IT1280816B1 (it) | 1995-03-22 | 1995-03-22 | Metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati. |
| US08/608,480 US5742739A (en) | 1995-03-22 | 1996-02-28 | Method of speeding up the execution of neural networks for correlated signal processing |
| DE0733982T DE733982T1 (de) | 1995-03-22 | 1996-03-20 | Verfahren zur Beschleunigung der Ausführungsgeschwindigkeit Neuronalnetzwerken für korrelierte Signalverarbeitung |
| CA002172199A CA2172199C (en) | 1995-03-22 | 1996-03-20 | Method of speeding up the execution of neural networks for correlated signal processing |
| DE69602662T DE69602662T2 (de) | 1995-03-22 | 1996-03-20 | Verfahren zur Beschleunigung der Ausführungsgeschwindigkeit von Neuronalnetzwerken für korrelierte Signalverarbeitung |
| EP96104445A EP0733982B1 (en) | 1995-03-22 | 1996-03-20 | Method of speeding the execution of neural networks for correlated signal processing |
| JP8091745A JPH08272759A (ja) | 1995-03-22 | 1996-03-22 | 相関信号処理用ニューラルネットワークの実行スピードアップの方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT95TO000216A IT1280816B1 (it) | 1995-03-22 | 1995-03-22 | Metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati. |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| ITTO950216A0 ITTO950216A0 (it) | 1995-03-22 |
| ITTO950216A1 true ITTO950216A1 (it) | 1996-09-22 |
| IT1280816B1 IT1280816B1 (it) | 1998-02-11 |
Family
ID=11413390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT95TO000216A IT1280816B1 (it) | 1995-03-22 | 1995-03-22 | Metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati. |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5742739A (it) |
| EP (1) | EP0733982B1 (it) |
| JP (1) | JPH08272759A (it) |
| CA (1) | CA2172199C (it) |
| DE (2) | DE733982T1 (it) |
| IT (1) | IT1280816B1 (it) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6516309B1 (en) * | 1998-07-17 | 2003-02-04 | Advanced Research & Technology Institute | Method and apparatus for evolving a neural network |
| ITTO20020170A1 (it) | 2002-02-28 | 2003-08-28 | Loquendo Spa | Metodo per velocizzare l'esecuzione di reti neurali per il riconoscimento della voce e relativo dispositivo di riconoscimento vocale. |
| US7769580B2 (en) | 2002-12-23 | 2010-08-03 | Loquendo S.P.A. | Method of optimising the execution of a neural network in a speech recognition system through conditionally skipping a variable number of frames |
| US9627532B2 (en) * | 2014-06-18 | 2017-04-18 | Nuance Communications, Inc. | Methods and apparatus for training an artificial neural network for use in speech recognition |
| CN105306779A (zh) * | 2015-10-27 | 2016-02-03 | 西安电子科技大学 | 基于压缩感知和索引置乱的图像加密方法 |
| WO2017149722A1 (ja) * | 2016-03-03 | 2017-09-08 | 三菱電機株式会社 | 演算装置および演算方法 |
| US10949737B2 (en) * | 2016-07-13 | 2021-03-16 | Samsung Electronics Co., Ltd. | Method for neural network and apparatus performing same method |
| DE102017206892A1 (de) * | 2017-03-01 | 2018-09-06 | Robert Bosch Gmbh | Neuronalnetzsystem |
| US11030518B2 (en) * | 2018-06-13 | 2021-06-08 | United States Of America As Represented By The Secretary Of The Navy | Asynchronous artificial neural network architecture |
| WO2020240687A1 (ja) * | 2019-05-28 | 2020-12-03 | 株式会社ソシオネクスト | 演算処理方法、演算処理装置及びプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02207369A (ja) * | 1989-02-08 | 1990-08-17 | Hitachi Ltd | ニューラルネットワーク計算機 |
| US5313558A (en) * | 1991-08-13 | 1994-05-17 | Adams James L | System for spatial and temporal pattern learning and recognition |
| DE4224621C2 (de) * | 1992-07-25 | 1994-05-05 | Boehringer Mannheim Gmbh | Verfahren zur Analyse eines Bestandteils einer medizinischen Probe mittels eines automatischen Analysegerätes |
| US5559811A (en) * | 1994-09-14 | 1996-09-24 | Lucent Technologies Inc. | Method for identifying untestable and redundant faults in sequential logic circuits. |
-
1995
- 1995-03-22 IT IT95TO000216A patent/IT1280816B1/it active IP Right Grant
-
1996
- 1996-02-28 US US08/608,480 patent/US5742739A/en not_active Expired - Lifetime
- 1996-03-20 DE DE0733982T patent/DE733982T1/de active Pending
- 1996-03-20 CA CA002172199A patent/CA2172199C/en not_active Expired - Lifetime
- 1996-03-20 EP EP96104445A patent/EP0733982B1/en not_active Expired - Lifetime
- 1996-03-20 DE DE69602662T patent/DE69602662T2/de not_active Expired - Lifetime
- 1996-03-22 JP JP8091745A patent/JPH08272759A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08272759A (ja) | 1996-10-18 |
| CA2172199A1 (en) | 1996-09-23 |
| DE733982T1 (de) | 1997-03-13 |
| DE69602662D1 (de) | 1999-07-08 |
| CA2172199C (en) | 1999-07-20 |
| US5742739A (en) | 1998-04-21 |
| EP0733982B1 (en) | 1999-06-02 |
| DE69602662T2 (de) | 1999-11-18 |
| ITTO950216A0 (it) | 1995-03-22 |
| EP0733982A1 (en) | 1996-09-25 |
| IT1280816B1 (it) | 1998-02-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11361758B2 (en) | Multi-stage machine learning and recognition | |
| Horne et al. | An experimental comparison of recurrent neural networks | |
| US5095443A (en) | Plural neural network system having a successive approximation learning method | |
| ITTO950216A1 (it) | Metodo per velocizzare l'esecuzione di reti neurali per il trattamento di segnali correlati. | |
| Guo et al. | Time-delayed bottleneck highway networks using a DFT feature for keyword spotting | |
| KR100306848B1 (ko) | 신경회로망을 이용한 선택적 주의집중 방법 | |
| Hopfield | The effectiveness of analogue'neural network'hardware | |
| US5745874A (en) | Preprocessor for automatic speech recognition system | |
| Fah et al. | Speech enhancement by noise cancellation using neural network | |
| El-Amir et al. | Deep learning fundamentals | |
| Al-Allaf | Removing noise from speech signals using different approaches of artificial neural networks | |
| Sopena et al. | Improvement of learning in recurrent networks by substituting the sigmoid activation function | |
| Cardeira et al. | Neural networks for multiprocessor real-time scheduling | |
| CN108196882A (zh) | 一种针对神经网络计算的加速方法及装置 | |
| Mohanty et al. | Recognition of voice signals for Oriya language using wavelet neural network | |
| Singh et al. | Speech recognition using neural networks | |
| Abid et al. | Accelerating the multilayer perceptron learning with the Davidon Fletcher Powell algorithm | |
| Bodenhausen et al. | Learning the architecture of neural networks for speech recognition. | |
| JPH04506424A (ja) | パターン認識 | |
| Webber | Generalisation and discrimination emerge from a self-organising componential network: a speech example | |
| Bilcu et al. | A study on different neural network architectures applied to text-to-phoneme mapping | |
| KR0185758B1 (ko) | 음성인식 시스템 | |
| Novoseltseva et al. | of the Speaker Dependent Computer System «Deep Interactive Voice Assistant DIVA» to Help People with Speech Impairments | |
| Castro et al. | The use of multilayer perceptrons in isolated word recognition | |
| Haskey et al. | A comparative study of OCON and MLP architectures for phoneme recognition. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 0001 | Granted |