Skip to content

BAD-Classifier/Machine-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine-Learning

Convolutional Neural Network (CNN)

This project uses a CNN to learn the MFCCs for each of the bird species. The CNN architecture is made up of:

  • conv2d - 32 filters
  • conv2d - 32 filters
  • maxpooling of 3 x 3
  • conv2d - 64 filters
  • conv2d - 64 filters
  • maxpooling 2 x 2
  • conv2d - 128 filters
  • conv2d - 128 filters
  • maxpooling 2 x 2
  • flatten
  • dense 1024
  • dense 10 (for 10 birds)
  • softmax

Each conv2d layer uses relu activations and batch normalization after the activations. Dropout of 50% is used on each conv2d layer while 80% drop is used on the dense 1024 layer. Adam optimizer is used. Data is augmented to increase the sample size and to add some regularization of the data.

About

Implementation of a CNN to classify South African bird calls

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages