SlideShare a Scribd company logo
1 of 13
Download to read offline
Introduction to Audio Content Analysis
module 7.3.5: fundamental frequency detection — evaluation
alexander lerch
overview intro metrics summary
introduction
overview
corresponding textbook section
section 7.3.5
lecture content
• evaluation of pitch tracking systems
• challenges in annotation
• metrics
learning objectives
• successfully plan a systematic evaluation procedure for a pitch detection system
module 7.3.5: fundamental frequency detection — evaluation 1 / 7
overview intro metrics summary
introduction
overview
corresponding textbook section
section 7.3.5
lecture content
• evaluation of pitch tracking systems
• challenges in annotation
• metrics
learning objectives
• successfully plan a systematic evaluation procedure for a pitch detection system
module 7.3.5: fundamental frequency detection — evaluation 1 / 7
overview intro metrics summary
pitch evaluation
tasks
goal: compare predicted pitch and ground truth pitch
differentiate various ’pitch tracking’ tasks
• pitch of individual notes
• pitch of monophonic melody
• pitch of pre-dominant melody in polyphonic mixture
• pitches in multi-timbral polyphonic mixture
module 7.3.5: fundamental frequency detection — evaluation 2 / 7
overview intro metrics summary
pitch evaluation
tasks
goal: compare predicted pitch and ground truth pitch
differentiate various ’pitch tracking’ tasks
• pitch of individual notes
• pitch of monophonic melody
• pitch of pre-dominant melody in polyphonic mixture
• pitches in multi-timbral polyphonic mixture
module 7.3.5: fundamental frequency detection — evaluation 2 / 7
overview intro metrics summary
pitch evaluation
annotation challenges
pitch discretization
• (MIDI/score) pitch of individual notes
• F0
time discretization
• start and stop time of note
• equidistant time stamps
how to annotate F0
module 7.3.5: fundamental frequency detection — evaluation 3 / 7
overview intro metrics summary
pitch evaluation
annotation challenges
pitch discretization
• (MIDI/score) pitch of individual notes
• F0
time discretization
• start and stop time of note
• equidistant time stamps
how to annotate F0
module 7.3.5: fundamental frequency detection — evaluation 3 / 7
overview intro metrics summary
pitch evaluation
metrics — score ground truth
all metrics should be computed in the pitch domain, not the frequency domain
metrics measure a match between ground truth and predicted pitch (⇒
tolerance)
Raw Pitch Accuracy:
RPA =
P
∀n
TPn
N
TPn =

0, if |pGT(n) − p̂(n)| ≥ 0.5
1, otherwise
Raw Chroma Accuracy:
RCA =
P
∀n
TPchroma,n
N
TPchroma,n =

0, if mod |pGT(n) − p̂(n)|, 12

≥ 0.5
1, otherwise
module 7.3.5: fundamental frequency detection — evaluation 4 / 7
overview intro metrics summary
pitch evaluation
metrics — score ground truth
all metrics should be computed in the pitch domain, not the frequency domain
metrics measure a match between ground truth and predicted pitch (⇒
tolerance)
Raw Pitch Accuracy:
RPA =
P
∀n
TPn
N
TPn =

0, if |pGT(n) − p̂(n)| ≥ 0.5
1, otherwise
Raw Chroma Accuracy:
RCA =
P
∀n
TPchroma,n
N
TPchroma,n =

0, if mod |pGT(n) − p̂(n)|, 12

≥ 0.5
1, otherwise
module 7.3.5: fundamental frequency detection — evaluation 4 / 7
overview intro metrics summary
pitch evaluation
metrics — f0 ground truth
all metrics should be computed in the pitch domain, not the frequency domain
metrics measure deviation between ground truth and predicted pitch
MSE, MAE, standard deviation from the ground truth
module 7.3.5: fundamental frequency detection — evaluation 5 / 7
overview intro metrics summary
pitch evaluation
metrics — f0 ground truth
all metrics should be computed in the pitch domain, not the frequency domain
metrics measure deviation between ground truth and predicted pitch
MSE, MAE, standard deviation from the ground truth
module 7.3.5: fundamental frequency detection — evaluation 5 / 7
overview intro metrics summary
pitch evaluation
result aggregation
aggregate per datapoint (frame/note)
aggregate per file
module 7.3.5: fundamental frequency detection — evaluation 6 / 7
overview intro metrics summary
summary
lecture content
potential data problems
• pitch and time quantization
• reliability of ground truth
• time resolution mismatch of ground truth and system
metrics
• score pitch match (chroma match)
• measures of deviation
factor impacting metrics
• voicing detection
module 7.3.5: fundamental frequency detection — evaluation 7 / 7

More Related Content

Similar to 07-03-05-ACA-Tonal-F0Eval.pdf

Improvisation Ensemble Support Systems for Music Beginners based on Body Mot...
Improvisation Ensemble Support Systems for Music  Beginners based on Body Mot...Improvisation Ensemble Support Systems for Music  Beginners based on Body Mot...
Improvisation Ensemble Support Systems for Music Beginners based on Body Mot...siramatu-lab
 
09-05-ACA-Temporal-Tempo.pdf
09-05-ACA-Temporal-Tempo.pdf09-05-ACA-Temporal-Tempo.pdf
09-05-ACA-Temporal-Tempo.pdfAlexanderLerch4
 
Text independent speaker recognition system
Text independent speaker recognition systemText independent speaker recognition system
Text independent speaker recognition systemDeepesh Lekhak
 
Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...
Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...
Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...paupo
 
06-00-ACA-Evaluation.pdf
06-00-ACA-Evaluation.pdf06-00-ACA-Evaluation.pdf
06-00-ACA-Evaluation.pdfAlexanderLerch4
 
Weakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-AttentionWeakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-AttentionNU_I_TODALAB
 
Surrey dl-4
Surrey dl-4Surrey dl-4
Surrey dl-4ozzie73
 
Paper Presentation
Paper PresentationPaper Presentation
Paper Presentationjohirbuet
 
Lecture 2- Practical AD and DA Conveters (Online Learning).pptx
Lecture 2- Practical AD and DA Conveters (Online Learning).pptxLecture 2- Practical AD and DA Conveters (Online Learning).pptx
Lecture 2- Practical AD and DA Conveters (Online Learning).pptxHamzaJaved306957
 
07-03-03-ACA-Tonal-Monof0.pdf
07-03-03-ACA-Tonal-Monof0.pdf07-03-03-ACA-Tonal-Monof0.pdf
07-03-03-ACA-Tonal-Monof0.pdfAlexanderLerch4
 
VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...
VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...
VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...niranjan kumar
 
Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...Daichi Kitamura
 
Pv task work flow
Pv task work flowPv task work flow
Pv task work flowhorngyuh
 
An Evolutionary Approach to Speech Quality Estimation Using Genetic Programming
An Evolutionary Approach to Speech Quality Estimation Using Genetic ProgrammingAn Evolutionary Approach to Speech Quality Estimation Using Genetic Programming
An Evolutionary Approach to Speech Quality Estimation Using Genetic Programmingadil raja
 
An Evolutionary Approach to Speech Quality Estimation
An Evolutionary Approach to Speech Quality EstimationAn Evolutionary Approach to Speech Quality Estimation
An Evolutionary Approach to Speech Quality Estimationadil raja
 
Focus Measurement and On board verification for Spot 3 and 4
Focus Measurement and On board verification for Spot 3 and 4Focus Measurement and On board verification for Spot 3 and 4
Focus Measurement and On board verification for Spot 3 and 42ndOpinion
 

Similar to 07-03-05-ACA-Tonal-F0Eval.pdf (18)

Improvisation Ensemble Support Systems for Music Beginners based on Body Mot...
Improvisation Ensemble Support Systems for Music  Beginners based on Body Mot...Improvisation Ensemble Support Systems for Music  Beginners based on Body Mot...
Improvisation Ensemble Support Systems for Music Beginners based on Body Mot...
 
09-05-ACA-Temporal-Tempo.pdf
09-05-ACA-Temporal-Tempo.pdf09-05-ACA-Temporal-Tempo.pdf
09-05-ACA-Temporal-Tempo.pdf
 
Text independent speaker recognition system
Text independent speaker recognition systemText independent speaker recognition system
Text independent speaker recognition system
 
Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...
Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...
Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded S...
 
06-00-ACA-Evaluation.pdf
06-00-ACA-Evaluation.pdf06-00-ACA-Evaluation.pdf
06-00-ACA-Evaluation.pdf
 
Weakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-AttentionWeakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-Attention
 
Surrey dl-4
Surrey dl-4Surrey dl-4
Surrey dl-4
 
Paper Presentation
Paper PresentationPaper Presentation
Paper Presentation
 
Lecture 2- Practical AD and DA Conveters (Online Learning).pptx
Lecture 2- Practical AD and DA Conveters (Online Learning).pptxLecture 2- Practical AD and DA Conveters (Online Learning).pptx
Lecture 2- Practical AD and DA Conveters (Online Learning).pptx
 
07-03-03-ACA-Tonal-Monof0.pdf
07-03-03-ACA-Tonal-Monof0.pdf07-03-03-ACA-Tonal-Monof0.pdf
07-03-03-ACA-Tonal-Monof0.pdf
 
Aqbd seminar DOE
Aqbd seminar DOEAqbd seminar DOE
Aqbd seminar DOE
 
VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...
VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...
VOICE PASSWORD BASED SPEAKER VERIFICATION SYSTEM USING VOWEL AND NON VOWEL RE...
 
is2015_poster
is2015_posteris2015_poster
is2015_poster
 
Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...
 
Pv task work flow
Pv task work flowPv task work flow
Pv task work flow
 
An Evolutionary Approach to Speech Quality Estimation Using Genetic Programming
An Evolutionary Approach to Speech Quality Estimation Using Genetic ProgrammingAn Evolutionary Approach to Speech Quality Estimation Using Genetic Programming
An Evolutionary Approach to Speech Quality Estimation Using Genetic Programming
 
An Evolutionary Approach to Speech Quality Estimation
An Evolutionary Approach to Speech Quality EstimationAn Evolutionary Approach to Speech Quality Estimation
An Evolutionary Approach to Speech Quality Estimation
 
Focus Measurement and On board verification for Spot 3 and 4
Focus Measurement and On board verification for Spot 3 and 4Focus Measurement and On board verification for Spot 3 and 4
Focus Measurement and On board verification for Spot 3 and 4
 

More from AlexanderLerch4

0A-02-ACA-Fundamentals-Convolution.pdf
0A-02-ACA-Fundamentals-Convolution.pdf0A-02-ACA-Fundamentals-Convolution.pdf
0A-02-ACA-Fundamentals-Convolution.pdfAlexanderLerch4
 
09-07-ACA-Temporal-Structure.pdf
09-07-ACA-Temporal-Structure.pdf09-07-ACA-Temporal-Structure.pdf
09-07-ACA-Temporal-Structure.pdfAlexanderLerch4
 
09-01-ACA-Temporal-Intro.pdf
09-01-ACA-Temporal-Intro.pdf09-01-ACA-Temporal-Intro.pdf
09-01-ACA-Temporal-Intro.pdfAlexanderLerch4
 
07-06-ACA-Tonal-Chord.pdf
07-06-ACA-Tonal-Chord.pdf07-06-ACA-Tonal-Chord.pdf
07-06-ACA-Tonal-Chord.pdfAlexanderLerch4
 
15-00-ACA-Music-Performance-Analysis.pdf
15-00-ACA-Music-Performance-Analysis.pdf15-00-ACA-Music-Performance-Analysis.pdf
15-00-ACA-Music-Performance-Analysis.pdfAlexanderLerch4
 
12-01-ACA-Similarity.pdf
12-01-ACA-Similarity.pdf12-01-ACA-Similarity.pdf
12-01-ACA-Similarity.pdfAlexanderLerch4
 
09-04-ACA-Temporal-BeatHisto.pdf
09-04-ACA-Temporal-BeatHisto.pdf09-04-ACA-Temporal-BeatHisto.pdf
09-04-ACA-Temporal-BeatHisto.pdfAlexanderLerch4
 
11-00-ACA-Fingerprinting.pdf
11-00-ACA-Fingerprinting.pdf11-00-ACA-Fingerprinting.pdf
11-00-ACA-Fingerprinting.pdfAlexanderLerch4
 
03-05-ACA-Input-Features.pdf
03-05-ACA-Input-Features.pdf03-05-ACA-Input-Features.pdf
03-05-ACA-Input-Features.pdfAlexanderLerch4
 
05-00-ACA-Data-Intro.pdf
05-00-ACA-Data-Intro.pdf05-00-ACA-Data-Intro.pdf
05-00-ACA-Data-Intro.pdfAlexanderLerch4
 
03-03-01-ACA-Input-TF-Fourier.pdf
03-03-01-ACA-Input-TF-Fourier.pdf03-03-01-ACA-Input-TF-Fourier.pdf
03-03-01-ACA-Input-TF-Fourier.pdfAlexanderLerch4
 
03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdf03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdfAlexanderLerch4
 
03-07-01-ACA-Input-Post-Processing.pdf
03-07-01-ACA-Input-Post-Processing.pdf03-07-01-ACA-Input-Post-Processing.pdf
03-07-01-ACA-Input-Post-Processing.pdfAlexanderLerch4
 
07-02-ACA-Tonal-Music.pdf
07-02-ACA-Tonal-Music.pdf07-02-ACA-Tonal-Music.pdf
07-02-ACA-Tonal-Music.pdfAlexanderLerch4
 
07-01-ACA-Tonal-Perception.pdf
07-01-ACA-Tonal-Perception.pdf07-01-ACA-Tonal-Perception.pdf
07-01-ACA-Tonal-Perception.pdfAlexanderLerch4
 
03-03-04-ACA-Input-TF-Filterbanks.pdf
03-03-04-ACA-Input-TF-Filterbanks.pdf03-03-04-ACA-Input-TF-Filterbanks.pdf
03-03-04-ACA-Input-TF-Filterbanks.pdfAlexanderLerch4
 

More from AlexanderLerch4 (20)

0A-02-ACA-Fundamentals-Convolution.pdf
0A-02-ACA-Fundamentals-Convolution.pdf0A-02-ACA-Fundamentals-Convolution.pdf
0A-02-ACA-Fundamentals-Convolution.pdf
 
12-02-ACA-Genre.pdf
12-02-ACA-Genre.pdf12-02-ACA-Genre.pdf
12-02-ACA-Genre.pdf
 
10-02-ACA-Alignment.pdf
10-02-ACA-Alignment.pdf10-02-ACA-Alignment.pdf
10-02-ACA-Alignment.pdf
 
13-00-ACA-Mood.pdf
13-00-ACA-Mood.pdf13-00-ACA-Mood.pdf
13-00-ACA-Mood.pdf
 
09-07-ACA-Temporal-Structure.pdf
09-07-ACA-Temporal-Structure.pdf09-07-ACA-Temporal-Structure.pdf
09-07-ACA-Temporal-Structure.pdf
 
09-01-ACA-Temporal-Intro.pdf
09-01-ACA-Temporal-Intro.pdf09-01-ACA-Temporal-Intro.pdf
09-01-ACA-Temporal-Intro.pdf
 
07-06-ACA-Tonal-Chord.pdf
07-06-ACA-Tonal-Chord.pdf07-06-ACA-Tonal-Chord.pdf
07-06-ACA-Tonal-Chord.pdf
 
15-00-ACA-Music-Performance-Analysis.pdf
15-00-ACA-Music-Performance-Analysis.pdf15-00-ACA-Music-Performance-Analysis.pdf
15-00-ACA-Music-Performance-Analysis.pdf
 
12-01-ACA-Similarity.pdf
12-01-ACA-Similarity.pdf12-01-ACA-Similarity.pdf
12-01-ACA-Similarity.pdf
 
09-04-ACA-Temporal-BeatHisto.pdf
09-04-ACA-Temporal-BeatHisto.pdf09-04-ACA-Temporal-BeatHisto.pdf
09-04-ACA-Temporal-BeatHisto.pdf
 
11-00-ACA-Fingerprinting.pdf
11-00-ACA-Fingerprinting.pdf11-00-ACA-Fingerprinting.pdf
11-00-ACA-Fingerprinting.pdf
 
08-00-ACA-Intensity.pdf
08-00-ACA-Intensity.pdf08-00-ACA-Intensity.pdf
08-00-ACA-Intensity.pdf
 
03-05-ACA-Input-Features.pdf
03-05-ACA-Input-Features.pdf03-05-ACA-Input-Features.pdf
03-05-ACA-Input-Features.pdf
 
05-00-ACA-Data-Intro.pdf
05-00-ACA-Data-Intro.pdf05-00-ACA-Data-Intro.pdf
05-00-ACA-Data-Intro.pdf
 
03-03-01-ACA-Input-TF-Fourier.pdf
03-03-01-ACA-Input-TF-Fourier.pdf03-03-01-ACA-Input-TF-Fourier.pdf
03-03-01-ACA-Input-TF-Fourier.pdf
 
03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdf03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdf
 
03-07-01-ACA-Input-Post-Processing.pdf
03-07-01-ACA-Input-Post-Processing.pdf03-07-01-ACA-Input-Post-Processing.pdf
03-07-01-ACA-Input-Post-Processing.pdf
 
07-02-ACA-Tonal-Music.pdf
07-02-ACA-Tonal-Music.pdf07-02-ACA-Tonal-Music.pdf
07-02-ACA-Tonal-Music.pdf
 
07-01-ACA-Tonal-Perception.pdf
07-01-ACA-Tonal-Perception.pdf07-01-ACA-Tonal-Perception.pdf
07-01-ACA-Tonal-Perception.pdf
 
03-03-04-ACA-Input-TF-Filterbanks.pdf
03-03-04-ACA-Input-TF-Filterbanks.pdf03-03-04-ACA-Input-TF-Filterbanks.pdf
03-03-04-ACA-Input-TF-Filterbanks.pdf
 

Recently uploaded

Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxMasterG
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 

07-03-05-ACA-Tonal-F0Eval.pdf

  • 1. Introduction to Audio Content Analysis module 7.3.5: fundamental frequency detection — evaluation alexander lerch
  • 2. overview intro metrics summary introduction overview corresponding textbook section section 7.3.5 lecture content • evaluation of pitch tracking systems • challenges in annotation • metrics learning objectives • successfully plan a systematic evaluation procedure for a pitch detection system module 7.3.5: fundamental frequency detection — evaluation 1 / 7
  • 3. overview intro metrics summary introduction overview corresponding textbook section section 7.3.5 lecture content • evaluation of pitch tracking systems • challenges in annotation • metrics learning objectives • successfully plan a systematic evaluation procedure for a pitch detection system module 7.3.5: fundamental frequency detection — evaluation 1 / 7
  • 4. overview intro metrics summary pitch evaluation tasks goal: compare predicted pitch and ground truth pitch differentiate various ’pitch tracking’ tasks • pitch of individual notes • pitch of monophonic melody • pitch of pre-dominant melody in polyphonic mixture • pitches in multi-timbral polyphonic mixture module 7.3.5: fundamental frequency detection — evaluation 2 / 7
  • 5. overview intro metrics summary pitch evaluation tasks goal: compare predicted pitch and ground truth pitch differentiate various ’pitch tracking’ tasks • pitch of individual notes • pitch of monophonic melody • pitch of pre-dominant melody in polyphonic mixture • pitches in multi-timbral polyphonic mixture module 7.3.5: fundamental frequency detection — evaluation 2 / 7
  • 6. overview intro metrics summary pitch evaluation annotation challenges pitch discretization • (MIDI/score) pitch of individual notes • F0 time discretization • start and stop time of note • equidistant time stamps how to annotate F0 module 7.3.5: fundamental frequency detection — evaluation 3 / 7
  • 7. overview intro metrics summary pitch evaluation annotation challenges pitch discretization • (MIDI/score) pitch of individual notes • F0 time discretization • start and stop time of note • equidistant time stamps how to annotate F0 module 7.3.5: fundamental frequency detection — evaluation 3 / 7
  • 8. overview intro metrics summary pitch evaluation metrics — score ground truth all metrics should be computed in the pitch domain, not the frequency domain metrics measure a match between ground truth and predicted pitch (⇒ tolerance) Raw Pitch Accuracy: RPA = P ∀n TPn N TPn = 0, if |pGT(n) − p̂(n)| ≥ 0.5 1, otherwise Raw Chroma Accuracy: RCA = P ∀n TPchroma,n N TPchroma,n = 0, if mod |pGT(n) − p̂(n)|, 12 ≥ 0.5 1, otherwise module 7.3.5: fundamental frequency detection — evaluation 4 / 7
  • 9. overview intro metrics summary pitch evaluation metrics — score ground truth all metrics should be computed in the pitch domain, not the frequency domain metrics measure a match between ground truth and predicted pitch (⇒ tolerance) Raw Pitch Accuracy: RPA = P ∀n TPn N TPn = 0, if |pGT(n) − p̂(n)| ≥ 0.5 1, otherwise Raw Chroma Accuracy: RCA = P ∀n TPchroma,n N TPchroma,n = 0, if mod |pGT(n) − p̂(n)|, 12 ≥ 0.5 1, otherwise module 7.3.5: fundamental frequency detection — evaluation 4 / 7
  • 10. overview intro metrics summary pitch evaluation metrics — f0 ground truth all metrics should be computed in the pitch domain, not the frequency domain metrics measure deviation between ground truth and predicted pitch MSE, MAE, standard deviation from the ground truth module 7.3.5: fundamental frequency detection — evaluation 5 / 7
  • 11. overview intro metrics summary pitch evaluation metrics — f0 ground truth all metrics should be computed in the pitch domain, not the frequency domain metrics measure deviation between ground truth and predicted pitch MSE, MAE, standard deviation from the ground truth module 7.3.5: fundamental frequency detection — evaluation 5 / 7
  • 12. overview intro metrics summary pitch evaluation result aggregation aggregate per datapoint (frame/note) aggregate per file module 7.3.5: fundamental frequency detection — evaluation 6 / 7
  • 13. overview intro metrics summary summary lecture content potential data problems • pitch and time quantization • reliability of ground truth • time resolution mismatch of ground truth and system metrics • score pitch match (chroma match) • measures of deviation factor impacting metrics • voicing detection module 7.3.5: fundamental frequency detection — evaluation 7 / 7