evoiasp 2008 presentation

81
Outline Hybrid Genetic Algorithm based on Gene Fragment Competition for Polyphonic Music Transcription Gustavo Reis 1 Nuno Fonseca 1 Francisco Fernandez 2 Anibal Ferreira 3 1 School of Technology and Management Polytechnic Institute of Leiria, Portugal 2 University of Extremadura,Spain 3 University of Porto, Portugal EvoIASP, Evo* 27 th March 2008, Naples, Italy Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Upload: gustavo-reis

Post on 08-May-2015

346 views

Category:

Documents


0 download

DESCRIPTION

Hybrid Genetic Algorithm based on Gene Fragment Competition for Polyphonic Music Transcription

TRANSCRIPT

Page 1: EvoIASP 2008 Presentation

Outline

Hybrid Genetic Algorithm based on Gene FragmentCompetition for Polyphonic Music Transcription

Gustavo Reis1 Nuno Fonseca1 Francisco Fernandez2

Anibal Ferreira3

1School of Technology and ManagementPolytechnic Institute of Leiria, Portugal

2University of Extremadura,Spain

3University of Porto, Portugal

EvoIASP, Evo* 27th March 2008, Naples, Italy

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 2: EvoIASP 2008 Presentation

Outline

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 3: EvoIASP 2008 Presentation

Outline

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 4: EvoIASP 2008 Presentation

Outline

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 5: EvoIASP 2008 Presentation

Outline

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 6: EvoIASP 2008 Presentation

Outline

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 7: EvoIASP 2008 Presentation

Outline

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 8: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 9: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Abstract

Gene Fragment Competition

Present the Gene Fragment Competition concept that can beused with Hybrid Genetic Algorithms specially in signal andimage processing

The need for a new semi-local non-exhaustive method

Memetic Algorithms have shown great success in real-lifeproblems by adding local search operators to improve thequality of the already achieved “good” solutions during theevolutionary process.

Traditional local search operators don’t perform well in highlydemanding evaluation processes.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 10: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Abstract

Gene Fragment Competition

Present the Gene Fragment Competition concept that can beused with Hybrid Genetic Algorithms specially in signal andimage processing

The need for a new semi-local non-exhaustive method

Memetic Algorithms have shown great success in real-lifeproblems by adding local search operators to improve thequality of the already achieved “good” solutions during theevolutionary process.

Traditional local search operators don’t perform well in highlydemanding evaluation processes.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 11: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Abstract

Gene Fragment Competition

Present the Gene Fragment Competition concept that can beused with Hybrid Genetic Algorithms specially in signal andimage processing

The need for a new semi-local non-exhaustive method

Memetic Algorithms have shown great success in real-lifeproblems by adding local search operators to improve thequality of the already achieved “good” solutions during theevolutionary process.

Traditional local search operators don’t perform well in highlydemanding evaluation processes.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 12: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Abstract

Our proposed Approach

A tradeoff between classical Genetic Algorithms andtraditional Memetic Algorithms, performing aquasi-global/quasi-local search by means of gene fragmentevaluation and selection.

The applicability of this hybrid Genetic Algorithm to thesignal processing problem of Polyphonic Music Transcription isshown.

The results obtained show the feasibility of the approach.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 13: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Abstract

Our proposed Approach

A tradeoff between classical Genetic Algorithms andtraditional Memetic Algorithms, performing aquasi-global/quasi-local search by means of gene fragmentevaluation and selection.

The applicability of this hybrid Genetic Algorithm to thesignal processing problem of Polyphonic Music Transcription isshown.

The results obtained show the feasibility of the approach.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 14: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Abstract

Our proposed Approach

A tradeoff between classical Genetic Algorithms andtraditional Memetic Algorithms, performing aquasi-global/quasi-local search by means of gene fragmentevaluation and selection.

The applicability of this hybrid Genetic Algorithm to thesignal processing problem of Polyphonic Music Transcription isshown.

The results obtained show the feasibility of the approach.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 15: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 16: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Exploration vs Exploitation

Although Genetic Algorithms (GAs) are very good at rapidlyidentifying good areas of the search space (exploration), theyare often less good at refining near-optimal solutions(exploitation).

Therefore hybrid GAs using local search can search moreefficiently by incorporating a more systematic search in thevicinity of “good” solutions [Hart04].

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 17: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Exploration vs Exploitation

Although Genetic Algorithms (GAs) are very good at rapidlyidentifying good areas of the search space (exploration), theyare often less good at refining near-optimal solutions(exploitation).

Therefore hybrid GAs using local search can search moreefficiently by incorporating a more systematic search in thevicinity of “good” solutions [Hart04].

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 18: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

One Max Problem

When a Genetic Algorithm (GA) is applied to the “OneMax”problem, near-optimal solutions are quickly found butconvergence to the optimal solution is slow.

A bit-flipping hill-climber could be quickly applied within eachgeneration for the OneMax to ensure fast convergence.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 19: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

One Max Problem

When a Genetic Algorithm (GA) is applied to the “OneMax”problem, near-optimal solutions are quickly found butconvergence to the optimal solution is slow.

A bit-flipping hill-climber could be quickly applied within eachgeneration for the OneMax to ensure fast convergence.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 20: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Memetic Algorithms

Memetic Algorithms (MAs) are a class of stochastic globalsearch heuristics in which Evolutionary Algorithms-basedapproaches are combined with local search techniques toimprove the quality of the solutions created byevolution[Hart04].

Memetic Algorithms go a further step by combining therobustness of GAs on identifying good areas of the searchspace with local search for refining near-optimal solutions.

Particularly, they not only converge to high quality solutions,but also search more efficiently than their conventionalcounterparts.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 21: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Memetic Algorithms

Memetic Algorithms (MAs) are a class of stochastic globalsearch heuristics in which Evolutionary Algorithms-basedapproaches are combined with local search techniques toimprove the quality of the solutions created byevolution[Hart04].

Memetic Algorithms go a further step by combining therobustness of GAs on identifying good areas of the searchspace with local search for refining near-optimal solutions.

Particularly, they not only converge to high quality solutions,but also search more efficiently than their conventionalcounterparts.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 22: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Memetic Algorithms

Memetic Algorithms (MAs) are a class of stochastic globalsearch heuristics in which Evolutionary Algorithms-basedapproaches are combined with local search techniques toimprove the quality of the solutions created byevolution[Hart04].

Memetic Algorithms go a further step by combining therobustness of GAs on identifying good areas of the searchspace with local search for refining near-optimal solutions.

Particularly, they not only converge to high quality solutions,but also search more efficiently than their conventionalcounterparts.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 23: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

A new problem with traditional local search operators arises due tothe cost of evaluation

If the calculation of the fitness function is heavy, having localsearch operators changing each individual several times meanslots of individual evaluations thus lots of computational cost.

In problems that demand high computational cost in fitnessevaluation this might be a prohibitive solution.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 24: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

A new problem with traditional local search operators arises due tothe cost of evaluation

If the calculation of the fitness function is heavy, having localsearch operators changing each individual several times meanslots of individual evaluations thus lots of computational cost.

In problems that demand high computational cost in fitnessevaluation this might be a prohibitive solution.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 25: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Gene Fragment Evaluation

Fitness evaluation allows us to measure the whole “quality” ofeach individual, and in many cases, it is obtained by simplycombining the values of the evaluations of each gene or genefragment.

But when the evaluation of gene fragments is possible, thesefragment values are not taken on consideration duringrecombination.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 26: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Gene Fragment Evaluation

Fitness evaluation allows us to measure the whole “quality” ofeach individual, and in many cases, it is obtained by simplycombining the values of the evaluations of each gene or genefragment.

But when the evaluation of gene fragments is possible, thesefragment values are not taken on consideration duringrecombination.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 27: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Gene Fragment Competition

A different approach to recombination, that takes advantageof gene/fragment evaluation and gene/fragment selection as away to speed up the process, especially when evaluation ofindividuals is a demanding computational task.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 28: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Gene Fragment Competition

The presented method arises from the work of the authors onthe field of Automatic Music Transcription using GeneticAlgorithms.

In this kind of approach the individuals evaluation demandslots of digital signal processing based on a high number ofFFTs, which results on a heavy computational cost makingimpracticable the use of traditional Memetic Algorithms, butstill needing a special operator to increase significantly theperformance.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 29: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Introduction

Gene Fragment Competition

The presented method arises from the work of the authors onthe field of Automatic Music Transcription using GeneticAlgorithms.

In this kind of approach the individuals evaluation demandslots of digital signal processing based on a high number ofFFTs, which results on a heavy computational cost makingimpracticable the use of traditional Memetic Algorithms, butstill needing a special operator to increase significantly theperformance.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 30: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Gene Fragment CompetitionSimple Example

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 31: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Gene Fragment CompetitionSimple Example

Gene Fragment Competition

Classic GA (a) vs Traditional MA (b) vs Gene FragmentCompetition (c)

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 32: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Gene Fragment CompetitionSimple Example

Find the Sequence Problem

Individuals Encoding

Fitness Function

Fitness =

genes∑i=1

|O(i)− X (i)| (1)

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 33: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Gene Fragment CompetitionSimple Example

Find the Sequence Problem

Fitness Values of Individual1 and Individual2

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 34: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Gene Fragment CompetitionSimple Example

Find the Sequence Problem

Breeding of a new born individual

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 35: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 36: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Automatic Music Transcription

Monophonic Music Transcription

Polyphonic Music Transcription

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 37: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Automatic Music Transcription

Music transcription is a very difficult problem, not only fromthe computational point of view but also in a musical viewsince it can only by addressed by the most skilled musicians.

Traditional approaches to Automatic Music Transcription tryto extract the information directly from audio source signal(using frequency analysis, autocorrelation functions[Klapuri00, Klapuri04], and other digital signal processingtechniques [Marolt04, Dixon00, Bello03, Walmsley99, Goto04,Gomez03]).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 38: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Automatic Music Transcription

Music transcription is a very difficult problem, not only fromthe computational point of view but also in a musical viewsince it can only by addressed by the most skilled musicians.

Traditional approaches to Automatic Music Transcription tryto extract the information directly from audio source signal(using frequency analysis, autocorrelation functions[Klapuri00, Klapuri04], and other digital signal processingtechniques [Marolt04, Dixon00, Bello03, Walmsley99, Goto04,Gomez03]).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 39: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Music Transcription as a Search Space Problem

Automatic Music Transcription can be considered as a searchspace problem where the goal is to find the sequence of notesthat best models our audio signal[Lu06].

Instead of trying to deconstruct the audio signal, a searchspace approach will try to find a solution which allows thecreation of a similar audio signal.

Usually search space approaches are not addressed in musictranscription problems due to the huge size of the searchspace.

Nevertheless genetic algorithms[Holland75] have proven to bean excellent tool to find solutions in extremely large searchspaces, since they only need to use a very small subset of theentire search space.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 40: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Music Transcription as a Search Space Problem

Automatic Music Transcription can be considered as a searchspace problem where the goal is to find the sequence of notesthat best models our audio signal[Lu06].

Instead of trying to deconstruct the audio signal, a searchspace approach will try to find a solution which allows thecreation of a similar audio signal.

Usually search space approaches are not addressed in musictranscription problems due to the huge size of the searchspace.

Nevertheless genetic algorithms[Holland75] have proven to bean excellent tool to find solutions in extremely large searchspaces, since they only need to use a very small subset of theentire search space.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 41: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Music Transcription as a Search Space Problem

Automatic Music Transcription can be considered as a searchspace problem where the goal is to find the sequence of notesthat best models our audio signal[Lu06].

Instead of trying to deconstruct the audio signal, a searchspace approach will try to find a solution which allows thecreation of a similar audio signal.

Usually search space approaches are not addressed in musictranscription problems due to the huge size of the searchspace.

Nevertheless genetic algorithms[Holland75] have proven to bean excellent tool to find solutions in extremely large searchspaces, since they only need to use a very small subset of theentire search space.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 42: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Music Transcription as a Search Space Problem

Automatic Music Transcription can be considered as a searchspace problem where the goal is to find the sequence of notesthat best models our audio signal[Lu06].

Instead of trying to deconstruct the audio signal, a searchspace approach will try to find a solution which allows thecreation of a similar audio signal.

Usually search space approaches are not addressed in musictranscription problems due to the huge size of the searchspace.

Nevertheless genetic algorithms[Holland75] have proven to bean excellent tool to find solutions in extremely large searchspaces, since they only need to use a very small subset of theentire search space.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 43: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Genetic Algorithm Approach

To apply genetic algorithm to the music transcription problemthere are some important considerations regarding: theencoding of the individuals, the creation of the initialpopulation, recombination and mutation and also the fitnessfunction (as reviewed by Reis et al.[Reis07]).

Each individual (chromosome) will correspond to a candidatesolution, and is made of a sequence of note events (thenumber of notes will most likely be different from individual toindividual, i.e.: the number of genes is not fixed). Each note,acting as a gene, will have the information needed torepresent that note event (e.g. note, start time, duration, anddynamics).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 44: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Genetic Algorithm Approach

To apply genetic algorithm to the music transcription problemthere are some important considerations regarding: theencoding of the individuals, the creation of the initialpopulation, recombination and mutation and also the fitnessfunction (as reviewed by Reis et al.[Reis07]).

Each individual (chromosome) will correspond to a candidatesolution, and is made of a sequence of note events (thenumber of notes will most likely be different from individual toindividual, i.e.: the number of genes is not fixed). Each note,acting as a gene, will have the information needed torepresent that note event (e.g. note, start time, duration, anddynamics).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 45: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Genetic Algorithm Approach

Encoding of the individuals

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 46: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Genetic Algorithm Approach

Starting Population Process

Mutation Operators

note change (±1octave, ± half tone)

start position (up to± 0.5 second change)

duration (from 50%to 150%)

velocity (up to ± 16 in a scale of128)

event split (split in two with asilent between)

event remove

new event (random or eventduplication with different note)

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 47: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Two Additional Mutation Operators

Starting Population Process

There are 2 mutation operators (with lower probability) that areapplied equally to all events: velocity change (up to ± 4 in a scaleof 128) and duration (from 50% to 150%)

Fitness Evaluation

To evaluate an individual, a synthesizer is used to convert thenote sequence into an audio stream, which will be comparedwith the original audio stream.

Each note has to pass through an internal synthesizer whichin our case is made of a simple sampler, using piano samples.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 48: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Two Additional Mutation Operators

Starting Population Process

There are 2 mutation operators (with lower probability) that areapplied equally to all events: velocity change (up to ± 4 in a scaleof 128) and duration (from 50% to 150%)

Fitness Evaluation

To evaluate an individual, a synthesizer is used to convert thenote sequence into an audio stream, which will be comparedwith the original audio stream.

Each note has to pass through an internal synthesizer whichin our case is made of a simple sampler, using piano samples.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 49: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Two Additional Mutation Operators

Starting Population Process

There are 2 mutation operators (with lower probability) that areapplied equally to all events: velocity change (up to ± 4 in a scaleof 128) and duration (from 50% to 150%)

Fitness Evaluation

To evaluate an individual, a synthesizer is used to convert thenote sequence into an audio stream, which will be comparedwith the original audio stream.

Each note has to pass through an internal synthesizer whichin our case is made of a simple sampler, using piano samples.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 50: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Genetic Algorithm Approach

Fitness Evaluation

The original stream and the synthesized one are compared in thefrequency domain. The streams are segmented in time frames with4096 samples (fs = 44.100kHz) and an overlapping of 75%. AFFT is calculated for each frame and the differences are computed.

Fitness Function

Fitness =tmax∑t=0

fs2∑

f =27.5Hz

||O (t, f ) | − |X (t, f ) ||f

(2)

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 51: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Genetic Algorithm Approach

Fitness Evaluation

The original stream and the synthesized one are compared in thefrequency domain. The streams are segmented in time frames with4096 samples (fs = 44.100kHz) and an overlapping of 75%. AFFT is calculated for each frame and the differences are computed.

Fitness Function

Fitness =tmax∑t=0

fs2∑

f =27.5Hz

||O (t, f ) | − |X (t, f ) ||f

(2)

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 52: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Genetic Algorithm Approach

Algorithm Parameters

Parameters ValuesPopulation 100

Survivor Selection Best 100 individuals (population size)

Crossover probability 75%

Mutation probability 1%

Note minimal duration 20 ms

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 53: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Remarks

It must be possible to evaluate gene or gene fragments.

Each gene represents a musical note and it is not possible toevaluate each note, especially in polyphonic parts.

The overall fitness of each individual is obtained by adding theFFT differences over the different time frames.

It is possible to evaluate time frames (for instance, it ispossible to evaluate the behavior of an individual on a timefragment between time=2.0s and time=4.0s).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 54: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Remarks

It must be possible to evaluate gene or gene fragments.

Each gene represents a musical note and it is not possible toevaluate each note, especially in polyphonic parts.

The overall fitness of each individual is obtained by adding theFFT differences over the different time frames.

It is possible to evaluate time frames (for instance, it ispossible to evaluate the behavior of an individual on a timefragment between time=2.0s and time=4.0s).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 55: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Remarks

It must be possible to evaluate gene or gene fragments.

Each gene represents a musical note and it is not possible toevaluate each note, especially in polyphonic parts.

The overall fitness of each individual is obtained by adding theFFT differences over the different time frames.

It is possible to evaluate time frames (for instance, it ispossible to evaluate the behavior of an individual on a timefragment between time=2.0s and time=4.0s).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 56: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Remarks

It must be possible to evaluate gene or gene fragments.

Each gene represents a musical note and it is not possible toevaluate each note, especially in polyphonic parts.

The overall fitness of each individual is obtained by adding theFFT differences over the different time frames.

It is possible to evaluate time frames (for instance, it ispossible to evaluate the behavior of an individual on a timefragment between time=2.0s and time=4.0s).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 57: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Remarks

It is possible to map that time interval to the genes (notes)acting on that time fragment.

If some notes on that fragment began before or end after thetime frontiers, the note is split, and only the inside part areconsidered.

Later, during the recombination merge phase, if a note endson the exact same time that a similar note begins, notes aremerged as one, since the algorithm considers that a previoussplit happened.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 58: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Remarks

It is possible to map that time interval to the genes (notes)acting on that time fragment.

If some notes on that fragment began before or end after thetime frontiers, the note is split, and only the inside part areconsidered.

Later, during the recombination merge phase, if a note endson the exact same time that a similar note begins, notes aremerged as one, since the algorithm considers that a previoussplit happened.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 59: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Remarks

It is possible to map that time interval to the genes (notes)acting on that time fragment.

If some notes on that fragment began before or end after thetime frontiers, the note is split, and only the inside part areconsidered.

Later, during the recombination merge phase, if a note endson the exact same time that a similar note begins, notes aremerged as one, since the algorithm considers that a previoussplit happened.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 60: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Selection Operators

For global selection, the “deterministic tournament” methodwas used, but in fragment selection a “non-deterministictournament” method was used as a means to preserve somebiodiversity.

Regarding fragment size, that in this case is measure inseconds since we consider time fragments, the value of 5seconds was used.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 61: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Selection Operators

For global selection, the “deterministic tournament” methodwas used, but in fragment selection a “non-deterministictournament” method was used as a means to preserve somebiodiversity.

Regarding fragment size, that in this case is measure inseconds since we consider time fragments, the value of 5seconds was used.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 62: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Selection Operators

Increasing the fragment size should decrease the impact of theoperator, and decreasing fragment size has the side effect ofsplitting too much the notes.

For each individual, a cache feature was implemented, thatstored the fitness values for each time frame, which meansthat evaluating a time fragment is simply done by addingfitness values of its internal time frames.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 63: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Automatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

Applying Gene Fragment Competition to MusicTranscription

Selection Operators

Increasing the fragment size should decrease the impact of theoperator, and decreasing fragment size has the side effect ofsplitting too much the notes.

For each individual, a cache feature was implemented, thatstored the fitness values for each time frame, which meansthat evaluating a time fragment is simply done by addingfitness values of its internal time frames.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 64: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 65: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

New Parameters

Classic GASelection Deterministic Tournament (5 individuals)

Recombination 1-point time crossover(with eventual note split)

Gene FragmentIndividual Selection Deterministic Tournament (5 individuals)

Fragment Selection Tournament (5 individuals)

Fragment size 5 secondsa

aResulting in 6 fragments on 30 seconds audio files.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 66: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

To analyze the impact of the presented method, several testswere made.

The proposed method was applied on our music transcriptionapproach on an audio file with the first 30 seconds of thepiano performance of the Schubert’s Impromptu No.2 in EMinor.

Each bank of tests was created with 1000 generations, andwith at least 4 different runs (the values presented correspondto the average values).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 67: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

To analyze the impact of the presented method, several testswere made.

The proposed method was applied on our music transcriptionapproach on an audio file with the first 30 seconds of thepiano performance of the Schubert’s Impromptu No.2 in EMinor.

Each bank of tests was created with 1000 generations, andwith at least 4 different runs (the values presented correspondto the average values).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 68: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

To analyze the impact of the presented method, several testswere made.

The proposed method was applied on our music transcriptionapproach on an audio file with the first 30 seconds of thepiano performance of the Schubert’s Impromptu No.2 in EMinor.

Each bank of tests was created with 1000 generations, andwith at least 4 different runs (the values presented correspondto the average values).

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 69: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

First bank of tests

In the first bank of tests, there were 3 different scenarios:classic GA approach, static fragment size and dynamicfragment size of the proposed method.

Average fitness values of over 1000 generations.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 70: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

First bank of tests

In the first bank of tests, there were 3 different scenarios:classic GA approach, static fragment size and dynamicfragment size of the proposed method.

Average fitness values of over 1000 generations.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 71: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

First bank of tests

Tests were made also with another audio file to confirm theearlier results.

A 30s seconds audio file of Mozart’s Piano Sonata n. 17 in Bflat K570 was used.

Once again the proposed method presents an increase ofperformance.

In this test the performance difference between static anddynamic fragment size also increases comparatively with theinitial test.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 72: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

First bank of tests

Tests were made also with another audio file to confirm theearlier results.

A 30s seconds audio file of Mozart’s Piano Sonata n. 17 in Bflat K570 was used.

Once again the proposed method presents an increase ofperformance.

In this test the performance difference between static anddynamic fragment size also increases comparatively with theinitial test.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 73: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

First bank of tests

Tests were made also with another audio file to confirm theearlier results.

A 30s seconds audio file of Mozart’s Piano Sonata n. 17 in Bflat K570 was used.

Once again the proposed method presents an increase ofperformance.

In this test the performance difference between static anddynamic fragment size also increases comparatively with theinitial test.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 74: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

First bank of tests

Tests were made also with another audio file to confirm theearlier results.

A 30s seconds audio file of Mozart’s Piano Sonata n. 17 in Bflat K570 was used.

Once again the proposed method presents an increase ofperformance.

In this test the performance difference between static anddynamic fragment size also increases comparatively with theinitial test.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 75: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

Average Fitness Values

Very significative gain in performance

It is important to say that in both tests by applying our operatorwith dynamic size, we have achieved in only 500 generations thesame results the classical GA achieves in 1000 generations, whichis a very significative gain in performance.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 76: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Experiments and Results

Average Fitness Values

Very significative gain in performance

It is important to say that in both tests by applying our operatorwith dynamic size, we have achieved in only 500 generations thesame results the classical GA achieves in 1000 generations, whichis a very significative gain in performance.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 77: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Outline

1 Abstract

2 Introduction

3 Proposed ApproachGene Fragment CompetitionSimple Example

4 Polyphonic Music Transcription ProblemAutomatic Music TranscriptionGenetic Algorithm ApproachApplying gene fragment competition to music transcription

5 Experiments and Results

6 Conclusions and Future Work

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 78: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Conclusions and Future Work

This paper has presented a Gene Fragment Competition as anew technique for improving quality of results when applyingGAs to several signal and image processing problems.

Although the proposed method presents some requirementsthat are not fulfilled on several GA applications (capability ofevaluating fragment of genes), it is shown that at least insome scenarios can achieve an important performanceincrease.

In the future, additional tests must be made to have a betterunderstanding of the impact of the operator applied ondifferent problem applications.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 79: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Conclusions and Future Work

This paper has presented a Gene Fragment Competition as anew technique for improving quality of results when applyingGAs to several signal and image processing problems.

Although the proposed method presents some requirementsthat are not fulfilled on several GA applications (capability ofevaluating fragment of genes), it is shown that at least insome scenarios can achieve an important performanceincrease.

In the future, additional tests must be made to have a betterunderstanding of the impact of the operator applied ondifferent problem applications.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 80: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Conclusions and Future Work

This paper has presented a Gene Fragment Competition as anew technique for improving quality of results when applyingGAs to several signal and image processing problems.

Although the proposed method presents some requirementsthat are not fulfilled on several GA applications (capability ofevaluating fragment of genes), it is shown that at least insome scenarios can achieve an important performanceincrease.

In the future, additional tests must be made to have a betterunderstanding of the impact of the operator applied ondifferent problem applications.

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition

Page 81: EvoIASP 2008 Presentation

AbstractIntroduction

Proposed ApproachPolyphonic Music Transcription Problem

Experiments and ResultsConclusions and Future Work

Thanks for your attention

Questions?

Reis, Fonseca, Fernandez, Ferreira Hybrid GA based on Gene Fragment Competition