Problem in Child Gender Classification using Speech

Dear all, pls help me out, I'm coding Gender Classification from children speech.
When I extracted MFCC features I have got that in 3D, MFCC=5023x14x2
and pitch=5023x2. Now I want to concatenate both pitch and MFCC for labeling but I'm getting an error here as "dimension of array is not consistent".
So I thought of using this
melC_1=melC(:,1:14); %% Changed dimension of MFCC from 3D to 2D = 5023 x 14
f0_1=f0(:,1); %% Pitch is 5023 x 1
feat = [melC1, f0_1]; %% Concatenated
My actual problem: Am I correct in reducing the dimension like shown above? Because I'm getting very much less accuracy when I use the above concatenation.

 채택된 답변

Image Analyst
Image Analyst 2021년 8월 15일
What does
size(melC_1)
size(f0_1)
show? Don't use a semicolon so that the results will show up in the command window. Evidently the sizes are not what you thought.
If you went from 3-D to 2-D you might need to use squeeze():
melC_1 = squeeze(melC(:, 1 : 14)); %% Changed dimension of MFCC from 3D to 2D = 5023 x 14
f0_1 = f0(:, 1); %% Pitch is 5023 x 1
feat = [melC1, f0_1]; %% Concatenated

추가 답변 (0개)

카테고리

제품

릴리스

R2021a

질문:

2021년 8월 15일

댓글:

2021년 8월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by