Voice Separation-A Local Optimisation Approach Jurgen Kilian Department of Computer Science Darmstadt University of technology Holger H.Hoos Department.

Slides:



Advertisements
Similar presentations
Local optimization technique G.Anuradha. Introduction The evaluation function defines a quality measure score landscape/response surface/fitness landscape.
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Sequential Minimal Optimization Advanced Machine Learning Course 2012 Fall Semester Tsinghua University.
Aggregating local image descriptors into compact codes
Clustering Basic Concepts and Algorithms
Fast Algorithms For Hierarchical Range Histogram Constructions
Design Guidelines for Maximizing Lifetime and Avoiding Energy Holes in Sensor Networks with Uniform Distribution and Uniform Reporting Stephan Olariu Department.
K Means Clustering , Nearest Cluster and Gaussian Mixture
Pitch-spelling algorithms David Meredith Aalborg University.
Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009.
Presenter: Yufan Liu November 17th,
The Cat and The Mouse -- The Case of Mobile Sensors and Targets David K. Y. Yau Lab for Advanced Network Systems Dept of Computer Science Purdue University.
2007/03/20Optimal Jet Finder1 Physics and Astronomy University of Victoria British Columbia, Canada Damir Lelas Rolf Seuster Michel Lefebvre, Rob McPherson,
Automatic Pitch Spelling Xiaodan Wu Feb Presentation From Numbers to Sharps and Flats Emilios Cambouropoulos.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Relevance Feedback based on Parameter Estimation of Target Distribution K. C. Sia and Irwin King Department of Computer Science & Engineering The Chinese.
A Fixed-Delay Broadcasting Protocol for Video-on-Demand Jehan-Francois Paris Department of Computer Science University of Houston A Channel-Based Heuristic.
Aggregating Information in Peer-to-Peer Systems for Improved Join and Leave Distributed Computing Group Keno Albrecht Ruedi Arnold Michael Gähwiler Roger.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Voice Separation A Local Optimization Approach Voice Separation A Local Optimization Approach Jurgen Kilian Holger H. Hoos Xiaodan Wu Feb
Text Classification With Labeled and Unlabeled Data Presenter: Aleksandar Milisic Supervisor: Dr. David Albrecht.
FLANN Fast Library for Approximate Nearest Neighbors
Elements of the Heuristic Approach
1 AUTOMATIC TRANSCRIPTION OF PIANO MUSIC - SARA CORFINI LANGUAGE AND INTELLIGENCE U N I V E R S I T Y O F P I S A DEPARTMENT OF COMPUTER SCIENCE Automatic.
Data mining and machine learning A brief introduction.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
Extending Alignments Υλικό βασισμένο στο κεφάλαιο 13 του βιβλίου: Dan Gusfield, Algorithms on Strings, Trees and Sequences, Cambridge University Press.
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
1 A Bidding Protocol for Deploying Mobile Sensors GuilingWang, Guohong Cao, and Tom LaPorta Department of Computer Science & Engineering The Pennsylvania.
The Fast Optimal Voltage Partitioning Algorithm For Peak Power Density Minimization Jia Wang, Shiyan Hu Department of Electrical and Computer Engineering.
Line detection Assume there is a binary image, we use F(ά,X)=0 as the parametric equation of a curve with a vector of parameters ά=[α 1, …, α m ] and X=[x.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Presenter : Lin, Shu-Han Authors : Jeen-Shing Wang, Jen-Chieh Chiang
Music Genre Classification Alex Stabile. Example File
Tetris Agent Optimization Using Harmony Search Algorithm
Analysis of Algorithms CS 477/677 Instructor: Monica Nicolescu Lecture 7.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology A modified version of the K-means algorithm with a distance.
Presented By, Shivvasangari Subramani. 1. Introduction 2. Problem Definition 3. Intuition 4. Experiments 5. Real Time Implementation 6. Future Plans 7.
Pitch Spelling – A Computational Model By Emilios Cambouropoulos Presentation by Amit Singh.
L10 – Map labeling algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems L10- Map labeling algorithms by: Sadegh Jamali (source: Lecture.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
Top-K Generation of Integrated Schemas Based on Directed and Weighted Correspondences by Ahmed Radwan, Lucian Popa, Ioana R. Stanoi, Akmal Younis Presented.
Neural Networks Vladimir Pleskonjić 3188/ /20 Vladimir Pleskonjić General Feedforward neural networks Inputs are numeric features Outputs are in.
From “Music” to MIDI Music 253/CS 275A Stanford University.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Author: Weirong Jiang and Viktor K. Prasanna Publisher: The 18th International Conference on Computer Communications and Networks (ICCCN 2009) Presenter:
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
Unit-8 Sorting Algorithms Prepared By:-H.M.PATEL.
Deploying Sensors for Maximum Coverage in Sensor Network Ruay-Shiung Chang Shuo-Hung Wang National Dong Hwa University IEEE International Wireless Communications.
Zijian Wang, Eyuphan Bulut, and Boleslaw K. Szymanski Center for Pervasive Computing and Networking and Department of Computer Science Rensselaer Polytechnic.
Tree and Forest Classification and Regression Tree Bagging of trees Boosting trees Random Forest.
A distributed PSO – SVM hybrid system with feature selection and parameter optimization Cheng-Lung Huang & Jian-Fan Dun Soft Computing 2008.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Gaussian Mixture Model classification of Multi-Color Fluorescence In Situ Hybridization (M-FISH) Images Amin Fazel 2006 Department of Computer Science.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Towards Optimal Sleep Scheduling in Sensor Networks for Rare-Event Detection Qing Cao, Tarek Abdelzaher, Tian He, John Stankovic Department of Computer.
2D Image registration with iterated local search Oscar Cordón 1 - Sergio Damas Arroyo 2 - Eric Bardinet 3 ( 1 ) Department of Computer Science and Artificial.
1 Tempo Induction and Beat Tracking for Audio Signals MUMT 611, February 2005 Assignment 3 Paul Kolesnik.
ASiMoV: Automated Stop-Motion Music Videos
Comparing Genetic Algorithm and Guided Local Search Methods
Machine Learning Today: Reading: Maria Florina Balcan
Multi-Objective Optimization
Minimizing the Aggregate Movements for Interval Coverage
Pasi Fränti and Sami Sieranoja
Voice Separation: A 15-minute Introduction
Chord Recognition with Application in Melodic Similarity
Presentation transcript:

Voice Separation-A Local Optimisation Approach Jurgen Kilian Department of Computer Science Darmstadt University of technology Holger H.Hoos Department of Computer Science University of British Columbia Presented by Arun Chidambaram

Introduction Authors Voice Separation for Computer based Transcription of music Stochastic Local search method Differs by Allowing chords in individual voices Controlled by parameters Interactive optimization (real time) Goal-to create an algorithm to find a range of voice separations

Existing Approaches Split Point Separation Rule Based Approaches

Preliminaries Assumptions - list of notes sorted by time positions of their respective onset times Feature Vector m i =(a i,d i,p i ),v i,c i,offset(m i ) Onset(m p )≤ Onset(m q ) Onset(m p )= Onset(m q )  Overlap(m p,m q ) Partition input note M into slices

Algorithm Given i/p pieces M from locally optimized separations for slices of M local optimization based on C which assesses the quality of Si Given i/p piece M and max no of voices nVoices Segment M into slices y 1,y 2 ….y n Cost Optimized voice separation for the first slice y1 is computed Iteratively extend this till y n when Complete voice separation for M is reached Problematic for unquantified i/p data (resolved by adjusting durations or onset times)

Cost Function Used for assessing and optimizing the quality of voice separation S i of a slice y i given previous slices is a weighted sum of terms that penalizes individual, undesirable features C(S i,S) =P pitch C pitch (S i,S) +P gap C gap (S i,S) +P chord C chord (S i ) +P ovl C ovl (S i,S) Where S denotes partial voice separation C pitch, C gap penalize large pitch intervals, gaps between successive notes in a voice C chord penalizes chords with large pitch intervals between highest and lowest note,as well as irregular notes containing notes with different onset times and durations C ovl penalizes overlaps between successive notes in the same voice

Penalty terms Pitch Distances Penalty C pitch Gap Distance Penalty C gap Chord Distance Penalty C chord Overlap Distance Penalty C ovl

Cost Optimized Slice Separation Based on Cost function C and separation of slices y 1…n,A stochastic local search approach for finding cost optimized voice separation S i for y i Series of randomized iterative improvement steps starting with S i :=S i o is performed during which each of which one note is assigned to reassigned to a different voice When Assigned with lower cost than the best assignment,the current assignment and cost are memorized Terminated when no improvement can be achieved for a Θ no of steps Initial separation S i o for slice S i is obtained by assigning all notes of y i to the first voice. Notes with equal onset times are combined as chords or distributes all notes in y i into voices.Better results were obtained for the former case Two separations S i and S i l are neighbors if both are valid separations of y i that differ in voice or chord assignment of exactly one note in y i Selection of actual search step is performed randomly with probability,neighboring selection with minimal cost is selected,otherwise a neighbor is uniformly at random The stochastic local search in this case finds close to optimal separations

Implementation Implemented in the Current version of midi2gmn MIDI file is given as i/p i/p data is quantized or unquantized Parameters set in Initialization file (fermata.ini)

Results Tested on different kinds on music Highly dependant on Parameters Inaccurate results in some cases

Conclusion Differs by detecting chords Different type of voice separations based on parameters Applied both quantized/unquantized input Future Work Improved by fine tuning cost function GUI, Individual parameter setting

Thank You