All Projects → adiyoss → Gcommandspytorch

adiyoss / Gcommandspytorch

ConvNets for Audio Recognition using Google Commands Dataset

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gcommandspytorch

Deep Atrous Cnn Sentiment
Deep-Atrous-CNN-Text-Network: End-to-end word level model for sentiment analysis and other text classifications
Stars: ✭ 64 (-1.54%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Emotion Recognition Neural Networks
Emotion recognition using DNN with tensorflow
Stars: ✭ 769 (+1083.08%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Saliency
TensorFlow implementation for SmoothGrad, Grad-CAM, Guided backprop, Integrated Gradients and other saliency techniques
Stars: ✭ 648 (+896.92%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Deep Ranking
Learning Fine-grained Image Similarity with Deep Ranking is a novel application of neural networks, where the authors use a new multi scale architecture combined with a triplet loss to create a neural network that is able to perform image search. This repository is a simplified implementation of the same
Stars: ✭ 64 (-1.54%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Constrained attention filter
(ECCV 2020) Tensorflow implementation of A Generic Visualization Approach for Convolutional Neural Networks
Stars: ✭ 36 (-44.62%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Trending Deep Learning
Top 100 trending deep learning repositories sorted by the number of stars gained on a specific day.
Stars: ✭ 543 (+735.38%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+1075.38%)
Mutual labels:  convolutional-neural-networks, speech-processing
First Steps Towards Deep Learning
This is an open sourced book on deep learning.
Stars: ✭ 376 (+478.46%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Pointcnn
PointCNN: Convolution On X-Transformed Points (NeurIPS 2018)
Stars: ✭ 1,120 (+1623.08%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
All Classifiers 2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 22 (-66.15%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Convnet Drawer
Python script for illustrating Convolutional Neural Networks (CNN) using Keras-like model definitions
Stars: ✭ 516 (+693.85%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Deepseqslam
The Official Deep Learning Framework for Route-based Place Recognition
Stars: ✭ 49 (-24.62%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Tracking With Darkflow
Real-time people Multitracker using YOLO v2 and deep_sort with tensorflow
Stars: ✭ 515 (+692.31%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Deeplearning.ai
deeplearning.ai , By Andrew Ng, All video link
Stars: ✭ 625 (+861.54%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Deepface
Deep Learning Models for Face Detection/Recognition/Alignments, implemented in Tensorflow
Stars: ✭ 409 (+529.23%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Dl 4 Tsc
Deep Learning for Time Series Classification
Stars: ✭ 730 (+1023.08%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Easy Deep Learning With Keras
Keras tutorial for beginners (using TF backend)
Stars: ✭ 367 (+464.62%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Rmdl
RMDL: Random Multimodel Deep Learning for Classification
Stars: ✭ 375 (+476.92%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Poseestimationformobile
💃 Real-time single person pose estimation for Android and iOS.
Stars: ✭ 783 (+1104.62%)
Mutual labels:  deep-neural-networks, convolutional-neural-networks
Keras Sincnet
Keras (tensorflow) implementation of SincNet (Mirco Ravanelli, Yoshua Bengio - https://github.com/mravanelli/SincNet)
Stars: ✭ 47 (-27.69%)
Mutual labels:  convolutional-neural-networks, speech-processing

ConvNets for Speech Commands Recognition

Training ConvNet models using Google Commands Dataset, implemented in PyTorch.

Features

  • Training and testing ConvNets.
  • Arrange Google Commands Dataset, in an Train, Test, Valid folders for easy loading.
  • Dataset loader.

Installation

Several libraries are needed to be installed in order to extract spectrograms and train the models.

Usage

Google Commands Dataset

Download and extract the Google Commands Dataset.

To make the arrange the data run the following command:

python make_dataset.py <google-command-folder> --out_path <path to save the data the new format>

Custom Dataset

You can also use the data loader and training scripts for your own custom dataset. In order to do so the dataset should be arrange in the following way:

root/up/kazabobo.wav
root/up/asdkojv.wav
root/up/lasdsa.wav
root/right/blabla.wav
root/right/nsdf3.wav
root/right/asd932.wav

Training

Use python run.py --help for more parameters and options.

python run.py --train_path <train_data_path> --valid_path <valid_data_path> --test_path <test_data_path>

Results

Accuracy results for the train, validation and test sets using two ConvNet models (LeNet5 and VGG11).

In order to reproduce the below results just exec the run.py file with default parameters. Results may be improved using deeper models (VGG13, VGG19), or better hyper-parameters optimization.

Model Train acc. Valid acc. Test acc.
LeNet5 99% (50742/51088) 90% (6093/6798) 89% (6096/6835)
VGG11 97% (49793/51088) 94% (6361/6798) 94% (6432/6835)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].