SlideShare a Scribd company logo
1 of 16
Web-Based Music Genre
Classification for Timeline Song
Visualization and Analysis
Under the guidance of
Mr MOHUMMAD ABDUL WAHED
MADASU UMA MAHESH 20W91A05C0
MARILLA DEVENDER 20W91A05B6
K MANOJ KUMAR 20W91A05A2
GATLA SNEHA SRI 20W91A0565
Table of Contents:
• Abstract
• Existing System and its limitations
• Proposed System
• Advantages and Disadvantages
• System Requirements
• Software Architecture
• Modules
• Conclusion
Abstract
This is an web application that retrieves songs from YouTube and classifies them
into music genres. The tool explained in this study is based on models trained
using the musical collection data from Audioset. For this purpose, we have used
classifiers from distinct Machine Learning paradigms: Probabilistic Graphical
Models (Naive Bayes), Feed-forward and Recurrent Neural Networks and Support
Vector Machines (SVMs). All these models were trained in a multi-label
classification scenario. Because genres may vary along a song's timeline, we
perform classification in chunks of ten seconds. This capability is enabled by
Audioset, which offers 10-second samples. The visualization output presents this
temporal information in real time, synced with the music video being played,
presenting classification results in stacked area charts, where scores for the top-10
labels obtained per chunk are shown.
Existing System and its Limitations
Binary Pattern, which is the best result on this dataset. In 2016 Costa et.al worked on Music genre
recognition considering different datasets and their spectrograms. He trained the classifiers with
various techniques like Gabor filters, Local Binary Patterns, Phase Quantization, to extract
spectrograms and attained state-of-the-art outcome on numerous audio database. He has done the
comparison of results produced by Convolutional Neural Network (CNN) with the outcomes
procured by handcrafted features. His research was done on three different audio datasets with
definite attributes, specifically a western music dataset (ISMIR 2004 Database), a Latin American
music (LMD dataset), and African music dataset. His research proved that the CNN is best
alternative as it is favorable to all classifiers for music genre recognition.
Limitations
Subjectivity and Ambiguity: Genre classification inherently involves subjective judgment, and
different listeners may interpret genres differently. Additionally, some songs may fall into multiple
genres, making accurate classification challenging.
Limited Transparency: This lack of transparency makes it difficult to understand how certain
decisions are made, and users may not have insight into the training data and algorithms.
Dependency on User Interaction: Songs with fewer interactions may not benefit as much from
collaborative filtering, potentially leading to less accurate genre predictions for niche or less popular
genres.
Cultural and Regional Bias: The classification system may reflect biases based on the predominant
genres in certain regions or demographics, potentially overlooking or misclassifying music from less
represented genres.
Privacy Concerns: It collects user data for personalized recommendations, which can raise privacy
concerns. Some users may be uncomfortable with the amount of data collected and how it is utilized.
Proposed System
The visualization output presents this temporal information in real time, synced with the music
video being played, presenting classification results in stacked area charts, where scores for the
top-10 labels obtained per chunk are shown. We briefly explain the theoretical and scientific
basis of the problem and the proposed classifiers. Subsequently, we show how the application
works in practice, using three distinct songs as cases of study, which are then analyzed and
compared with online categorizations to discuss models performance and music genre
classification challenges.
Advantages and Disadvantages
 Advantages:
Accessibility
Large Databases
Real-time Updates
User Interaction
Integration with Music Streaming
Services
 Disadvantages:
Subjectivity
Ambiguity and Hybrid Genres
Cultural and Regional Variations
Dependency on Metadata
Privacy Concerns
Algorithmic Bias
System Requirements
 HARDWARE REQUIRMENTS :
System : i3 or above
Ram : 4GB Ram.
Hard disk : 40GB
 SOFTWARE REQUIRMENTS:
Operating system : Windows
Coding Language : python
Software Architecture
Fig: Classification flow. Given a video ID and a segment, the audio is downloaded, pre-processed by
converting it to MFCCs, then to VGGish embeddings, and finally it is passed to the models for classification.
Use Case and Sequence Diagrams
Class Diagram
Music genre Classification using FFD
Data Collection : Gathers a diverse dataset of audio files for training and testing the genre
classification model.
Data Preprocessing : Prepares the collected data for training the classification model.
Machine Learning Model Training : Train a machine learning model for music genre
classification.
Model Evaluation : Assess the performance of the trained model.
Timeline Song Visualization : Presents the music genres in a timeline or chronological format.
User Feedback and Correction : Allow users to provide feedback on genre classifications and
correct any misclassifications.
Retraining Pipeline : Continuously improve the model by incorporating user feedback.
Integration with Music Database/APIs : Enhance the system by integrating with external
music databases or APIs.
Security and Privacy : Address potential security and privacy concerns related to user data.
Deployment and Scalability : Ensure the system can handle varying loads and is deployable.
Modules
Conclusion
This project is a web application to discover music genres present in a song, along its timeline, based
on a previous experimentation with different machine learning models. By identifying genres in each
10-second fragment, we can get an idea of how each model perceives each part of a song. Moreover,
by presenting those data in a stacked area timeline graph, the application is also able to quickly show
the behavior of the models, which at the same time, is an interesting way to detect undesired or rare
predictions. It is also a first step towards an eventual user-centered MGC tool, in which the users can
submit feedback about the correctness of the predictions. To our knowledge, there is no visual tool
that provides this level of verification on genre classification results for different fragments of the
song.
Thank You

More Related Content

Similar to web based music genre classification.pptx

Mehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment DetectedMehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment DetectedIRJET Journal
 
IRJET- A Personalized Music Recommendation System
IRJET- A Personalized Music Recommendation SystemIRJET- A Personalized Music Recommendation System
IRJET- A Personalized Music Recommendation SystemIRJET Journal
 
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...GeeksLab Odessa
 
Query By humming - Music retrieval technology
Query By humming - Music retrieval technologyQuery By humming - Music retrieval technology
Query By humming - Music retrieval technologyShital Kat
 
Knn a machine learning approach to recognize a musical instrument
Knn  a machine learning approach to recognize a musical instrumentKnn  a machine learning approach to recognize a musical instrument
Knn a machine learning approach to recognize a musical instrumentIJARIIT
 
Automated Music Slideshow Generation Using Web Images Based On Lyrics
Automated Music Slideshow Generation Using Web Images Based On LyricsAutomated Music Slideshow Generation Using Web Images Based On Lyrics
Automated Music Slideshow Generation Using Web Images Based On LyricsDustin Pytko
 
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”Dakiry
 
Nithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier
 
IRJET- Analysis of Music Recommendation System using Machine Learning Alg...
IRJET-  	  Analysis of Music Recommendation System using Machine Learning Alg...IRJET-  	  Analysis of Music Recommendation System using Machine Learning Alg...
IRJET- Analysis of Music Recommendation System using Machine Learning Alg...IRJET Journal
 
survey on Hybrid recommendation mechanism to get effective ranking results fo...
survey on Hybrid recommendation mechanism to get effective ranking results fo...survey on Hybrid recommendation mechanism to get effective ranking results fo...
survey on Hybrid recommendation mechanism to get effective ranking results fo...Suraj Ligade
 
A Review on Song Recommendation Techniques
A Review on Song Recommendation TechniquesA Review on Song Recommendation Techniques
A Review on Song Recommendation TechniquesIRJET Journal
 
visualization-discography-analysis(2)
visualization-discography-analysis(2)visualization-discography-analysis(2)
visualization-discography-analysis(2)Sofia Kypraiou
 
IRJET- Feeling based Music Recommnendation System using Sensors
IRJET- Feeling based Music Recommnendation System using SensorsIRJET- Feeling based Music Recommnendation System using Sensors
IRJET- Feeling based Music Recommnendation System using SensorsIRJET Journal
 
IRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural NetworkIRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural NetworkIRJET Journal
 
AUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORK
AUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORKAUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORK
AUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORKJennifer Roman
 
Music Genre Classification using Machine Learning
Music Genre Classification using Machine LearningMusic Genre Classification using Machine Learning
Music Genre Classification using Machine LearningIRJET Journal
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

Similar to web based music genre classification.pptx (20)

Mehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment DetectedMehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment Detected
 
IRJET- A Personalized Music Recommendation System
IRJET- A Personalized Music Recommendation SystemIRJET- A Personalized Music Recommendation System
IRJET- A Personalized Music Recommendation System
 
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
 
Query By humming - Music retrieval technology
Query By humming - Music retrieval technologyQuery By humming - Music retrieval technology
Query By humming - Music retrieval technology
 
Knn a machine learning approach to recognize a musical instrument
Knn  a machine learning approach to recognize a musical instrumentKnn  a machine learning approach to recognize a musical instrument
Knn a machine learning approach to recognize a musical instrument
 
Automated Music Slideshow Generation Using Web Images Based On Lyrics
Automated Music Slideshow Generation Using Web Images Based On LyricsAutomated Music Slideshow Generation Using Web Images Based On Lyrics
Automated Music Slideshow Generation Using Web Images Based On Lyrics
 
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
 
Nithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier research_proposal
Nithin Xavier research_proposal
 
IRJET- Analysis of Music Recommendation System using Machine Learning Alg...
IRJET-  	  Analysis of Music Recommendation System using Machine Learning Alg...IRJET-  	  Analysis of Music Recommendation System using Machine Learning Alg...
IRJET- Analysis of Music Recommendation System using Machine Learning Alg...
 
survey on Hybrid recommendation mechanism to get effective ranking results fo...
survey on Hybrid recommendation mechanism to get effective ranking results fo...survey on Hybrid recommendation mechanism to get effective ranking results fo...
survey on Hybrid recommendation mechanism to get effective ranking results fo...
 
A Review on Song Recommendation Techniques
A Review on Song Recommendation TechniquesA Review on Song Recommendation Techniques
A Review on Song Recommendation Techniques
 
visualization-discography-analysis(2)
visualization-discography-analysis(2)visualization-discography-analysis(2)
visualization-discography-analysis(2)
 
IRJET- Feeling based Music Recommnendation System using Sensors
IRJET- Feeling based Music Recommnendation System using SensorsIRJET- Feeling based Music Recommnendation System using Sensors
IRJET- Feeling based Music Recommnendation System using Sensors
 
IRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural NetworkIRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural Network
 
AUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORK
AUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORKAUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORK
AUTOMATED MUSIC MAKING WITH RECURRENT NEURAL NETWORK
 
STUDY ON AIR AND SOUND POLLUTION MONITORING SYSTEM USING IOT
STUDY ON AIR AND SOUND POLLUTION MONITORING SYSTEM USING IOTSTUDY ON AIR AND SOUND POLLUTION MONITORING SYSTEM USING IOT
STUDY ON AIR AND SOUND POLLUTION MONITORING SYSTEM USING IOT
 
Isolation Of Lactic Acid Producing Bacteria And Production Of Lactic Acid Fro...
Isolation Of Lactic Acid Producing Bacteria And Production Of Lactic Acid Fro...Isolation Of Lactic Acid Producing Bacteria And Production Of Lactic Acid Fro...
Isolation Of Lactic Acid Producing Bacteria And Production Of Lactic Acid Fro...
 
Study On An Emotion Based Music Player
Study On An Emotion Based Music PlayerStudy On An Emotion Based Music Player
Study On An Emotion Based Music Player
 
Music Genre Classification using Machine Learning
Music Genre Classification using Machine LearningMusic Genre Classification using Machine Learning
Music Genre Classification using Machine Learning
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 

web based music genre classification.pptx

  • 1. Web-Based Music Genre Classification for Timeline Song Visualization and Analysis Under the guidance of Mr MOHUMMAD ABDUL WAHED MADASU UMA MAHESH 20W91A05C0 MARILLA DEVENDER 20W91A05B6 K MANOJ KUMAR 20W91A05A2 GATLA SNEHA SRI 20W91A0565
  • 2. Table of Contents: • Abstract • Existing System and its limitations • Proposed System • Advantages and Disadvantages • System Requirements • Software Architecture • Modules • Conclusion
  • 3. Abstract This is an web application that retrieves songs from YouTube and classifies them into music genres. The tool explained in this study is based on models trained using the musical collection data from Audioset. For this purpose, we have used classifiers from distinct Machine Learning paradigms: Probabilistic Graphical Models (Naive Bayes), Feed-forward and Recurrent Neural Networks and Support Vector Machines (SVMs). All these models were trained in a multi-label classification scenario. Because genres may vary along a song's timeline, we perform classification in chunks of ten seconds. This capability is enabled by Audioset, which offers 10-second samples. The visualization output presents this temporal information in real time, synced with the music video being played, presenting classification results in stacked area charts, where scores for the top-10 labels obtained per chunk are shown.
  • 4. Existing System and its Limitations Binary Pattern, which is the best result on this dataset. In 2016 Costa et.al worked on Music genre recognition considering different datasets and their spectrograms. He trained the classifiers with various techniques like Gabor filters, Local Binary Patterns, Phase Quantization, to extract spectrograms and attained state-of-the-art outcome on numerous audio database. He has done the comparison of results produced by Convolutional Neural Network (CNN) with the outcomes procured by handcrafted features. His research was done on three different audio datasets with definite attributes, specifically a western music dataset (ISMIR 2004 Database), a Latin American music (LMD dataset), and African music dataset. His research proved that the CNN is best alternative as it is favorable to all classifiers for music genre recognition.
  • 5. Limitations Subjectivity and Ambiguity: Genre classification inherently involves subjective judgment, and different listeners may interpret genres differently. Additionally, some songs may fall into multiple genres, making accurate classification challenging. Limited Transparency: This lack of transparency makes it difficult to understand how certain decisions are made, and users may not have insight into the training data and algorithms. Dependency on User Interaction: Songs with fewer interactions may not benefit as much from collaborative filtering, potentially leading to less accurate genre predictions for niche or less popular genres. Cultural and Regional Bias: The classification system may reflect biases based on the predominant genres in certain regions or demographics, potentially overlooking or misclassifying music from less represented genres. Privacy Concerns: It collects user data for personalized recommendations, which can raise privacy concerns. Some users may be uncomfortable with the amount of data collected and how it is utilized.
  • 6. Proposed System The visualization output presents this temporal information in real time, synced with the music video being played, presenting classification results in stacked area charts, where scores for the top-10 labels obtained per chunk are shown. We briefly explain the theoretical and scientific basis of the problem and the proposed classifiers. Subsequently, we show how the application works in practice, using three distinct songs as cases of study, which are then analyzed and compared with online categorizations to discuss models performance and music genre classification challenges.
  • 7. Advantages and Disadvantages  Advantages: Accessibility Large Databases Real-time Updates User Interaction Integration with Music Streaming Services  Disadvantages: Subjectivity Ambiguity and Hybrid Genres Cultural and Regional Variations Dependency on Metadata Privacy Concerns Algorithmic Bias
  • 8. System Requirements  HARDWARE REQUIRMENTS : System : i3 or above Ram : 4GB Ram. Hard disk : 40GB  SOFTWARE REQUIRMENTS: Operating system : Windows Coding Language : python
  • 9. Software Architecture Fig: Classification flow. Given a video ID and a segment, the audio is downloaded, pre-processed by converting it to MFCCs, then to VGGish embeddings, and finally it is passed to the models for classification.
  • 10. Use Case and Sequence Diagrams
  • 13.
  • 14. Data Collection : Gathers a diverse dataset of audio files for training and testing the genre classification model. Data Preprocessing : Prepares the collected data for training the classification model. Machine Learning Model Training : Train a machine learning model for music genre classification. Model Evaluation : Assess the performance of the trained model. Timeline Song Visualization : Presents the music genres in a timeline or chronological format. User Feedback and Correction : Allow users to provide feedback on genre classifications and correct any misclassifications. Retraining Pipeline : Continuously improve the model by incorporating user feedback. Integration with Music Database/APIs : Enhance the system by integrating with external music databases or APIs. Security and Privacy : Address potential security and privacy concerns related to user data. Deployment and Scalability : Ensure the system can handle varying loads and is deployable. Modules
  • 15. Conclusion This project is a web application to discover music genres present in a song, along its timeline, based on a previous experimentation with different machine learning models. By identifying genres in each 10-second fragment, we can get an idea of how each model perceives each part of a song. Moreover, by presenting those data in a stacked area timeline graph, the application is also able to quickly show the behavior of the models, which at the same time, is an interesting way to detect undesired or rare predictions. It is also a first step towards an eventual user-centered MGC tool, in which the users can submit feedback about the correctness of the predictions. To our knowledge, there is no visual tool that provides this level of verification on genre classification results for different fragments of the song.