Speech recognition with neural network pre proccessing problem

1 回表示 (過去 30 日間)
Onur PEKER
Onur PEKER 2014 年 12 月 24 日
コメント済み: Arif Izudin 2023 年 6 月 5 日
I want to do a speech recognition project with neural network. I have used MFCC for feature extraction and I used its coefficient for neural networks input. My inputs are numbers from 0 to 9 and target vector is t=0:10:90 . After train network with two hidden layyer I obtained for correct result for my input matrix. İt is like if input =1 then output is between 10 and 20 and so on. But when I tried to add new data it gives wrong result because of time delay during recording sound. So I thougth ,I could use covariance coefficient for determining time delay. I found time delay. but I recognize I dont have referance signal for new data. Its mean I have 9 different signal but I dont know which one is I need to corrolate. Maybe I can corrolate my new data with all of them , then neural network will loss its necessary. Following graph is two signal which is 6 and they have time delay also. So as you see upper , I confused a little. What is the solution to solve this time delay problem ?

採用された回答

Greg Heath
Greg Heath 2014 年 12 月 25 日
Insufficient quantitative detail.
It seems to be a classification/pattern-recognition problem with 10 classes/categories. Therefore use patternnet with one hidden layer. The columns of the target matrix should be columns of the 10-dimensional unit matrix eye(10) and
trueclassindices = vec2ind(target)
target = ind2vec(trueclassindices)
See the patternnet documentation
help patternnet
doc patternnet
Practice classification on the MATLAB classification/pattern-recognition examples obtained from
help nndatasets
doc nndatasets
Also see of my posts using the search words
greg patternnet
Now all you have to do is figure out how to preprocess the input waveforms so that members of the same category look similar.
Only two examples are shown above. Low-pass filtering, normalization, shifting and truncation (not necessarily in that order) might be useful. One way to deal with shifting is to use the magnitude of the fft.
Hope this helps.
Thank you for formally accepting my answer
Greg
  1 件のコメント
aliha wasim
aliha wasim 2016 年 6 月 18 日
hello! Can you help me in mfcc if you already implement it. .I am using the melcepst code available in voice box but it continuously giving me undefined variable 'w' even though its defined in the code.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSequence and Numeric Feature Data Workflows についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by