How to get Spectrogram of Signal for Googlenet Deep Learning

조회 수: 5 (최근 30일)
racers
racers 2023년 1월 28일
답변: Meet 2024년 11월 14일 8:01
Hello,
I have some signal dataset and i have created a CNN. if i'm not wrong, the input of my Googlenet CNN should be Spectrograms of signals. My dataset includes 5 different device, 400+ signal datas per each. I'd like to classify them but my cnn results seems bad and reason might be the input data. Are there any suggestion? Here is the code:
spectrogram(y,256,250,256,FS);
saveas(gcf,fileName); %Use to display save as image
RGB = imread(fileName);
imresize(RGB, [224, 224]);
imwrite(RGB,fileName);
thanks for help

답변 (1개)

Meet
Meet 2024년 11월 14일 8:01
Hi,
There are several improvements you can consider to enhance your classification results:
  1. Normalize your signals before generating spectrograms to ensure consistent input data.
  2. You can use "imresize" with an interpolation method like "bilinear" or "bicubic" for better quality.
  3. Use data augmentation techniques to increase the diversity of your training data, some of those techniques include Time Stretching, Pitch Shifting, Noise Addition etc, you can use "imageDataAugmenter" for augmenting the data.
  4. Fine-tune the GoogleNet model by training only the last few layers initially, then progressively unfreeze more layers.
Hope this helps!

카테고리

Help CenterFile Exchange에서 Image Data Workflows에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by