Skip to main content

Naveen Dal

Naveen Dhar is a high school student at High Tech High Mesa in San Diego who developed a lightweight neural network for real-time gunshot detection to combat rainforest poaching of African forest elephants.

Feb 27, 2026

13:20
In the few short years since we did our study, neural networks have really emerged as being a dominant approach to signal classification, and they've shown a much better ability to reach almost human-like performance in their ability to distinguish one sound from another.
13:40
So what we actually do is we transform the sound into an image format.
13:45
We take the sound and turn it into a spectrogram, which has the time on the X-axis, the frequency of the signal on the Y-axis, and then you also have a third dimension or the amplitude of each little coordinate in this X-Y graph, which tells you how loud that specific time frequency was.
14:06
And so by converting our signals into spectrograms, we're able to use neural networks frameworks that are very efficient for image processing, and they've been really well-suited for this task because you can't be sending your signals up to the cloud all the time.
14:24
It's just too power-intensive, right? So you need to have a detector that's both accurate and also lightweight enough to run in real time.
Melissa Hobson
Melissa HobsonCORRESPONDENT
15:59
It also had the benefit of being relatively small.
16:02
Every neural network has a parameter count, which is... basically you can think of it as, like, the amount of knobs that you're turning to tune this model in order to better classify whatever you're classifying.
16:13
And some models, like ChatGPT, has over, like, many billions of parameters.
13:15
In the few short years since we did our study, neural networks have really emerged as being a dominant approach to signal classification, and they've shown a much better ability to reach almost human-like performance in their ability to distinguish one sound from another.
13:34
So what we actually do is we transform the sound into an image format.
13:40
We take the sound and turn it into a spectrogram, which has the time on the X-axis, the frequency of the signal on the Y-axis, and then you also have a third dimension or the amplitude of each little coordinate in this X-Y graph, which tells you how loud that specific time frequency was.
14:01
And so by converting our signals into spectrograms, we're able to use neural networks frameworks that are very efficient for image processing.
14:10
And they've been really well-suited for this task because you can't be sending your signals up to the cloud all the time.
14:19
It's just too power intensive, right? So you need to have a detector that's both accurate and also lightweight enough to run in real-time.
15:54
It also had the benefit of being relatively small.
15:57
Every neural network has a parameter count, which is... basically you can think of it as, like, the amount of knobs that you're turning to tune this model in order to better classify whatever you're classifying.

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.