DrCoffey / DeepSqueak

DeepSqueak v3: Using Machine Vision to Accelerate Bioacoustics Research
BSD 3-Clause "New" or "Revised" License
368 stars 88 forks source link

Post Hoc Denoising problem #202

Open HarrietLockwood opened 1 year ago

HarrietLockwood commented 1 year ago

Hey! I'm currently experiencing an issue with the Post Hoc Denoising function.

Steps to reproduce the behaviour: Tools - Automatic Review - Post Hoc Denoising - Select audio file - See error:-

`Unrecognized field name "DenoiseNet".

Error in PostHocDenoising_Callback (line 39) [Cl, sc] = classify(net.DenoiseNet, X);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in DeepSqueak (line 29) gui_mainfcn(gui_State, varargin{:});

Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)DeepSqueak('PostHocDenoising_Callback',hObject,eventdata,guidata(hObject))

Error while evaluating Menu Callback.`

I'm using latest versions of MATLAB and DeepSqueak on a Mac.

Many thanks :)

DrCoffey commented 11 months ago

Hey @HarrietLockwood, we don't include a denoising network with the newest version of DeepSqueak since we don't regularly need it. You would have to train your own on a large sample of calls and noise. It is usually easier to use the "reject by threshold" tool if your noise has a consistent feature that can be used to eliminate it.