E9 205 Machine Learning for Signal Processing

Similar documents
Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Python Machine Learning

Generative models and adversarial training

(Sub)Gradient Descent

Artificial Neural Networks written examination

CSL465/603 - Machine Learning

Lecture 1: Machine Learning Basics

Modeling function word errors in DNN-HMM based LVCSR systems

Speech Recognition at ICSI: Broadcast News and beyond

Axiom 2013 Team Description Paper

Human Emotion Recognition From Speech

Rule Learning With Negation: Issues Regarding Effectiveness

A study of speaker adaptation for DNN-based speech synthesis

Modeling function word errors in DNN-HMM based LVCSR systems

Learning Methods for Fuzzy Systems

A New Perspective on Combining GMM and DNN Frameworks for Speaker Adaptation

Probabilistic Latent Semantic Analysis

CS 598 Natural Language Processing

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

WHEN THERE IS A mismatch between the acoustic

Learning Structural Correspondences Across Different Linguistic Domains with Synchronous Neural Language Models

Lecture 1: Basic Concepts of Machine Learning

Autoregressive product of multi-frame predictions can improve the accuracy of hybrid models

Speech Emotion Recognition Using Support Vector Machine

Reinforcement Learning by Comparing Immediate Reward

Learning Methods in Multilingual Speech Recognition

Laboratorio di Intelligenza Artificiale e Robotica

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Speech Segmentation Using Probabilistic Phonetic Feature Hierarchy and Support Vector Machines

Rule Learning with Negation: Issues Regarding Effectiveness

AUTOMATIC DETECTION OF PROLONGED FRICATIVE PHONEMES WITH THE HIDDEN MARKOV MODELS APPROACH 1. INTRODUCTION

Welcome to. ECML/PKDD 2004 Community meeting

TD(λ) and Q-Learning Based Ludo Players

Speaker Identification by Comparison of Smart Methods. Abstract

Soft Computing based Learning for Cognitive Radio

A Reinforcement Learning Variant for Control Scheduling

CS Machine Learning

Laboratorio di Intelligenza Artificiale e Robotica

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

The Good Judgment Project: A large scale test of different methods of combining expert predictions

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

Calibration of Confidence Measures in Speech Recognition

Analysis of Emotion Recognition System through Speech Signal Using KNN & GMM Classifier

Lecture 10: Reinforcement Learning

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Assignment 1: Predicting Amazon Review Ratings

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES

BUILDING CONTEXT-DEPENDENT DNN ACOUSTIC MODELS USING KULLBACK-LEIBLER DIVERGENCE-BASED STATE TYING

Australian Journal of Basic and Applied Sciences

Chapter 10 APPLYING TOPIC MODELING TO FORENSIC DATA. 1. Introduction. Alta de Waal, Jacobus Venter and Etienne Barnard

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES Department of Teacher Education and Professional Development

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Chinese Language Parsing with Maximum-Entropy-Inspired Parser

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Georgetown University at TREC 2017 Dynamic Domain Track

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Semi-Supervised GMM and DNN Acoustic Model Training with Multi-system Combination and Confidence Re-calibration

Aviation English Solutions

A Neural Network GUI Tested on Text-To-Phoneme Mapping

Word Segmentation of Off-line Handwritten Documents

ECON 442: Economic Development Course Syllabus Second Semester 2009/2010

On the Formation of Phoneme Categories in DNN Acoustic Models

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Phonetic- and Speaker-Discriminant Features for Speaker Recognition. Research Project

Eli Yamamoto, Satoshi Nakamura, Kiyohiro Shikano. Graduate School of Information Science, Nara Institute of Science & Technology

Time series prediction

ADVANCES IN DEEP NEURAL NETWORK APPROACHES TO SPEAKER RECOGNITION

Likelihood-Maximizing Beamforming for Robust Hands-Free Speech Recognition

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Speeding Up Reinforcement Learning with Behavior Transfer

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Discriminative Learning of Beam-Search Heuristics for Planning

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Probability and Statistics Curriculum Pacing Guide

Deep Neural Network Language Models

arxiv: v2 [cs.cv] 30 Mar 2017

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

INPE São José dos Campos

BODY LANGUAGE ANIMATION SYNTHESIS FROM PROSODY AN HONORS THESIS SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE OF STANFORD UNIVERSITY

Robust Speech Recognition using DNN-HMM Acoustic Model Combining Noise-aware training with Spectral Subtraction

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Continual Curiosity-Driven Skill Acquisition from High-Dimensional Video Inputs for Humanoid Robots

Making Sales Calls. Watertown High School, Watertown, Massachusetts. 1 hour, 4 5 days per week

Learning to Schedule Straight-Line Code

An investigation of imitation learning algorithms for structured prediction

Knowledge Transfer in Deep Convolutional Neural Nets

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

International Journal of Computational Intelligence and Informatics, Vol. 1 : No. 4, January - March 2012

EDCI 699 Statistics: Content, Process, Application COURSE SYLLABUS: SPRING 2016

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Large-Scale Web Page Classification. Sathi T Marath. Submitted in partial fulfilment of the requirements. for the degree of Doctor of Philosophy


Transcription:

E9 205 Machine Learning for Signal Processing Introduction to Machine Learning of Sensory Signals 14-08-2017 Instructor - Sriram Ganapathy (sriram@ee.iisc.ernet.in) Teaching Assistant - Aravind Illa (aravindece77@gmail.com).

Overview What are the typical real-world signals What is learning Why should we attempt learning of such signals Roadmap of the course

Real World Signals Signal in general is a function f : X > V Real World Signals which we see everyday everywhere Text, Speech, Image, Videos DNA sequence, financial data, weather parameters, neural spike train Belonging to/generated by certain category of events.

Real World Signals Types of signals- Continuous and Discrete Observations from real world signals Information may not be uniform. Cannot be modeled deterministically. Affected by noise, sensing equipments. Missing or hidden variables.

Real World Signals - Examples Text data Discrete sequence of items In the last 29 years, sir has never ever said 'well played' to me because he thought I would get complacent and I would stop working hard. Items - [In] [the] [last] [29] [years] Some items carry more importance than others.

Real World Signals - Examples Speech data /dh//ah/ /jh//ae//p//ah//n//iy//z/ Phonetic units - underlying hidden variables.

Real World Signals - Examples Images Measurement artifacts - noise.

Patterns in Real World Signals Patterns in real world signals Caused by various generation processes in the realworld signals. Hidden from the observation. Value patterns and geometric patterns. May be hierarchical in nature. Manifested as pure patterns or transformed/distorted versions.

What is Learning Learning Process of describing or uncovering the pattern. Understanding the physical process of generation. Generalization for prediction, classification, decision making. Using the data to learn the underlying pattern. Humans are fundamentally trained to learn and recognize patterns.

What is Learning Object Recognition www.cs.tau.ac.il

What is Learning Facial Identification Topic Summarization The Karnataka government is planning to start an aviation school to help students from lower economic and rural backgrounds become pilots.

Machine Learning Machine Learning Automatic discovery of patterns. Motivated by human capabilities to process real world signals. Mimicking/Extending/Replacing human functions. Branch of artificial intelligence. Classification and Regression.

Machine Learning - Examples Domain Identification - Blog v/s Chat? I tried these Butterscotch Muffins today and they turned out so good. I had half the pack of butterscotch chips that I bought long back so wanted to use it up. "Hey, it's Geoff from yesterday. How's it going? Hi there. Don't wanna bother you long, but you saw this video?"

Machine Learning - Examples Did a Human or Machine write this? A shallow magnitude 4.7 earthquake was reported Monday morning five miles from Westwood, California, according to the U.S. Geological Survey. The temblor occurred at 6:25 AM, Pacific time at a depth of 5.0 miles. Kitty couldn t fall asleep for a long time. Her nerves were strained as two tight strings, and even a glass of hot wine, that Vronsky made her drink, did not help her. Lying in bed she kept going over and over that monstrous scene at the meadow. http://www.nytimes.com/interactive/2015/03/08/opinion/sunday/algorithm-human-quiz.html

Machine Learning - Examples Speech Recognition Sound Synthesis http://news.mit.edu/2016/artificial-intelligence-produces-realistic-sounds-0613

Machine Learning Traditional approaches to Machine Learning Rule and heuristic based methodologies Using small amounts of data. Recently, most problems are addressed as statistical pattern recognition problem with big data.

Types of Learning Supervised Learning Methods Reinforcement Unsupervised Camstra, Vinciarelli, Machine Learning for Audio, Image and Video Analysis 2007.

Unsupervised Learning Data is presented without associated output targets Extracting structure from the data. Examples like clustering and segmentation. Concise description of the data - dimensionality reduction methods.

Reinforcement Learning Dynamic environment resulting in triplets - state/ action/reward. No optimal action for a given state Algorithm has to learn actions in a way such the expected reward is maximized over time. May also involve minimizing punishment. Reward/punishment could be delayed - learning based on past actions. Sutton, Barto, Reinforcement Learning: An Introduction. MIT Press, 1998.

Supervised Learning Training data is provided with along with target values (ground truth). Goal - to learn the mapping function from data to targets. Use the mapping function to predict unseen/test data samples. Two types based on the structure of the labels. Classification - discrete number of classes or categories. Regression - continuous output variables.

Supervised Learning http://www.astroml.org/sklearn_tutorial/auto_examples/plot_ml_flow_chart.html

Course Roadmap Signal Processing/ Analysis Data Feature representations Feature Extraction from Text, Speech, Image/Video signals.

Course Roadmap Features Models for Pattern Recognition Data Set Between features and pattern recognition Feature selection, dimensionality reduction. Representation learning.

Course Roadmap Features Models for Pattern Recognition Data Set Modeling the generation of data Gaussian, Mixture Gaussian, Hidden Markov Models etc. Modeling the separation of data Support Vector Machines, Deep Neural Networks etc.

Course Structure (Rough Schedule) Signal analysis and processing (2 weeks) Audio/Speech - spectrograms Text - TF/IDF, Image feature extraction Basics of Pattern Recognition (1 week). Dimensionality reduction and feature selection. Generative modeling (3 weeks) Gaussian and mixture Gaussian modeling, hidden Markov modeling. Discriminative modeling - Support vector machines (2 weeks) Deep Learning (6 weeks) Unsupervised learning (1 week)

Pre-requisites and Course Grading Must Requisite Probability/Random process/stochastic Models Linear Algebra/Matrix Analysis Preferred Signal Processing Assignments - Theory + Implementation (20%) Mid-terms (20%) Grading Project (25%) Finals (35%)

Resources and Guidelines Project and Coding Assignments Coding and submissions in GitHub Preferred Language - Python. In class demos and example recipes in python. Final Project - GPU platform will be setup Textbooks - Resources PRML (Bishop), NN (Bishop). Deep Learning (Goodfellow) Online resources (papers and other textbooks listed in webpage). Course Announcements Updates and Dates www.leap.ee.iisc.ac.in/sriram/teaching/mlsp_17

Dates of Rituals 5 assignments spread over 3 months (roughly one assignment every two weeks). September 1st week - project topic announcements September 3rd week - project topic and team finalization. [1 and 2 person teams]. September 4th week - 1st Midterm October 1st week - Project Proposal November 1st week - 2nd MidTerm November 3rd week - Project Progress Update December 1st week - Final Exam December 2nd week - Project Final Presentation.

Content Delivery Theory and Mathematical Foundation Intuition and Analysis Implementation and Understanding Lecture and Beyond Teaching Assistant - Aravind Illa (aravindece77@gmail.com). Additional lecture slot on Friday (time?) Industry research lectures (1-2)

Housekeeping Location shift to C240 (next room). Timing shift to 340-510 pm? Questions/Comments?