BY: JOSH TABOR Applying Multilayer Perceptron Artificial Neural Networks to Recognizing Piano Keystrokes.

Slides:



Advertisements
Similar presentations
Face Recognition: A Convolutional Neural Network Approach
Advertisements

EE 690 Design of Embodied Intelligence
Sophomore Slumpware Predicting Album Sales with Artificial Neural Networks Matthew Wirtala ECE 539.
Analog-to-digital Conversion and Digital-to-analog Conversion (with DSP) ES-3.
Sampling and quantization Seminary 2. Problem 2.1 Typical errors in reconstruction: Leaking and aliasing We have a transmission system with f s =8 kHz.
On-Line Probabilistic Classification with Particle Filters Pedro Højen-Sørensen, Nando de Freitas, and Torgen Fog, Proceedings of the IEEE International.
Artificial Neural Networks - Introduction -
Mike Arnoult 9/30/2010 The role of Artificial Neural Networks in Phage Research.
Classification of Music According to Genres Using Neural Networks, Genetic Algorithms and Fuzzy Systems.
Optimizing number of hidden neurons in neural networks
Analysis of Classification-based Error Functions Mike Rimer Dr. Tony Martinez BYU Computer Science Dept. 18 March 2006.
LAB 3 AIRBAG DEPLOYMENT SENSOR PREDICTION NETWORK Warning This lab could save someone’s life!
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
Introduction to Recurrent neural networks (RNN), Long short-term memory (LSTM) Wenjie Pei In this coffee talk, I would like to present you some basic.
Supervised Learning: Perceptrons and Backpropagation.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
ENDA MOLLOY, ELECTRONIC ENG. FINAL PRESENTATION, 31/03/09. Automated Image Analysis Techniques for Screening of Mammography Images.
Audio classification Discriminating speech, music and environmental audio Rajas A. Sambhare ECE 539.
Artificial Intelligence 2004 Speech & Natural Language Processing Natural Language Processing written text as input sentences (well-formed) Speech.
This week: overview on pattern recognition (related to machine learning)
SPECTRO-TEMPORAL POST-SMOOTHING IN NMF BASED SINGLE-CHANNEL SOURCE SEPARATION Emad M. Grais and Hakan Erdogan Sabanci University, Istanbul, Turkey  Single-channel.
Explorations in Neural Networks Tianhui Cai Period 3.
Image noise filtering using artificial neural network Final project by Arie Ohana.
Jacob Zurasky ECE5526 – Spring 2011
From Machine Learning to Deep Learning. Topics that I will Cover (subject to some minor adjustment) Week 2: Introduction to Deep Learning Week 3: Logistic.
Supervisor: Dr. Eddie Jones Co-supervisor: Dr Martin Glavin Electronic Engineering Department Final Year Project 2008/09 Development of a Speaker Recognition/Verification.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
Intro. ANN & Fuzzy Systems Lecture 26 Modeling (1): Time Series Prediction.
ADVANCED PERCEPTRON LEARNING David Kauchak CS 451 – Fall 2013.
- 1 - YLD 10/2/99ESINSA Tools YLD 10/2/99ESINSA Filters Performances A filter should maintain the signal integrity. A signal does not exist alone.
EECE 252 PROJECT SPRING 2014 Presented by: Peizhen Sun Nor Asma Mohd Sidik.
Application of Multi-Layer Perceptron (MLP) Neural Networks in Identification and Picking P-wave arrival Haijiang Zhang Department of Geology and Geophysics.
Non-Bayes classifiers. Linear discriminants, neural networks.
Classifying Normal and Abnormal Heartbeats From a Noisy ECG Eric Peterson ECE 539.
Look who’s talking? Project 3.1 Yannick Thimister Han van Venrooij Bob Verlinden Project DKE Maastricht University.
Introduction: Olfactory Physiology Organic Chemistry Signal Processing Pattern Recognition Computational Learning Electronic Nose Chemical Sensors.
Pitch Analysis of Vocalists in a Barbershop Quartet Adam Malsack ECE 601: All of Signal Processing.
Music Classification Using Neural Networks Craig Dennis ECE 539.
Digital Processing for EELS Data Xiang Yang WATLABS, Univeristy of Waterloo.
EEG processing based on IFAST system and Artificial Neural Networks for early detection of Alzheimer’s disease.
COMP53311 Other Classification Models: Neural Network Prepared by Raymond Wong Some of the notes about Neural Network are borrowed from LW Chan’s notes.
Musical Sculpture A Final Project Block Diagram Presentation by: Clare Davis, Chen Li, & Austyn Hill.
Bab 5 Classification: Alternative Techniques Part 4 Artificial Neural Networks Based Classifer.
January 2001RESPITE workshop - Martigny Multiband With Contaminated Training Data Results on AURORA 2 TCTS Faculté Polytechnique de Mons Belgium.
2. Multirate Signals.
Correlation and Power Spectra Application 5. Zero-Mean Gaussian Noise.
Speech Recognition through Neural Networks By Mohammad Usman Afzal Mohammad Waseem.
1 Introduction to Neural Networks Recurrent Neural Networks.
3.3.2 Moving-average filter
Neural-Network Combination for Noisy Data Classification
Spoken Digit Recognition
Presentation on Artificial Neural Network Based Pathological Voice Classification Using MFCC Features Presenter: Subash Chandra Pakhrin 072MSI616 MSC in.
Noise issues – Potentiometer signal from the electronic card
Neural Networks Dr. Peter Phillips.
National Conference on Recent Advances in Wireless Communication & Artificial Intelligence (RAWCAI-2014) Organized by Department of Electronics & Communication.
شبکه عصبی تنظیم: بهروز نصرالهی-فریده امدادی استاد محترم: سرکار خانم کریمی دانشگاه آزاد اسلامی واحد شهرری.
Speech Generation Using a Neural Network
Training a Neural Network
XOR problem Input 2 Input 1
Prediction of Wine Grade
Line tracking methods used in LineMon
Introduction to Neural Networks
CSE 313 Data Communication
Lecture 04: Multilayer Perceptron
Phoneme Recognition Using Neural Networks by Albert VanderMeulen
Audio Recovery (Project 11)
Coronary Artery Bypass Risk Prediction Using Neural Networks
Areas under the receiver operating characteristic (ROC) curves for both the training and testing data sets based on a number of hidden-layer perceptrons.
Artificial Neural Networks / Spring 2002
Presentation transcript:

BY: JOSH TABOR Applying Multilayer Perceptron Artificial Neural Networks to Recognizing Piano Keystrokes

The Project Create an MLP ANN to correctly identify which piano keys are pushed based on their FFT coefficients Test ANN at different noise levels and maybe on different pianos

The Plan Collect data (Middle C – Tenor C) Keys to be used

The Plan (continued) Antialiasing Filter Downsample  Sampled at 44.1Khz  Highest f= 523Hz  Downsample to 1200Hz  Saves processing time Breakup signal

The Plan (continued) Take FFT Average windows Label Develop ANN Test ANN

Expected Results Expect it to work fairly well (90% classification rate) FFT cleaner than expected Performance degrades with SNR decrease