McGill University > Schulich School of Music > MUMT 611 > Presentation III. Neural Networks. artificial. jason a. hockman

Similar documents
Introduction to Artificial Neural Networks

Artificial Neural Networks. Historical description

Part 8: Neural Networks

Artifical Neural Networks

EE04 804(B) Soft Computing Ver. 1.2 Class 2. Neural Networks - I Feb 23, Sasidharan Sreedharan

COMP9444 Neural Networks and Deep Learning 2. Perceptrons. COMP9444 c Alan Blair, 2017

Neural Networks. Chapter 18, Section 7. TB Artificial Intelligence. Slides from AIMA 1/ 21

Artificial Neural Networks. Part 2

Artificial Neural Networks The Introduction

Artificial Neural Network

Machine Learning. Neural Networks. Le Song. CSE6740/CS7641/ISYE6740, Fall Lecture 7, September 11, 2012 Based on slides from Eric Xing, CMU

Neural networks. Chapter 20, Section 5 1

Neural Networks Introduction

CSC Neural Networks. Perceptron Learning Rule

Introduction Biologically Motivated Crude Model Backpropagation

Data Mining Part 5. Prediction

EEE 241: Linear Systems

Simple Neural Nets For Pattern Classification

Lecture 7 Artificial neural networks: Supervised learning

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Supervised (BPL) verses Hybrid (RBF) Learning. By: Shahed Shahir

COMPARING PERFORMANCE OF NEURAL NETWORKS RECOGNIZING MACHINE GENERATED CHARACTERS

Introduction to Neural Networks

Fundamentals of Neural Networks

Lecture 4: Feed Forward Neural Networks

Networks of McCulloch-Pitts Neurons

Last update: October 26, Neural networks. CMSC 421: Section Dana Nau

Neural Nets in PR. Pattern Recognition XII. Michal Haindl. Outline. Neural Nets in PR 2

Introduction To Artificial Neural Networks

Artificial Neural Networks. Q550: Models in Cognitive Science Lecture 5

COMP-4360 Machine Learning Neural Networks

Neural networks. Chapter 19, Sections 1 5 1

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Artificial neural networks

ARTIFICIAL INTELLIGENCE. Artificial Neural Networks

Neural Networks DWML, /25

Artificial Neural Networks

Keywords- Source coding, Huffman encoding, Artificial neural network, Multilayer perceptron, Backpropagation algorithm

Artificial Neural Networks. Edward Gatt

Artificial Neural Networks

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Learning and Memory in Neural Networks

Introduction and Perceptron Learning

Artificial Neural Networks" and Nonparametric Methods" CMPSCI 383 Nov 17, 2011!

Artificial Neural Networks. Introduction to Computational Neuroscience Tambet Matiisen

ARTIFICIAL NEURAL NETWORKS گروه مطالعاتي 17 بهار 92

Course 395: Machine Learning - Lectures

CSE 352 (AI) LECTURE NOTES Professor Anita Wasilewska. NEURAL NETWORKS Learning

Lecture 4: Perceptrons and Multilayer Perceptrons

Simple neuron model Components of simple neuron

(Feed-Forward) Neural Networks Dr. Hajira Jabeen, Prof. Jens Lehmann

Deep learning attracts lots of attention.

Neural Networks: Introduction

CMSC 421: Neural Computation. Applications of Neural Networks

Νεςπο-Ασαυήρ Υπολογιστική Neuro-Fuzzy Computing

Lecture 3a: The Origin of Variational Bayes

Neural Networks (Part 1) Goals for the lecture

Machine Learning and Data Mining. Multi-layer Perceptrons & Neural Networks: Basics. Prof. Alexander Ihler

Neural networks. Chapter 20. Chapter 20 1

Revision: Neural Network

Feedforward Neural Nets and Backpropagation

Simulating Neural Networks. Lawrence Ward P465A

Neural Networks. Fundamentals Framework for distributed processing Network topologies Training of ANN s Notation Perceptron Back Propagation

Numerical Learning Algorithms

Benchmarking Functional Link Expansions for Audio Classification Tasks

Machine Learning: Logistic Regression. Lecture 04

Neural Networks: Backpropagation

CS 4700: Foundations of Artificial Intelligence

Perceptron. (c) Marcin Sydow. Summary. Perceptron

ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD

Neural Networks. Fundamentals of Neural Networks : Architectures, Algorithms and Applications. L, Fausett, 1994

Deep Learning. Hung-yi Lee 李宏毅

Artificial Neural Network and Fuzzy Logic

Artificial Neural Networks

AN INTRODUCTION TO NEURAL NETWORKS. Scott Kuindersma November 12, 2009

Course Structure. Psychology 452 Week 12: Deep Learning. Chapter 8 Discussion. Part I: Deep Learning: What and Why? Rufus. Rufus Processed By Fetch

Sections 18.6 and 18.7 Artificial Neural Networks

Unit III. A Survey of Neural Network Model

In the Name of God. Lecture 9: ANN Architectures

Artificial Neural Networks

100 inference steps doesn't seem like enough. Many neuron-like threshold switching units. Many weighted interconnections among units

Artificial Neural Networks Examination, June 2005

International Journal of Advanced Research in Computer Science and Software Engineering

Chapter ML:VI (continued)

Analysis of Multilayer Neural Network Modeling and Long Short-Term Memory

Artificial Neural Networks

INTRODUCTION TO NEURAL NETWORKS

Artificial Neural Networks D B M G. Data Base and Data Mining Group of Politecnico di Torino. Elena Baralis. Politecnico di Torino

CS:4420 Artificial Intelligence

Pairwise Neural Network Classifiers with Probabilistic Outputs

2015 Todd Neller. A.I.M.A. text figures 1995 Prentice Hall. Used by permission. Neural Networks. Todd W. Neller

Machine Learning. Neural Networks

Lecture 10. Neural networks and optimization. Machine Learning and Data Mining November Nando de Freitas UBC. Nonlinear Supervised Learning

Sections 18.6 and 18.7 Artificial Neural Networks

Artificial Neural Networks Examination, March 2004

A Logarithmic Neural Network Architecture for Unbounded Non-Linear Function Approximation

Neural networks and support vector machines

Neural Networks and Ensemble Methods for Classification

Apprentissage, réseaux de neurones et modèles graphiques (RCP209) Neural Networks and Deep Learning

Artificial Neural Networks

Transcription:

jason a. hockman

Overvie hat is a neural netork? basics and architecture learning applications in music

History 1940s: William McCulloch defines neuron 1960s: Perceptron 1970s: limitations presented (Minsky) 1980s: resurgence due to backpropagation

For Which Tasks Are NN Suited? classification clustering prediction pattern recognition function approximation

What is an Artificial Neuron? synapse biological origin soma dendrite (David Cofer, 2002) axion

What is an Artificial Neural? synapse biological origin soma dendrite (David Cofer, 2002) axion abstracted neuron

What is an Artificial Neuron? x 1 1 x 2 2! x i i net y = f (! i x i ) i

What is an Artificial Neuron? x 1 1 x 2 2! x i i net y = f (! i x i ) i activation function

What is an Artificial Neuron? x 1 1 threshold x 2 2! 0 /1 x p p perceptron applet

neuron neuron neuron neuron only one so is scaled and passed on

neuron neuron to s are scaled summed then neuron neuron

hidden feedforard netork

hidden feedforard netork

Learning ANN provided ith / pairs cost = mapping v.! 1 0$ Perceptron # 0 1 & " % ADALINE backpropagation correlation competitive learning single- ANN

e r r o r i np u t hidden backpropagation

x 1 s to hidden h 1 value is no x 1 * x1 o 1 o 2...... o N h1 h 1 hidden x1 x 1 x 2...... x N backpropagation

x 1 s to hidden h 1 value is no x 1 * x1 o 1 o 2...... o N h1 sum (x 1 * x 1,,x N * x N ) o 1 = sum (h 1,, h M *respective eights) x1 h 1...... h M hidden x 1 x 2...... x N backpropagation

if o 1 value < thresh, = 0 o 1 o 1 o 2...... o N h1 h 1 hidden x1 x 1 x 2...... x N backpropagation

if o 1 value < thresh, = 0 o 1 o 1 o 2...... o N remainder passed backards through netork e r r o r h1 h 1 hidden x1 x 1 x 2...... x N backpropagation

if o 1 value < thresh, = 0 o 1 o 1 o 2...... o N remainder passed backards through netork e r r o r h1 h 1 hidden x1 and eights are reassessed x 1 x 2...... x N backpropagation

Applications in Music instrument classification (Kostek et al., 1997) genre classification (Bergstra et al., 2003) onset detection (Lacoste and Eck, 2007) beat, tempo and rhythm (1995+) music composition (Mozer, 1994)!

Applications in Audio A Connectionist Approach to Automatic Transcription of Polyphonic Piano Music Matija Marolt IEEE Transactions on Multimedia, vol.6, no.3, June 2004

to-stage system partial tracking model filterbank hair cell model B b note recognition model note netorks adaptive oscillators

References Bishop,C. 2006. Pattern Recognition and Machine Learning. Ne York: Springer Science and Business Media: 225:32. Chen, Z. 2001. Data Mining and Uncertain Reasoning: An Integrated Approach. Ne York: Wiley and Sons: 211:49. Marolt, M. 2004. A connectionist approach to automatic transcription of polyphonic piano music. IEEE Transactions on Multimedia 6, no. 3 (June): 439-49. Lacoste, A., and D. Eck, 2007. A supervised classification algorithm for note onset detection. EURASIP Applied Signal Processing:1-13, 2007. Thagard, P., 2005. Mind: Introduction to Cognitive Science, second edition. Massachusetts: The MIT Press. Mozer, M, 1994. Neural netork music composition by prediction: Exploring the benefits of psychoacoustic constraints and multiscale processing. Connection Science, vol. 6, no. 2-3: 247:80.