SlideShare a Scribd company logo
Music Recommendation SystemContentIntroduction
Progress of work
Work done
Algorithms and Technical details
Dataset
ReferencesBTP Report => 3Panel No => 5Group No => G6Members => dinesh singh yadav (200601026)  Vinay Kuamr (200601102)                    Faculty Advisor => Dr. Vikram Pudi IntroductionRecommendation system is to recommend the related items to the users interest. Basically the main goal of this system is to propose to user interesting music, to discover, including unknown artists, their popular available tracks based on users’ musical taste. Music domain is somewhat different than other domains as implicit ratings are not collected in the terms of ratings but in the terms of playing, skipping, or stopping recommended track. The work is focused on presenting to a user a list of artists, or creating the ordered set of tracks (personalized playlist) based on common approaches like collaborative and content-based filtering. Typically, a recommender system compares the user's profile to some reference characteristics, and seeks to predict the 'rating' that a user would give to an item they had not yet considered.Work Done
Followings are the different techniques have been used to get the top-N recommended items or songs for the users.

More Related Content

PDF
Boston ML - Architecting Recommender Systems
PPTX
Recommender system
PPTX
Movie Recommender System Using Artificial Intelligence
PDF
Recommendation System Explained
PDF
Recent advances in deep recommender systems
PDF
GTC 2021: Counterfactual Learning to Rank in E-commerce
PDF
Movies recommendation system in R Studio, Machine learning
PDF
Introduction to Recommendation Systems
Boston ML - Architecting Recommender Systems
Recommender system
Movie Recommender System Using Artificial Intelligence
Recommendation System Explained
Recent advances in deep recommender systems
GTC 2021: Counterfactual Learning to Rank in E-commerce
Movies recommendation system in R Studio, Machine learning
Introduction to Recommendation Systems

What's hot (20)

PPTX
Movie lens recommender systems
PPTX
Retail products - machine learning recommendation engine
PPTX
Recommendation Systems Basics
PPTX
Movie recommendation system using collaborative filtering system
PPTX
Recommendation Engine Project Presentation
PPTX
Recommender Systems: Advances in Collaborative Filtering
PDF
Recommender Systems
PPTX
Movie lens movie recommendation system
PDF
Introduction to Recommendation Systems
PDF
Movie Recommendation engine
PDF
Recommender Systems
PDF
Matrix Factorization Techniques For Recommender Systems
PPT
Project presentation
PPTX
Recommendation Systems
PPTX
Collaborative Filtering Recommendation System
PPT
A Hybrid Recommendation system
PDF
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
PDF
Summary of a Recommender Systems Survey paper
PPTX
Movies Recommendation System
PDF
IRJET- Hybrid Book Recommendation System
Movie lens recommender systems
Retail products - machine learning recommendation engine
Recommendation Systems Basics
Movie recommendation system using collaborative filtering system
Recommendation Engine Project Presentation
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems
Movie lens movie recommendation system
Introduction to Recommendation Systems
Movie Recommendation engine
Recommender Systems
Matrix Factorization Techniques For Recommender Systems
Project presentation
Recommendation Systems
Collaborative Filtering Recommendation System
A Hybrid Recommendation system
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Summary of a Recommender Systems Survey paper
Movies Recommendation System
IRJET- Hybrid Book Recommendation System
Ad

Viewers also liked (18)

PPT
Future of Digital TV
PPT
Arlyapov_diploma
PDF
Portfolio
PPT
27 faces eng Nov2013
PPT
2012Piclab_summary
PPT
2010_New_Year_Awards
PPT
Level Design Slides
PPT
Номинации 2014
PDF
Nirs Pres08
PPT
Eurocon2009 Khryashchev
PPT
FaceDetection+GenderRecognition_review
PPTX
SMP2014 - DEMINO - RUSSIAN INTRO
PDF
Btp 1st
PPT
Kuykin_diploma
PPT
Eurocon2009 Apalkov
PDF
A Short PMML Tutorial by LatentView
PPT
Poverty in India
Future of Digital TV
Arlyapov_diploma
Portfolio
27 faces eng Nov2013
2012Piclab_summary
2010_New_Year_Awards
Level Design Slides
Номинации 2014
Nirs Pres08
Eurocon2009 Khryashchev
FaceDetection+GenderRecognition_review
SMP2014 - DEMINO - RUSSIAN INTRO
Btp 1st
Kuykin_diploma
Eurocon2009 Apalkov
A Short PMML Tutorial by LatentView
Poverty in India
Ad

Similar to Btp 3rd Report (20)

PDF
C018211723
PDF
Providing Recommendations to Music Artists Using Cloud Web Application
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
More Like This: Machine Learning Approaches to Music similarity
PDF
Music Recommendation 2018
PDF
Trends in Music Recommendations 2018
PPT
Social Recommender Systems Tutorial - WWW 2011
PDF
IRJET- A Personalized Music Recommendation System
PDF
Analysis on Recommended System for Web Information Retrieval Using HMM
PDF
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...
PDF
A survey on recommendation system
PDF
I017654651
PDF
Music Recommendation System with User-based and Item-based Collaborative Filt...
ODP
Music Recommendation Tutorial
PDF
Fuzzy Logic Based Recommender System
PPTX
Music recommendations model using natural language processing
PDF
Aiml ppt pdf.pdf on music recommendation system
PDF
Scala Data Pipelines for Music Recommendations
PPTX
Recommender system introduction
PDF
Recommendation System Using Social Networking
C018211723
Providing Recommendations to Music Artists Using Cloud Web Application
International Journal of Engineering Research and Development (IJERD)
More Like This: Machine Learning Approaches to Music similarity
Music Recommendation 2018
Trends in Music Recommendations 2018
Social Recommender Systems Tutorial - WWW 2011
IRJET- A Personalized Music Recommendation System
Analysis on Recommended System for Web Information Retrieval Using HMM
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...
A survey on recommendation system
I017654651
Music Recommendation System with User-based and Item-based Collaborative Filt...
Music Recommendation Tutorial
Fuzzy Logic Based Recommender System
Music recommendations model using natural language processing
Aiml ppt pdf.pdf on music recommendation system
Scala Data Pipelines for Music Recommendations
Recommender system introduction
Recommendation System Using Social Networking

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
cuic standard and advanced reporting.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cuic standard and advanced reporting.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx

Btp 3rd Report

  • 6. ReferencesBTP Report => 3Panel No => 5Group No => G6Members => dinesh singh yadav (200601026) Vinay Kuamr (200601102) Faculty Advisor => Dr. Vikram Pudi IntroductionRecommendation system is to recommend the related items to the users interest. Basically the main goal of this system is to propose to user interesting music, to discover, including unknown artists, their popular available tracks based on users’ musical taste. Music domain is somewhat different than other domains as implicit ratings are not collected in the terms of ratings but in the terms of playing, skipping, or stopping recommended track. The work is focused on presenting to a user a list of artists, or creating the ordered set of tracks (personalized playlist) based on common approaches like collaborative and content-based filtering. Typically, a recommender system compares the user's profile to some reference characteristics, and seeks to predict the 'rating' that a user would give to an item they had not yet considered.Work Done
  • 7. Followings are the different techniques have been used to get the top-N recommended items or songs for the users.
  • 8. Content based filtering: Content-based filtering algorithms use description of track. MIR (Music Information retrieval) is a science that deals with retrieving information from the music and extract features from digital signal by signal processing. New music can be recommended if two song has similar acoustic content i.e. their feature vector. However it is difficult to construct a vector representation of that is enough compact and meaningful to describe whole audio. Nearly 1 million integer is required to present 10 seconds of CD-quality stereo song( 44,100 16 bit samples/second). However researchers use Mean variance of set of features collected over N-frames to reduce the dimensions of feature and to get whole feature description. The feature extraction is itself a highly researched field among researchers of speech processing, multimedia audio and signal processing. The features feasible for music domain are timbre, textual, MFCC, instrumental, rhythmic and harmony features defined in Pampalk. There are many machine learning/data-mining techniques to automatically classify music based on training/classification and clustering using Kernel, Gaussian and SVM classifiers. Data-mining includes Kmean, clustering of music and getting the hidden patterns from the vector representation of tracks. This was done in the last semester. But still its quality is yet to be improved by more analysis of data set. Through the vector mean similarity, it gives us the average of all item's vector. This is then compared to the new entry to find out the type and category of the songs. It provides top-N songs which are few kind of similar to the song which is being played by the users. Collaborative Filtering: Collaborative filtering is the process of filtering for information or patterns using techniques involving collaboration among multiple agents, viewpoints, data sources, etc. Applications of collaborative filtering typically involve very large data sets. The method of making automatic predictions (filtering) about the interests of a user by collecting taste information from many users (collaborating). This is almost done and will be shown in the next demo. Filtering process in collaborating filtering is only human based, not on machine analysis of content. Each user of an collaborating filtering system rates songs that they have experienced, in order to establish a profile of interests. The CF system then matches together that user with people of similar interest or tastes. Then rating for those similar people are used to generate recommendations for the user.              CF has many significant advantages over traditional content-based filtering, primarily because it does not depend on error-prone machine analysis of content. The advantages include the ability to filter any type of content. e.g. Text, art, work, music, mutual funds; the ability to filter based on complex and hard to represent concepts, such as taste and quality; and the ability to make serendipitous recommendations. It is important to note that CF technologies do not necessarily complete with content-based filtering. In most cases, they can be integrated to provide a powerful hybrid filtering solution. For entertainment domains collaborating filtering is quite efficient but they have yet to be successful in content domains where higher risk is associated with accepting a filtering recommendation.               Collaborative Filtering has some issues which make its efficiency very low at some points, this is called COLD START PROBLEM. It is a potential problem in computer based information systems which involve a degree of automated data modeling. Specifically, it concerns the issue that the system cannot draw any inferences for users or items about which it has not yet gathered sufficient information. Typically, a recommendation system compares the user's profile to some reference characteristics. These characteristics may be from the information item or the user's social environment.      In the content based approach, the system must be capable of matching the characteristics of an item against relevant features in the user's profile. In order to do this it must first construct a sufficiently detailed model of the user's tastes and preferences through preference elicitation. So this is basically problem with an item which no one in the community has rated previously. Solution of this problem is being studied by us and will be applying soon for this project. It is required for efficient results. It can be overcome by introducing an element of collaboration amongst agents assisting various users. This way, novel solutions is handled by requesting other agents to share what they have already learnt from their respective users. In recommendation systems, the cold start problem is often reduced by adopting a hybrid between content-based matching and collaborative filtering. New items which have not yet received any ratings from the community would be assigned a rating automatically, based on the ratings assigned by the community to other similar items, Item similarity would               be determined according to the item's content-based characteristics.   A useful plugin was made which was imbedded in an existing player Amarok and Rythimic Box. This plugin was made to check the performance of the back end. It didn't give expected accuracy but more or less it was better.Progress work
  • 9. Collaborative filtering is in the verge of complete and will be completed by the time of Demo. We are studying the algorithms of Query by Humming and most probably it will be listed for the next work. Few of the papers are being followed for this process which seems a bit difficult to get good accuracy because this is totally new and advance work which is still a research topic. Right now a site has been developed which acts on client side. Site is still a simple and completes basic needs but not much interactive. For more attractiveness it needs a little settlement for CSS and JavaScript which will be left for further improvement time. Site has been made in Ruby on Rails and the back end has been made in Python. Site is having search option for user in music and some other events. User will be redirected to search result of search query by user. Whatever song is played by the user will be used to get all other related songs of that category or type. A list will be displayed with a sequence of most similar song with top rated for that user. Web site is developed via MVC model which is quite efficient in giving results as it makes efficient way to interact with data models and gives the results.
  • 10. We have hosted an open source project Simreco at Github and all of our work is online and free to extend.
  • 11. Project URl http://github.com/dinesh/simreco/tree/master
  • 12. Git-clone url git://github.com/dinesh/simreco.git
  • 13. Web Interface- As it’s been explained in above paragraph that web interface has been developed with MVC architecture which is most popular today as most of the sites are using MVC model based framework, AJAX, JavaScript libraries. Site has been intended to provide publically so that users profile can be got easily when they rate and tell us their interest. It is having a flash player which will play the audio file on client side. As we need a very good streaming of audio file which needs an efficient way of implementation of model which will not make load on site while increasing the registration of users day-by-day.
  • 14. Implementation of Web-based radio using flash - Internet radio has wider audience and eliminates the need of downloading, managinglarge audio libraries. It will be a streaming media server integrated with flash front-end. User-client can give feedback as thumps-up, thumps-down, love, stop, skip and ban. It should also learn the pattern of user listening habits and incorporate the feedback.
  • 15. Gathering implicit feedback in terms of skipping, playing, stopping the songs. It is defined earlier to increase the recommendations using users’ personal feedback.
  • 16. Improvement of recommendation Algorithm - From the previous results its improvement has been increased expectedly enough. New addition of content based filtering and collaborative filtering is efficient in their own way more than the previous algorithms we implemented.
  • 17. Ability to recommend by artist, user-profiles as seedsIt defines the ability to generate the recommendations based on artists,user-profiles by extending the recommendation algorithm for searching similar artist and knn-Neighbor-search algorithm.
  • 18. Crawling/ mining for new music-
  • 19. Music content is growing like mushrooms and many new technologies podcasts, rss feeds, foaf profiles, weblogs and mp3-blogs are publishing updates on their site. The recommendation System should make use of these services to regularly find new music, events and releases of users favorites artists.
  • 20. AlgorithmWe used the combination of collaborative and demographical recommendation this time. Demographic recommendation methods use only the information about the users. The users are categorized based on the attributes of their demographic profiles in order to find users with similar features. Collaborative filtering are based on User-based and item-based approach, though item-based approach much more scalable and used in current industry. There are similarity algorithms that have been used: cosine vector similarity, Pearson correlation, Spearman correlation, among then Pearson similarity works superior to other which we used in our algorithm.Collaborative filtering depends upon explicit and implicit data in the form of ratings and demographic info of user and various categories. Before explaining the algorithms we introduce some definitions that facilitate the explanation process. First of all, we define,A set of m user U = {u(x) where x=1,2,3… }A set on n items I = {i(x) where x=1,2,3.. }A set of p categories C = { c(x) where x=1,2,3,..}A set of q explicit ratings R = {r(x), where x=1,2,3… and q*q A set of q implicit ratings R = {r’(x), where x=1,2,3… and q*q We also define three matrix derive from our data user-item matrix, user-categories matrix and item-categories bitmap matrix.User-item matrix is a matrix of users against items that have as elements the explicit ratings of users to items. Some of the cells are not filled.User-categories is the matrix of users against item-categories that have as element values that show the number of times a user has rated positive or negative rating for a category. For each category we keep two columns, one for positive and one for negative ratings.Item-category bitmap matrix is a matrix of items against category that have as elements the value 1 if the item belongs to the specific category and the value otherwise. Next we define User-based and item-based similarity for explicit and implicit data –User-based Similarity--Explicit based- Lets define subset of users u, v which has both rated as I’ ={ i(x) : x=1,2,3…n’ n’
  • 23. These are the standard formulas for calculating similarity between user-based and item-based approaches. Prediction AlgorithmsUser-based prediction algorithm is based on user’s average and an adjustment (weighted sum that integrated between item-similarity) to it.UP = user’ average + adjustmentFor Item-based prediction algorithms prediction is based on items’ average and an adjustment.IP = item’ average + adjustmentFor each active user i(a) we can get UP and IP from the above algorithms, our final task is to merge these two of them as per the equation—CR = alpha*UP + (1-alpha)*IPThis is the recommendation ratings we score for recommending items for the user. By changing the value of alpha we can variant the results. For our test alpha = ½ works well in normal conditions.DatasetEdith Law (of  HYPERLINK \" http://www.gwap.com/gwap/gamesPreview/tagatune/\" TagATune fame) and Olivier Gillet have put together one of the most complete MIR research datasets since uspop2002.   The data (with the best name ever) is called HYPERLINK \" http://tagatune.org/Datasets.html\" magnatagatune.  It contains:clips: 25863source mp3: 5405albums: 446artists: 230unique tags: 188similarity triples: 533votes for the similarity judgments: 7650References Adomavicius, G. and Tuzhilin A.(2005), “Towards the next generation of recommender system and a survey and state-of-art and possible extensions” Aucouturier, J-J. and Packet, F. (2002), “Music similarity measures: What’s the use?” P. Cano, M. Kopperbergerger, N. Wack, “Content based music audio recommendation”. B. Logan, “Music recommendation from song-sets” G. Tzanetakis, P. Cook, “Musical genre classification of audio signals” Last.fm , Pandora and Amazon services and architechure.