<<

AlexandraE.Fox.BattleoftheRecommenderSystems:UserCentered EvaluationofCollaborativeFiltering,ContentBasedAnalysisandHybridSystems . A Master'spaperfortheM.S.inI.S.degree.November,2007.104pages.Advisor:Robert M.Losee Thisstudyanalyzesfivemusicrecommendersystemsthatarealsointernetradiosystems fromausercentricperspective.Tenartistswerechosenandtensongsallowedtoplay foreachartistoneachofthefivesystems.Usinga10pointscaleoneachoffive attributesestablishedbytheresearcher,anoverallscoreforeachsystemwascomputed andusedtorankthesystems.Usingtherankings,anattemptwasmadetoestablish whichmethod(collaborativefiltering,contentbasedanalysis,orahybridofthetwo) providesthebestmusicrecommendations.Althoughtheresultsweresomewhat inconclusive,collaborativefilteringisshowntoplayanimportantroleinmusic recommendersystems. Headings: Music/Internetresources Informationretrieval Informationsystems Recommendersystems Collaborativefiltering Contentbasedanalysis

BATTLEOFTHEMUSICRECOMMENDERSYSTEMS: USERCENTEREDEVALUATIONOFCOLLABORATIVEFILTERING, CONTENTBASEDANALYSISANDHYBRIDSYSTEMS by AlexandraE.Fox

AMaster'spapersubmittedtothefaculty oftheSchoolofInformationandLibraryScience oftheUniversityofNorthCarolinaatChapelHill inpartialfulfillmentoftherequirements forthedegreeofMasterofSciencein InformationScience. ChapelHill,NorthCarolina November,2007 Approvedby: ______ Dr.RobertM.Losee 1

Table of Contents

1 INTRODUCTION 4

1.1 Discovering Music on the Internet 4

1.2 History of Music on the Internet 5

1.3 What is a ? 8

1.4 What are recommender systems used for? 8

2 LITERATURE REVIEW 10

2.1 History of Recommender Systems 10

2.2 Feedback 12

2.3 Types of systems 13 2.3.1 13 2.3.2 Content-Based Analysis 16 2.3.3 Hybrid Systems 18 2.3.4 Other Systems 20

2.4 Human-Recommender Interaction 21

3 METHODOLOGY 24

3.1 How Systems Were Chosen 24

3.2 Systems Chosen 25 3.2.1 Last.fm (http://www.last.fm) 25 3.2.2 Pandora (http://www.pandora.com) 27 3.2.3 GhanniMusic (http://www.ghannimusic.com) 29 3.2.4 Jango (http://www.jango.com) 30 3.2.5 MeeMix (http://www.meemix.com) 31

3.3 Artists 32 3.3.1 How Artists Were Chosen 32 3.3.2 Artists chosen 33

3.4 What Is A Good Recommendation? 34

3.5 Quantifying the Recommendations as Good or Bad 39 2

3.6 System Testing 40 3.6.1 Computer Set up 40 3.6.2 Testing 41

3.7 Data Analysis 43 3.7.1 Ranking 43 3.7.2 Artist Performance 44 3.7.3 Learning Ability 44 3.7.4 Trust Fluctuation 44

4 RESULTS 45

4.1 The Rankings 45

4.2 Analysis of the Rankings 45

4.3 Artist Performance Across Systems 47

4.4 Trust Fluctuation 50

4.5 System Ability to Learn 51

4.6 Other Opinions 53

5 CONCLUSION 57

5.1 Lessons Learned 58

5.2 Further Research 59

5.3 Future of Recommender Systems 60

5.4 Final Thoughts 61

6 BIBLIOGRAPHY 62

7 APPENDIX 66

7.1 MeeMix Data 74

7.2 Jango Data 66

7.3 GhanniMusic Data 82

7.4 Last.fm Data 89

7.5 Pandora Data 96 3

TABLE OF FIGURES FIGURE1:ORIGINALRANKINGS 45

FIGURE2:ARTISTPERFORMANCE 48

FIGURE3:RECALCULATEDARTISTPERFORMANCE 49

FIGURE4:REVISEDRANKINGS 49

FIGURE5:TRUSTFLUCTUATION 50

FIGURE6:SYSTEMLEARNINGABILITY 51

FIGURE7:ALTERNATESYSTEMLEARNINGABILITY 52

4

1 Introduction

1.1 Discovering Music on the Internet

Musichasneverbeenquitesoaccessibleasitisnow.Musicloversalloverthe

worldareconnectingwitheachotherthroughsocialnetworkingsitesbuiltaroundmusic

anddiscoveringnewmusicthroughmusicrecommendersystems.Theterm‘information

overload’hasbecomeahouseholdwordandthephrase‘googleit’nowreferstousing

anysearchenginetohelpfindtheinformation.Recommendersystemsarejustanother

waytosortthroughallthatinformation.However,whilegoogle.comattemptstohelp

youfindinformationyouarespecificallylookingfor,recommendersystemsusually

focusonhelpingtofinditemstheuserwilllikebutwerenotnecessarilylookingfor

specifically.Theyhelpusersdiscovernewinformationonaparticulardomain,suchas

music.

Thispaperwillexaminefivemusicrecommendersystemsandratetheir performancefromausercentricperspectiveinordertodeterminewhichprovidesthe bestrecommendationsoverall.Inaddition,thefunctionalityofeachsystemwillbe

discussedandanalyzedinordertoinferwhichmethod,collaborativefiltering,content basedanalysisorahybridofthetwo,providesbettermusicrecommendations.

5

1.2 History of Music on the Internet

Musicontheinternetiscurrentlyahottopic.Somehavereferredtoitasan

“internetmusicrevolution”(Collard,2006,p.1).Theadventofmusicontheinternet hascausedthemusicindustrytoscrambletorestructureitsmodelsforpricingand deliverymethods.Inthissense,ittrulyisarevolution.Themusicindustryhasspentthe pasttenyearsfightingtheimplicationsofthistechnologyonthegroundsofcopyright infringement.Providingabriefoverviewofthehistoryofmusicontheinternetisa worthwhileendeavorwhenanalyzingrecommendersystemsinordertoshowhowand whymusicrecommendersystemsweredeveloped.

TheMP3fileformat,themostcommonfiletypeformusic,wasfirstintroducedin

1994.ThefirstMP3playerappearedaboutayearlater.Theinternetatthattimewas stillfairlynewandnotwidelyaccessible.WhiletherewasalmostcertainlyMP3file sharingintheearlyyears,it“wasanontrivialtaskand…remainedanicheactivity”

(Collard,2006,p.1).Asmodemspeedsandharddrivespaceincreasedandusers replaceddialupinternetaccesswithbroadbandaccess,moreandmorepeoplebeganto usedigitalmusicfilesmoreandCDsless.MoreMP3playersoftwareemergedandpeer topeerfilesharingnetworkssuchasNapsteremergedandbecameimmenselypopular.

Theeaseandrateofmusicfilesharingalarmedthemusicindustryduetoitslegal implicationsoncopyrightprotection.

Lawsuitshavebeenfiledagainstcompaniesandindividualsforillegallysharing musicfilesmostnotablythesuitsfiledagainstNapsterandthecriminalchargesfiled againstsomeofitsindividualusersbythemusicindustry(artistsandrecordcompanies).

Theimplicationsoftheselawsuitsproducedarippleinpopcultureofsuchmagnitude 6

thatPepsimadecommercialsaboutpreteensbeingbrandedascriminalsforillegally

downloadingmusic.Whiletherearestill‘barelylegal’filesharingsystemsbeingused

(e.g.LimeWire,Kazaa),theeffectsofthemusicindustry’slawsuitsagainstNapsterled

totheintroductionofDigitalRightsManagement(DRM)technologyandinternetradio.

DRMtechnologyiscontroversialbecauseitpreventstheownerofthefile,evenif purchasedlegally,frommakingasmanycopiesasshelikes.Legallythisisreferredtoin

theUnitedStatesas‘FairUse’(Arnab,2003).TheDRMtechnologylimitsthenumber

ofcopiesandthenumberandtypesofdevicesonwhichthefilecanbeplayed.Theuseof

thistechnologymeansthatifalegallypurchasedfileisthensharedillegally,the

usecanonlyoccurahandfuloftimessincethenumberofcopiesislimitedbythe

technology.Unfortunately,thisalsolimitsthelegaluseofthefile.Manyusersfeelthat

althoughtheylegallypurchasedthefile,theydonot,infact,trulyownit,sinceitsuseis

limited.OnestudyfoundthatDRMtechnology“restrict[s]personaluseinamanner

inconsistentwiththenormsandexpectationsgoverningthepurchaseandrentalof

traditionalphysicalCDs”(Mulliganetal.,2000,p.77).Themusicindustryistryingto

limitfairuseofitsdigitalproductsandtheconsumerswanttobroadenit–ormakeit

limitless.Thisperceivedillwilloftherecordcompaniesagainsttheircustomers(the

lawsuits,thecriminalchargesandtheDRMtechnology)hasledtocustomersseeking

otheravenues.Theseotheravenuesincludeinternetradio,recommendersystemsand

socialnetworkingsitessuchasMySpacewhichcentralizesitsusersaroundmusic

appreciation.Manyofthesesystemsconcentrateonrecommendingnoncommercial

artistsinanefforttocircumventtherecordcompanies’establishedprotocolandlink

artiststofanswithoutarecordcontractortraditionalradioairplay. 7

Inadditiontoprovidinglesserknownartistsanavenueofdiscoveryandasales

outlet,theinternetandrecommendersystemsarealsoallowingwellknownartiststo breakwiththeirrecordcompaniesandproducetheirownmusic.Someartistshavebeen

formingtheirownrecordlabelsandrelyingontheirnotorietyandtheinternetfor

marketing.Internetradioandrecommendersystemsmakethisallpossible.Bychanging

theavenuesofdiscoveryfromtraditionalradioairplaytointernetradioandrecommender

systemsandallowinglistenerstopurchaseanindividualsongratherthanawholealbum

onaphysicalcompactdisc,musicismoreavailableandtheroleoftherecordcompany

hasbeenpermanentlyaltered.

Therecordcompanieshavenotyetembracedthisnewtechnologyandhaveyetto

deducehowtomakeitworkforthemratherthanagainstthem.Thefilesharinglawsuits

andlegislationarestilltranspiring.Manyofthelawsuitshavenotyetbeensettledor

cometotrial.Themusicindustrycontinuestoattempttoadjusttothisnewenvironment.

SomerecordlabelshaverecentlyabandonedtheuseofDRMtechnology.Othersarestill pursuingfouryearoldlawsuits.Thereisalsonowlegislationchampionedbythemusic

industrytoimposecompliancewiththepaymentofroyaltiesandeventoraisetherates

thatinternetradiostationsmustpayforplayingsongs.Sincesomeinternetradiostations

attempttofundtheirservicesthroughadvertisingalone(i.e.theydonotchargea

subscriptionfeetotheirusers)thisraiseinratesmayputthemoutofbusiness.Those

thatdochargefeeswillbeforcedtoraisethemandrisklosingclientele.Thefateof

internetradiohasnotyetbeendecided.

Thefightcontinues,however.Itisclearthatmusicconsumersdonotappreciate

thewaytherecordindustryconsidersthem.Recommendersystemschampiontheartists 8

andnottherecordcompanies.Giventhattherecordindustryhasmadeitmoredifficult

toillegallyaccessmusic,manyusersareturningtointernetradioandrecommender

systemsasanalternativetopurchasingnewmusic.Someusershavedecidedthatthey

don’tneedtoownitiftheycanhearitoninternetradio.Othersprefertodiscovernew

music,whichtheymayormaynotlaterpurchase,usingarecommendersystem.

1.3 What is a recommender system?

Arecommendersystemisexactlywhatitsoundslikeasystemthatprovides

recommendationstoauserbasedonthatuser’spreferences.Thesesystemsaredesigned

toperformthesamefunctionasaknowledgeablefriendwhorecommendsarestaurantor

amovie.Recommendersystemsaresomewhatlikesearchenginesinthattheyuse

algorithmstofilterinformationtoprovidetheuserwithwhatitishopefullyonlyuseful

information.However,whilesearchenginesattempttofindsomethingmoreorless

specificbasedonthesearchcriteriagivenbytheuser,recommendersystemsareusedto

findinformationthatisunknown,forgottenorofquestionablequality.

1.4 What are recommender systems used for?

Recommendersystemscanandareusedforallsortsofpurposes.Somecommon systemsareNetflix.comwhichrecommendsmoviestoitscustomers,Tivowhich recommendsTVprogramsandmoviestoitscustomersandAmazon.comwhichemploys asystemtorecommenditemsforpurchaseonitswebsite.UsersofAmazon.comwill notethataplethoraofitemsareavailableforpurchasewhichcouldmake recommendationshardertomake.Itisalwayseasiertocompareapplestoapplesrather thantooranges.Forthisreason,thisstudywillbeconductedononedomain:music. 9

AlthoughrecommendationsforsiteslikeAmazon.comcanbequitelucrativeand arethereforehighlyimportantfromamarketingperspective,thisstudyfocusesonnon commercialsystemsandthemethodsemployedbythemtoproviderecommendationsfor apurposeotherthanexclusivelysalesandprofits.Amoreexhaustivediscussionof recommendersystems,theirusesandhistorycanbefoundinSection2. 10

2 LiteratureReview

2.1 History of Recommender Systems

Informalrecommendersystemshavebeeninuseforyears.Infact,“evenin prehistoricdays,ourspeciesrelieduponinformalcollaborativefiltering”(Riedl&

Konstan,2002,p.1).Whenprehistoricmanencounteredanewberry,noteveryonein

thetribeateitrightaway.Somewouldwaittoseeiftheothersbecamesickbeforetrying

anewfood.Ifnoonebecamesick,thenthisactedasarecommendationforeatingthe berry.Ifpeopledidbecomesickthenitservedasanegativerecommendationforthe berryinquestion(Riedl&Konstan,2002).Thisisarathersimplifiedviewof

recommendersystemsbutaccuratenonetheless.Positiveandnegativerecommendations

helpotherstoavoidthingsthattheydon’tlikeorarebadforthemanddiscoverthings

thattheydolike.

Tocontinuetheprehistoricexample,supposethatonetribecameuponanother

tribeandsharedknowledge.Aspopulationsgrewandspread,sodidknowledge.Thisis

thebasictenetbehindthecollaborativefilteringmethodofrecommendersystems.As

technologyhasadvanced,automatedsystemshavebeenbuiltandothermethods

employedtomakerecommendations.

Thefirstformalrecommendersystem,namedTapestry,wascreatedin1992and

itsdeveloperscoinedtheterm“collaborativefiltering”(Resnick,1997,p.56)Developed byDavidGoldberg,DavidNichols,BrianM.Oki,andDouglasTerry,itsfunctionwasto 11

filteremailfromnewsgroupsusingcollaborativefilteringasopposedtocontent analysis(Goldberg&Nichols1992).Goldbergetalwereoftheopinionthatemploying ahumanelementwouldimprovethesystem.Theydid,indeed,findthistobethecase.

Anypreliminaryresearchonthesubjectofrecommendersystemswillyieldthe

namesResnick,Herlocker,RiedlandMcNee.PaulResnickisaselfdescribedpioneerin

thefieldofrecommendersystemsbeginninghisresearchin1994withhisstudyof

collaborativefilteringofnewsgroupsattheUniversityofMinnesotausingasystem

calledGroupLens.GroupLensisasystemwhichusesuserratingstorecommendnews

articlestootherusers.JonathanHerlockerisalsoaformerstudentofGroupLenswhich

isnowledbyJohnRiedl.TheGroupLensgroupattheUniversityofMinnesotahasalso

nowlaunchedMovieLens,whichwasdevelopedinpartbySeanMcNee.Theyhave

evenlaunchedaWikiLenswhichappearstobeattemptingtoproviderecommendations

foranythingandeverythinguserscontributetothewiki.Sincethisstudyfocuseson

musicrecommendersystems,noneoftheGroupLenssystemswillbeused.However,

thereisavastquantityofInformationScienceandComputerScienceliterature

surroundingrecommendersystems,specificallycollaborativefilteringsystems,which bearssomerelationshiptotheUniversityofMinnesotaandtheGroupLensresearch.

Themajorityofnoncollaborativefilteringrecommendersystemresearchis

relativelyrecent.Collaborativefilteringdoeshavesomefaultsandresearchershaveset

outtocorrectthesefaultsbyemployingothermethods.Eachmethodwillbediscussed.

12

2.2 Relevance Feedback

Beforediscussingthedifferentmethodsusedbyrecommendersystems,itis

importanttonotethatrelevancefeedbackisasignificantelementinmanyrecommender

systemsregardlessofthemethodemployed.RelevanceFeedbackisatermthatcomes

fromthefieldofInformationRetrieval.Theterm‘relevancefeedback’wasfirstcoined byJohnRocchiointhemid1960sfromhisefforttosolvetheproblemofuserssearching

adomainwhoseterminologymaybeunfamiliartotheuser(Belkin,2000).Ifusersare

notawareofthespecificlanguageusedinaparticulardomainitismuchmoredifficultto

findtheinformationsought.Thisiswhererelevancefeedbackbecomesinvaluable.In

essence,itaskstheusertoprovidefeedbacktotheretrievalsystemregardingthe

relevanceoftheretrievedinformation.Thesystemthenusesthisfeedbacktotailor

results.Measuringrelevanceisverysubjectivemuchlikemeasuringhowgooda

recommendationis(seesection3.4).Itisarguablewhetheritisevenpossibletomeasure

relevance.However,itisagreeduponthatsomemeasureisusefulinprovidingbetter

resultstotheuser.RelevanceFeedbackisusedto‘learn’theindividualtastesoftheuser

andmoldtheretrievedinformationtothosetastes.NicholasBelkin(2000)foundthat

relevancefeedback“workedwellinaninteractiveinformationretrievalenvironment”(p.

60).

RelevanceFeedbackworkssimilarlyforrecommendersystems.Belkin’s

research(2000)focusedoninformationretrievalinenvironmentswheretheusewasnot

completelysureofwhatinformationshewasseeking.Recommendersystemsaresimilar

inthatregard.Iftheuserknewexactlywhatshewasseeking,shewouldn’tneeda

recommendation.Differentsystemshavedifferentmethodsofincorporatingit.The 13 mostpopularmethodappearstobeabinaryfunctionwithtwobasicoptions:“ILikeIt” or“IDon’tLikeIt.”Thereisalsoanimplicitthirdoptionwhichistodonothingand givenofeedback.Manymusicrecommendersystemsalsoallowtheusertoskipasong.

Thisinformationmayormaynotbeincludedinthealgorithmpoweringthe recommendations.Itisaveryusefulfunctioninthemusicdomainbecauseitprovides usersamethodofsaying,‘ImaylikethissongbutIdon’twanttohearitnowinthis context.’

2.3 Types of systems

2.3.1 Collaborative Filtering AsdefinedbyGoldberg&Nichols(1992)“collaborativefilteringsimplymeans

thatpeoplecollaboratetohelponeanotherperformfilteringbyrecordingtheirreactions

todocumentstheyread”(p.61)Thisdefinitionisinthecontextoftheaforementioned

systemTapestrywhereinformationprofessionalswerehelpingoneanothersavetimeby

recommending,ornotrecommending,emaildocuments.However,thedefinitionstill

holdsacrossotherdomainsandwithnoviceusers.Analogoustotheprehistoricman

example,usersmaynotrealizetheyarehelpingothers,butbyratingmovieson

Netflix.com,oneuserishelpinganotheruserreceivebettermovierecommendations.

Aspreviouslymentioned,mostoftheliteraturesurroundingthistopic,Resnicket

al.(1994),Resnick&Varian(1997),Herlockeretal.(2000),Riedl(2002)andMcNeeet

al.(2006),bearssomerelationtotheGroupLensgroupfromtheUniversityofMinnesota.

CollaborativeFilteringisthemostcommontypeofrecommendersystemandisrapidly becomingaquasihouseholdwordduetoitsuseintherealmofmarketing. 14

PaulResnickbegantheresearchin1994bycreatingtheGroupLenssystem.

GroupLenswasdesignedtofilternetnewsandrecommendnewsarticlestousersusing collaborativefiltering(Resnick,1994).Itisstillbeingusedtoday.Resnicklater publishedashortarticlecomparingfivecollaborativefilteringsystems(1997).Inithe discussestheimplicationsofusingrelevancefeedback,whichisanessentialpartof collaborativefiltering.Withoutfeedback(a.k.a.ratings),therecanbenocollaborative filtering.Resnickdiscussestheimplicationsofdifferentscenarioswherecollaborative filteringcanbreakdownduetouserratings(Resnick&Varian,1997).Specifically,how systemshandleratingsgivenbyahandfulofusersbutusedtorecommenditemstoasea ofusers.Giventhatrelevancefeedbackisusuallyvoluntary,howwellcanasystem functionifthemajorityofusersarenotactivelyparticipatingintheprocess?Theyalso questiontheleveloftrustandsecurityintheseuserratingsinsystemsthatallowuser anonymity.Iftheuserisnotaccountableinsomewayforhisratings,howcanhebe trustedtoprovideaccurateratings?Theseareimportantobstaclestoovercomeina collaborativefilteringsystem.

Anothersimilarobstacletoovercomeincollaborativefilteringishowtotreat newlyintroduceditemsthathavenotbeenratedbyanyone.Thisobstaclehasrecently beenovercomebyincorporatingcontentbasedfilteringwhichwillbediscussedinthe nextsection.

JohnathanHerlocker,JosephKonstanandJohnRiedl,allstudentsofResnick, continuedcollaborativefilteringresearchwiththeirstudyonautomatedcollaborative filtering(2000).Automatedcollaborativefilteringusesratingsgivenbyhumansand automaticallyconnectsuserswithsimilarratingswhichformcommunities.Theystate 15 thatcollaborativefilteringhasbeensuccessfulinentertainmentdomains(suchasmusic andmovies)butnotinotherdomains(Herlockeretal,2000).Onceagaintheconceptof trustisexamined.UserAismorelikelytospend$15onaCDrecommendedbysome

UserBwhoispersonallyunknowntoUserA,thanheistospendmuchmoreona vacationpackagerecommendedbyUserB(Herlockeretal,2000).HowdoesUserA knowhecantrustUserB’srecommendationwhenheknowsnothingelseaboutUserB?

Herlockeretal(2000)alsodiscussestheissueofsparsityofdatapreviouslydiscussedby

Resnick.Whilecollaborativefilteringisoftenveryeffective,sparsityofdata(user ratings)canalsooccasionallyproducespectacularlybadrecommendations.Withallthis ismind,Herlocker,etal(2000)createdanewsystemfortheUniversityofMinnesota calledMovieLenswhichrecommendsmovies.

ThefollowingyearHerlockeragaincollaboratedwiththeGroupLensResearch

Group(Konstan,TerveenandRiedl,2001)toconductastudyonhowtoevaluate collaborativefilteringrecommendersystems.Thepaperdiscusseswhyitissodifficultto evaluatealgorithmsandsystemssinceperformancemaybebasedondomainorother factorsandbecauseresearchersthemselvesoftendonotagreeonwhichattributesshould bemeasuredandwhatmetricsshouldbeused(Herlockeretal.,2001).Thegroup identifiesusertasks,datasetsandaccuracymetricstheybelievetobeimportantfor evaluatingrecommendersystemswhileacknowledgingthatitisadifficulttaskthathas notbeenwidelyresearched

JohnRiedlandJosephKonstanpublishedabooktitled Word of Mouse on collaborativefilteringanditsuseinmarketing(Riedl&Konstan,2002).Thebookis writtenforageneralaudienceandexplainshowcollaborativefilteringisusedfor 16 commercialsystemssuchasAmazon.com.Althoughitismoreofamarketinghowto guidethanascholarlyworkoncollaborativefiltering,itmakessomeexcellentpoints abouthowbesttoemploythismethodinacommercialsystemandincludesanexample forLaunch.cominthemusicdomain.UnfortunatelyLaunch.com,nowYahooRadio,is notincludedinthisstudyforseveralreasons.Sinceitisahighlycommercialsystemitis notfreeanditisalsolargelygenrebasedrenderingitmoreofaninternetradiosystem thanarecommendersystem.Whileitdoesemploycollaborativefilteringitdoesnot allowcustomizationandpersonalizationliketheothersystemsinthisstudy.

2.3.2 Content-Based Analysis

Whilecollaborativefilteringhasbeenwidelyusedformanydomainsforsome time,onlyrecentlyhascontentbasedanalysisbeenextensivelystudied.Rootedinthe fieldofinformationretrieval,ithasbeenprincipallyappliedtothedomainoftextinthe pastandonlyrecentlyhasthetechnologybeenappliedtothedomainsofmedia(e.g. images,videoandaudio)(Adomavicius&Tuzhilin,2005).Inthedomainofmusicthere aretwomethodsforcontentanalysis:usingthemetadatafromanaudiofile(e.g.theID3 tagfroman.mp3file)whichisusedinnormalinformationretrievalandactually analyzingthecontentofthefile.Formusicthismeanstheinstruments,thetempo,the vocals,etc.

In2000,PedroCano,MarkusKoppenbergerandNicholasWackbuiltacontent basedmusicrecommendersystemwhichdoesnotusemetadata(Canoetal.,2000).

Notingthepreviouslymentioneddrawbacksincollaborativefilteringsystems,they developedthissystem,MusicSurfer,asacontentbasedrecommendertohelpuserssort 17 throughobscureorunknownmusic.Asmentionedbefore,collaborativefilteringfails whentherearenoratingswhichisfrequentlythecaseforlesserknownartistsinmusic recommendersystems.

MiguelRamírezJávegawrotehis2005master’sthesisonaprototypecontent basedmusicrecommendersystemhedevelopedattheUniversitatPompeuFabrain

Barcelona(Ramírez,2005).Inadditiontobuildingaprototypeanddiscussingthe algorithmused,histhesisanalyzes“theproblemofpredictingmusicpreferences”

(Ramírez,2005,p.21).UnlikeCano’ssystem,Ramírez’systemdoesusemetadatafrom

ID3tags(foundonmp3files)aswellascontentattributesstoredintheSIMACdatabase 1

andtheMTGDBdatabase 2.Healsoenumeratesthedrawbacksofcontentbased recommendersystems.Ramírezcallsattentionthefactthatoneofthereasonsto employcontentbasedanalysiscanalsobedetrimentaltoitsperformanceintwodifferent ways.First,thecontentbeinganalyzedhasalimitednumberofattributes.Inthedomain ofmusicthismayormaynotbeafactorastherearealargenumberofpotential attributesthatcanbequantified.Theseconddrawbackisthatthesystemmightworktoo wellinthatitonlyrecommendsitemsthatareverysimilarandthusclosesthedoorto discovering“novelitems”(Ramírez,2005,p.58).

Lastly,Ramíreznotesthatforthosesystemsthatincludeanelementofrelevance

feedback,newuserswilllikelynotreceiveasgoodrecommendationsasuserswhohave

1http://www.semanticaudio.com

2universitydatabase

18 beenusing(andrating)thesystemforsometime.Thereisnormallyalevelofeffort requiredbytheuserforcontentbasedsystemstobeeffective.

Hoashietal.describeamusicrecommendersystemwhichusesanaudioretrieval methodcalledTreeQinconjunctionwitharelevancefeedbackelement(Hoashietal.,

2003).TheTreeQmethodusedessentiallyformsatreeofmusicwhichislikedbya particularuserandatreeofmusicwhichisdisliked.Vectorsarethenusedtodetermine whichunratedsongsthatusermightlike.Hoashietal.,experimentedwiththissystem anddeterminedthatitworkedwellbutrequiredalotofinputfromtheuserintheformof relevancefeedback.Inanefforttocurbtheamountofeffortrequiredbytheuserthey examinedgeneratinggenreprofilesbutultimatelydeterminedthatusingthespecific ratingsdatageneratedbetterrecommendations.

Mostcontentbasedmusicrecommendersystemsusecontentgleanedfrom metadataand/ormusicalattributesdefinedandassignedbyhumansandthenenteredina database.Incontrast,TetsuroKitaharaexaminesmethodsforautomaticallyrecognizing musicalinstrumentsinpolyphonicmusicfilesanditsapplicationstomusicinformation retrieval.Ifacomputercandeterminewhatinstrumentsarepresent,thepitchandthe timber,thetechnologycouldbedirectlyappliedtomusicrecommendersystemsand alleviatethehumanworkload.Thistechnologyappearstoberatheryoung,however,and isnotusedinanyofthesystemsinthisstudy.

2.3.3 Hybrid Systems RobinBurkegivesageneraloverviewofrecommendersystemssurveysand introducesahybridsystemforrecommendingrestaurantsthatusescollaborativefiltering andknowledgebasedmethods.Herstudyshowsthat“ratingsobtainedfromthe 19 knowledgebasedpartofthesystemenhancetheeffectivenessofcollaborativefiltering.”

(Burke,2000,p.331)

Althoughthisstudyconcentratesonmusicrecommendationsandsystemsthatuse acontentanalysisratherthanaknowledgebasedmethod,othershavealsofoundthat hybridsystemsoftenperformbetterthansinglemethodsystemsinotherdomains.

Somearguethat“secondarycontentinformationcanoftenbeusedtoovercomesparsity” incollaborativefilteringsystems(Popescul,2001,p.437).Sinceeachsystemhasits foibles“severalresearchersareexploringhybridcollaborativeandcontentbased recommenderstosmoothoutthedisadvantagesofeach”(Popescul,2001,p.437).“Pure collaborativesystemstendtofailwhenlittleisknownaboutauser,orwhenheorshehas uncommoninterests.Ontheotherhand,contentbasedsystemscannotaccountfor communityendorsements”(Popescul,2001,p.437).Thesearetheargumentsmadeby

Popesculbeforedescribingtheprobabilisticmethoddevelopedbyhisteamforunifying collaborativefilteringandcontentbasedrecommendations.

WhilePopescul’sstudyfocusesonnonspecificsparsedataenvironments,

Melville’sstudylooksat“contentboostedcollaborativefiltering”inmovierecommender systems(2002,p.1).Melvilleetal.,postulatethatbothcontentbasedandcollaborative filteringfailwhenusedindividually(Melvilleetal,2002).Usingthedomainofmovies, thegroupbuiltasystemandimplementedbothapurecontentbasedcomponentanda collaborativefilteringcomponentandtestedthemseparately.Theythencombinedthe twousinganaverageofthetwosystems’ratings.Theyultimatelydeterminedthat,for theirdomainanddataset,asystemwhichemployedbothmethods,butwithcollaborative 20 filteringgivenaheavierweighting,functionedbest,hencethename“contentboosted collaborativefiltering”(Melvilleetal,2002,p.1).

BalbanovićandShohamhavesimilarfindingsintheirworkwiththeFabsystem

(1997).Theybeginbyprovidinganoverviewofcontentbasedandcollaborative filteringmethodsandtheirshortcomings.TheythenproposetheFabSystem,usedfor recommendingdigitallibraryitems,whichusescontentbasedanalysistocreateuser profilesandcollaborativefilteringtoconnectthoseprofiles.TheFabsystemusesthe advantageofotherusers’experiencesincollaborativefilteringandcontentbased recommendationsfornew,unrateditemsinadigitallibrarysetting.

Yoshi’sstudy(2006)examinesahybridcollaborativefilteringandcontentbased probabilisticmodelforrecommendingmusic.Thissystemwasbuiltandanalyzedfor performance.Similarresultswerefoundindicatingthatcontentbasedmethodology enhancestheperformanceofatraditionalcollaborativefilteringsystem.Yoshiagrees thatcollaborativefilteringcannotworkiftherearenoratingsavailableand“thatartist variety…tendstobeverypoor”(Yoshi,2006,p.1).

2.3.4 Other Systems Althoughtherearemoretypesofrecommendersystems,asRobinBurkesshows inher2002workonhybridrecommendersystems,collaborativefilteringandcontent basedsystemsarethetwomaintypescurrentlyrelevanttomusicrecommendation.

Burkebeginsbyexplainingrecommendersystemsandquicklydiscussingeachofthefive traditionalmethodsthatdrivethem.Shedefinesthesemethodsascollaborative,content based,demographic,utilitybasedandknowledgebased(Burke,2002).Inadditionto 21 thosesystemsenumeratedbyBurkethereisalsoanewlyemergingtypeofsystemforthe musicdomain:contextbasedanalysis.Asthenameimplies,contextbased recommendersystemsaredesignedtorecommendmusicforacertaincontext(e.g.a departmentstoreduringtheChristmasseasonorapubonFridaynight).However,the scopeofthisstudyonlyincludescollaborativefiltering,contentanalysisandhybridsof thetwosincetheothermethodsareeithernotusuallyappliedtomusicrecommender systemsorcontextspecific.Thereforeothertypesofrecommendersystemswillnotbe discussedindetail.

2.4 Human-Recommender Interaction

JonathanHerlocker,formerlyoftheGroupLensResearchGroup,investigatedthe evaluationofcollaborativefilteringrecommendersystemsandidentifiedsixelements thatshouldbeincludedanevaluation.Theseelementsaretasks,datasets,accuracy metrics,comparingmetricsonthesamesystem,identifyingwhichmetricareeffectiveon whichdatasetsandnonaccuracymetricssuchasusersatisfaction(Herlockeretal.,2001)

Itisthislastclassofevaluationmetricsthatisofinterestforthisstudy.

Herlockeridentifiesthefollowingelementsasnonaccuracymetricsthatshould beevaluated: coverage , learning rate , novelty and serendipity and confidence. Coverage

representsthequantityandvarietyofitemswithinthedatasetwithrespecttothedomain.

Learning Rate isindicativeofhowquicklythesystemlearnsfromtheuserfeedback.

Novelty and serendipity representthesystem’sabilitytomakeunexpectedgood

recommendationswhichleadtodiscoveryofsomethingwhichisbothnewandliked. 22

Confidence inthiscaseisdefinedasthesystem’sconfidenceinthestrengthof

recommendation(wherestrengthreferstoanaccuracymetric).

SeanMcNee,amemberoftheGroupLensResearchGroup,hascoauthoredtwo

recentarticlesontheaccuracyandperformanceofrecommendersystemfromamore

usercentricperspective.HeandhisGroupLenscolleaguespostulatethat“mostresearch

uptothispointhasfocusedonimprovingtheaccuracyofrecommendersystems”and

that“thisnarrowfocushasbeenmisguided”and“hasevenbeendetrimentaltothefield”

(McNee,Riedl&Konstan,2006,p.1097).Theyarguethat“therecommendationsthat

aremostaccurateaccordingtothemetricsaresometimesnottherecommendationsthat

aremostusefultousers”(McNee,Riedl&Konstan,2006,p.1097).Theyfurtherassert

thatsimilarity,serendipityanduserneedsandexpectationsshouldplayalargerrolein

evaluatingtheaccuracyofrecommendersystems.

Inaseparateworkfromthesameyear,thethreemenfurtherarticulatethe

attributesthatshouldbeconsideredwhenevaluatingarecommendersystem.They

identifyeightsuchattributes:correctness,usefulness,transparency,salience,serendipity,

quantity,spreadandusability(McNee,Riedl&Konstan,2006). Correctness isjudged bytheuserregardingwhetherornottherecommendationisgoodandsatisfieshis informationneed.Whetherornottherecommendationis useful isalsouserdetermined andsignifiestheprobabilitythattheuserwillemployitorifitisinsomewayhelpful withregardtohisinformationneed. Transparency indicateswhethertheuser

understandswhytherecommendationwasmadeinthecontextgiven. Salience indicates

thattherecommendationisnotableinsomewayorthatit“standsout”eithernegatively

orpositively. Serendipity impliesthattherecommendationwasunexpectedbutwelcome. 23

Quantity isthenumberofrecommendationsreceived. Spread representstheuser’s opinionofthevarietyofrecommendationsorthe“percentageofitemsinthedomain considered.”Finally, usability describesthesysteminterfaceanditsrolein manufacturingapleasantandeffortlessexperiencethatalsosatisfiestheoriginal informationneed(McNee,Riedl&Konstan,2006,p.1106).

Onehumanelementrelevantinthestudyofcollaborativefilteringrecommender systemsthathasbeentouchedonbutnotfullydiscussedyetistrust.Inadditiontothe

Resnickstudypreviouslydiscussed,O’Donovan&Smythdiscusshowandwhythe trustworthinessofusersshouldbeanimportantconsideration(2005).Whilethisisa validpoint,theelementoftrustshouldalsobeexaminedfromausersystemperspective

(seesection3.4).Trustisasystemencompassesnotonlythecollectivetrustintheusers, butalsothetrustinthealgorithmpoweringthesystem.

24

3 Methodology

Inthisstudy,fivemusicrecommendersystemswereevaluatedfromausercentric perspective.Tenartistswerechosenandtensongsallowedtoplayforeachartistoneach

ofthefivesystems.Usinga10pointscaleoneachoffiveattributesestablishedbythe

researcher,anoverallscoreforeachsystemwascomputedandusedtorankthesystems.

Systemmethodologieswerealsoexaminedandtherankingsscrutinizedtodetermineif

therankingsindicatedwhichmethodologyproducedthebestrecommendationsforone particularuserononedomain.Detailsoftheresearchandexactmethodologiescarried

outarediscussedinthissection.

3.1 How Systems Were Chosen

Manysystemswereevaluatedforinclusioninthisstudy.Ultimatelyfivewere

chosenandeachisdescribedinthenextsection.Systemswerechosenbasedonthe

followingcriteria:

1. Thesystemmustbecapableofplayingtherecommendedmusic

2. Thesystemmustallowaparticularartisttobeentered

3. Thesystemmustemploycollaborativefiltering,contentbasedanalysisor

somehybridcombinationofthetwo

4. Thesystemmustbeavailableforusefreeofcharge

5. Thesystemmustnotbeoverlygenrebased 25

Theuseofthesecriteriaeliminatedmanysystems.Bylimitingthestudytosystemsthat doubleasinternetradiosystems,theresearcherwasabletoimmediatelyevaluatethe recommendationsgiveneveniftheywereunfamiliar.Asystemwhichallows customizationbyenteringaparticularartistcanrightlybeconsideredasarecommender systeminthatitissupposedtoplaymusicsimilartotheartistenteredthus recommendingthatmusic.Limitingthesystemsbymethodlimitsthescopeofthestudy toonlythosemethodsofinterestandallowsforthepotentialtonotonlycomparesystems butthemethodstheyemployaswell.Usingnonorlesscommercialsystemsaidsin weedingoutinternetradiosystemsthatarelessconcernedwithmusicdiscoveryand moreconcernedwithprofits.Disallowingsystemsthataregenrebasedfurtherlimitsthe fieldandfurtherensuresthateithercollaborativefilteringorcontentbasedanalysisisat workbehindthescenes.Whilegenreisusedinmanysystems,systemsthatrelyon genresforrecommendationstendtofunctionpoorlyincomparison–particularlyfor userswitheclecticcrossgenretastes.

3.2 Systems Chosen

3.2.1 Last.fm (http://www.last.fm)

OwnedbyCBSwithofficesheadquarteredinLondonandawebsiteregisteredin theFederatedStatesofMicronesiatoattainthetopleveldomaincountrycode.fm ,

Last.fmisacrossbetweenasocialnetworkingsite,amusicrecommendersystemand

internetradio.NottobeconfusedwithothersocialnetworkingsiteslikeMySpace,

Last.fmdoesnotallowcustomizationofuserhomepagesandismuchmoreaboutthe

musicandconnectinguserswithsimilarmusicaltastes.Accountscanbecreatedfreeof 26 chargewiththeoptionofpayingtoupgradetoapremiumuser.However,freeaccounts appeartohavemostofthefunctionalityaspremiumaccounts.Themaindifferenceis thatduringtimesofhighvolumeusage,customerswithfreeaccountsmayhavetheir internetradiocutoffinordertopreserveserviceforpremiumusers.Inaddition,only premiumusershavetheoptiontoplayapersonalizedinternetradiostationwhich includesartiststheyalreadyknowandlike.Bothaccountlevelshavetheabilitytoplaya radiostationofpersonalizedrecommendations.

Inadditiontoaninternetradiomusicplayerwhichrequiresadownload,userscan

“scrobble”musicplayedfromtheircomputersorotherdevices.“Scrobbling”,aterm uniquetotheAudioScrobblersystemwhichpowersLast.fm,alsorequiresthedownload ofawidgetthatrecordsandthenuploadswhatmusichasbeenlistenedto.Anymusic playedontheplayerisautomatically“scrobbled”.Userscanaddfriendsandthesystem comparesmusicaltastesbasedonthe“scrobbled”songs.Inkeepingwiththesocial networkingaspect,thesystemalsodisplaysuserinformationaboutotheruserswhohave similartastesandallowsuserstocontacteachotherregardlessofwhethertheyhave establishedthemselvesasfriends.

Whiletheplayerfunctionsasarecommendersystemitself,thesitealso occasionallydisplaysrecommendations.However,forthisstudy,onlythe recommendationplayer,whichrequiresadownload,willbeused.Theplayerallowsthe usertopickanartistasastartingpointandthenplaysapersonalizedradiostationbased ontheoriginalartistchosen.Thispersonalizedradiostationactsasarecommender stationwitheachsongitplays.Byincorporatingrelevancefeedback,theplayerallows theusertofurthercustomizehisradiostation.Theuserhasthreerelevancefeedback 27 options:aheart,adoublearrowandauniversalNosign.Clickingonaheartindicates thathelovesthesongorthatitisafavorite.Thedoublearrowindicateshedoesnotwish togiveitaratingonewayoranotherbutmerelywantstoskipthesong.Thisallowsthe usertoessentiallysaythatheeitherhasaneutralopinionofthissongingeneralorthathe simplydoesn’tfeellikehearingitatthemoment.TheuniversalNosignindicatesdislike andtellsthesystemnottoplayitagain–ever.Itisbanned.

Last.fmusesthecollaborativefilteringmethodofrecommendation.Itusesthe songsyouhave“scrobbled”tolearnwhatsongsyoulike.Theobvioustheoryhereisthat ifauserplayedit,sheprobablyownsitandlikesit,particularlyifithasbeenplayed morethanonce.Thesystemthencomparesthisinformationwithotherusers.For example,userAhasscrobbledmanysongsbyTheRollingStones.UserBhasalso scrobbledmanysongsbyTheRollingStonesaswellasTheWho.Last.fmmightthen recommendTheWhotoUserAbasedonuserB’stastes.Withonlytwousersandone bandthisissomewhatofariskyrecommendation.However,Last.fmhasdataon millionsofuserslisteningtothousandsofbandswhicheliminatesmuchoftherisk.

Givenitssystemof‘scrobbling’ithasmoreuserdatathanothersystemsbecauseitis abletousedatageneratedfromsourcesotherthanitsplayer.Withover15millionactive usersacquiredwithouttheuseofmarketingandonlywordofmouth,Last.fmhas capabilitiesthatmanycollaborativefilteringsystemscanonlywishfor(Lake,2006).

3.2.2 Pandora (http://www.pandora.com)

IncontrasttoLast.fm,Pandoraisarecommendersystemthatislargelycontent based.FoundedbyTimWestergreen,theideabehindPandorawassimplytoclassify 28 music.Inthebeginningtherewasnothoughtastowhatusetheyputthisclassification.

ThisprojectwascoinedtheMusicGenomeProjectandonlylaterdiditevolveintoa musicrecommendersystemandpopularinternetradiosystem.

Itistechnicallyahybridsystemsinceitdoesincorporateanelementof

collaborativefiltering.Butitisnota5050blend.Itisimpossibletotellhowmuchof

anyrecommendationismadeusingcontentinformationandhowmuchiscollaborative

filtering.However,giventhatitscontentanalysisisbasedontheMusicGenomeProject

anditsfounderhasgivenmanytalksaroundthecountryabouthowPandoragenerally

works,itseemssafetoassumethatthissystemisatleast75%contentanalysis.Pandora

isasortofa‘collaborativeboosted’contentbasedrecommendersystem.

TheMusicGenomeProjecthasidentifiedhundredsofmusicalattributes:

“everythingfrommelody,harmonyandrhythm,toinstrumentation,orchestration,

arrangement,lyrics,andofcoursetherichworldofsingingandvocalharmony”

(Pandora,2007).Everysongisclassifiedaccordingtoits“genes.”Thisclassificationis

alldonebypeople,mostofwhomhaveabackgroundinmusic.

Pandoradoesnotrequireadownload–merelyanAdobeFlashplugininstalledin

theinternetbrowserisneeded.Accountsarefreeofchargebutnotrequired.Itis possibletolistentoPandorainternetradiorecommendationswithoutanaccountalthough

withoutanaccount,relevancefeedbackcannotberecordedandrecommendations probablywon’tbeasgood.MuchlikeLast.fm,relevancefeedbackinPandoraconsists

ofthreeelements:athumbsup,athumbsdownandaskipoption.

AlthoughWestergreendeclinestoanswerthequestionofhowmanyusers

Pandorahas,itcanbeinferredthatithasfewerthanLast.fm’s15million.However, 29 sincePandoraisdrivenmoremycontentbasedanalysisthismaynotaffectits performance.

OperatingasinternetradiomeansthatPandoramustpayroyaltiesforthesongsit plays.Italsomustpayallthepeopleitemploystoclassifyeachandeverysonginthe

MusicGenomeProject.Howthencanitprovidethisservicefreeofcharge?Pandora usesadvertisingandprovidesinconspicuouslinkstobothAmazon.comandiTunes.com topurchasethemusicplaying.Pandorareceivesapercentageofeachsalemadeon

Amazonwhichoriginatesfromtheirsite.Thismeansthatifauserclicksonthelinkto buythemusicfromAmazonandthenalsoaddsmoreitemstohispurchase,Pandorawill receiveapercentageofthetotalpurchase.

3.2.3 GhanniMusic (http://www.ghannimusic.com)

GhanniMusic,aFrenchcompanywhosesystemiscurrentlyinbeta,isuniquein twoways.Firstly,itistheonlyentirelycontentbasedmusicrecommendersystem includedinthisstudy.Secondly,ithasasignificantconstituencyofFrenchlanguage musicinitsdataset.

Asdiscussedearlier,contentbasedanalysiscanbeperformedonthecontentof thefileoronthemetadataassociatedwiththefile. Inthiscaseitwouldseemthat“in additiontotheircontentbasedfeaturesrelatedtotimbre,pitchandtempo,theyare includingfeaturesthataretypicallyfoundinasong'smetadata.Thisincludestheyearof releaseandthegenreofthesong”(Lamere,2007).However,GhanniMuiscitselfhasthis tosayaboutit:

Ghanni’stechnologyanalysesthemusiccontenttoextractinformation aboutrhythm,tempo,timbre,instruments,vocals,andmusicalsurfaceofa 30

song.ThisinformationisgroupedintoGhanni’sfingerprintmetadata. Ghanni’sfingerprintsareindependentfromtheactuallyusedmetadata suchasgenre.Ghanni’sfingerprintsareextremelycompact(aslowas 2KBpersong),intuitive,easytoobtain,andeasytouse.Byleveraging them,costeffectiveandattractivepersonalizedservicescanbelaunched, bothforonlineandofflinemodesandwhateverthesupportis(Internet, MP3PlayerandMobilephone).(GhanniMusic,2007) Perhapswhatisactuallyhappeningisthatwhilethemetadataisnotbeingdirectly accessed,itisincludedinthe‘fingerprint.’

GhanniMusicrequiresnospecialsoftwareordownloads(althoughitdoesnot seemtofunctionproperlyinFirefox).Itisfreeanddoesnotuseaccounts.Sincethere arenoaccounts,therecanbenocollaborativefiltering.Thisalsomeanstherecanbeno relevancefeedbackwhichmayprovedetrimental.Theusersimplyentersanartistname andthesystemplaysasongbythatartist.Theplayercontinuestoplaymusicrelevantto theartistentereduntilitisstoppedorpaused.Thereisnorelevancefeedback incorporatedinthesystemsoitcannot‘learn’theuser’stastes.Itcanonlyprovide recommendationsdeterminedbyitsalgorithmtobevalidforthecontentoftheartist entered.

3.2.4 Jango (http://www.jango.com)

Jangoisasocialnetworkingmusicrecommendersystemwhosetaglineis

“personalradiothatlearnsfromyourtasteandconnectsyoutootherswholikewhatyou like”(Jango,2006).Jangowasfoundedin2006inNewYorkandiscurrentlyinbeta.

Aninvitationisrequiredforuseatthistimealthoughinvitationsarenotdifficultto receive.Allthatisrequiredistoclickonthe“RequestAnInvite”linkandfilloutthe 31 information.Aninvitationwasreceivedwithinonedayofsubmission.Usinga universityemailaddressmayormaynothelpinacquiringaninvitation.

Duetoitssocialnetworkingcomponent,Jangoisobviouslyemployingcollaborative filteringbehindthescenes.OnthesurfaceitappearstobesimilartoLast.fm.However, beingarathernewsystem,thereisadearthofinformationregardingJango.For whateverreasontheyhavemanagedtostayofftheblogradaruntilrecently.Theyplan tolaunchinmidNovemberof2007andclaimtohave300,000betausers(Kirkpatrick,

2007).

3.2.5 MeeMix (http://www.meemix.com)

HeadquarteredinTelAviv,Israel,MeeMixisyetanotherinternetradiomusic recommendersystemthatincorporatessocialnetworking.Thesystemiscurrentlyinbeta andrequiresaninvitationtousethesystem.Invitationsarenothardtocomebyatthis time,however.Allthatisrequiredistogotothewebsiteandclickonthelargebluelink thatsays,“ClickHereToGetAnInvitation”andapproximately24hourslateran invitationisextended.Itmayormaynothavemadeadifferencethatauniversityemail accountwasusedfortherequest.

LikePandora,MeeMixemployshumans,knownasMeeMixmusicologists,to

classifythemusic.ThisindicatestheuseofcontentbasedanalysisintheMeeMix

algorithm.UnlikePandora,however,separatestationscreatedonMeeMixarelinked.

Unlikemostothersystems,MeeMixusesaratingscalefrom6to6insteadofabinary

feedbacksystem.Thereisnooptiontoskipasongandonlyaratingof6willcausea

songtostopplayingandskiptothenext.Inadditiontotheratingscale,therearethree 32 othercontrolstohelpguidethemusicplayedbythesystem.MeeMix’s‘MoodControl’ givestheusertheoptiontoadjusta‘SurpriseMe’levelfrom06,a‘Pulse’levelfrom06 andaVolumecontrol(0100).

LikeLast.fmandJango,MeeMixisalsoasocialnetworkingsiteandencourages userstocontactoneanotherandsharetheirpersonalizedradiostations.Duetothesocial natureofthesiteandsystem,itcanalsobeassumedthatcollaborativefilteringisalsoat workbehindthescenesmakingthisahybridrecommendersystem.Thenumberof currentbetausersisunknownrenderingitimpossibletopredictitscollaborative performance(althoughitonlyrecentlylaunchedinbeta).

ToelaboratefurtheronhowMeeMixworkshereisaquotefromaninterview withtheMeeMixCEO:

Whenachanneliscreatedbyamemberweconsider3worlds;behavior, memberprofileandsongsparameters.InaMeeStationtherearenoplaylists, everysongyouhearwaspickedupatthatsamemomentinrelationtoaworld ofparametersandconsiderationspreformedbyourtasteengine.Justlikethe butterflyeffect,themembers'actions,demographics,rates,immediate relationsandmanyadditionalaspectsaffectthenextsongyouwillget.Thatis thebeautyofnature,justlikethenatureofourpreferences.(Stern,2007)

3.3 Artists

3.3.1 How Artists Were Chosen

Alistofartistswasgeneratedtouseoneachsystem.Thereare10artistsonthe listrepresentingvariousmusicgenresanderas.Theartistswerepickedusingthe followingcriteria:

• Notoriety–eachartistiswellknown 33

• Consistencyofsound–artistswhosesoundchangedsignificantly(e.g.the

Beatles)werenotincluded(withoneexception)

• Genrevariety–avarietyofgenreswerechosen

• Eravariety–artistsfromdifferenteraswerechosen

• Exceptions–Althoughthegoalofgenreanderavarietywasmet,thereisalso

someoverlap.Inaddition,oneartistincludeddidnothaveoverwhelming

consistencyofsound.Thesedecisionswerepartiallyduetothetastesofthe

researcher,butalsodesignedasatestofsystemperformance.

• Familiarityartists/genreswhichareunfamiliartotheresearcherwerenot

included

• Likeability–artists/genresnotlikedbytheresearcherwerenotincluded

3.3.2 Artists chosen

LudwigvanBeethoven ArethaFranklin JohnLeeHooker TheRollingStones LedZeppelin TheClash Nirvana SnoopDogg Marley&theWailers 34

3.4 What Is A Good Recommendation?

Beforegatheringthedata,asystemforevaluatingthatdataontheflymustbe

established.Inessencethegoalofthisstudyistodetermineifanyonesystemisbetter

thananother.Onewaytojudgethatistoscoreitsrecommendationswherehigherscores

indicateagoodrecommendationandlowerscoresindicateabadrecommendation.How

canauserdetermineifarecommendationis good usingsomethingotherthanagut

feeling?

Whetherornotarecommendationis good islargelybasedontheuser'sopinion

andthereforehighlysubjective.Arecommendationisultimatelydeemed good iftheuser

likestheitembeingrecommendedand bad ifhedoesn't.Ofcourse,itismucheasierto

makeajudgmentafterthefactheeitherlikedthesongorhedidn't.The

recommendationprovedtobeeither good or bad (orperhapsneutral)onlyafter

examination.So,byextension,agoodrecommendersystemwouldbeasystemthat

consistentlyprovidesgoodrecommendations.

Althoughseekingrecommendationsisanactnotgenerallyconsideredhighrisk,

inordertofindoutwhetherarecommendationisgoodthereisanelementriskinvolved.

Theusermustriskabadrecommendationinordertopotentiallydiscoveragoodone.

Commonsensedictatesthattheperceivedgainmustbeperceivedasgreaterthanthe potentiallossorharminorderfortherisktobetaken.Giventhattheriskofsufferinga badmusicrecommendationisneitherlifethreateningnorterriblytimeconsuming,the

riskislikelytobetaken.Aftertakingsuchriskswitharecommendersystem,theuser

oftendiscernsapattern.Iftherecommendationsprovetobefrequently good ,thenover

timetheperceivedrisklessensastheuserbeginstotrustthesystem.Conversely,ifthe 35 recommendationsarefrequentlybad,theuserwilllikelydiscontinuetakingtheriskof usingthatparticularsystem.

Therearemanyfactorsthatcanbeusedtopredictwhetherarecommendationwill provetobe good .Asjustdescribedabove,oneofthesefactorsistrustinthesourceof

therecommendation.Inthiscase,itappliestorecommendersystemsbutthegeneral

conceptoftrustingasystemisnotthatdifferentfromtrustingaperson.Althoughthereis

someargumentamongscholarsonthispoint,theydoagreethataloosedefinitionoftrust

canapplytobothhumansandsystems(Friedman,2000).Forthepurposesofthisstudy,

relyingonageneralconceptoftheideaoftrustissufficientandcanbeappliedtoboth

humansandrecommendersystems.Thegeneralconceptoftrustusedherewillbemade

clearshortly.

MortonDeutsch,oneofthepioneersinthesubjectoftrustintherealmof psychologystatesthat"oneelementcommontomanyusagesof[theword]'trust'isthe

notionofexpectationorpredictability"(Deutsch,1958,p.265). Asmentionedearlier,a

usermaycometotrustasystemovertimewhichthenallowshimtobetterpredictthe

valueofanyrecommendationfromagiventrustedsystem.Considerthisscenario:Bob,

whoyouhaveknownforyearsandwhohasconsistentlyprovidedyouwithgood

recommendations,makesanewrecommendationtoyou.Incontrast,Jill,whoyoumet

onlyamonthagoandhasnevermadearecommendationtoyou,alsomakesa

recommendationtoyou.Whichrecommendationwouldbeconsideredbetter?Most

likelyBob'srecommendation.Why?Becauseyoutrustthesourceofthe

recommendation.WhydoyoutrustBob?Becauseyouhaveahistoryofreceiving good

recommendationsfromBobwhichthereforeallowsforahighdegreeofpredictability. 36

Thesameistrueofsystems.Peoplearelikelytotrustarecommendersystemonlyafter havinguseditforsometimeanditconsistentlyprovidingrecommendationssubjectively deemedas good .Theinverseofthisisalsotrue.Haveyoueverhadafriendthatyou knewfairlywellandeventrustedwithyourlifebutwhoconsistentlymade bad recommendations?Youmaystilllikeandtrustthispersonbuthistoryhasproventoyou thatherrecommendationsare bad foryou(althoughsomeoneelsemayfindthem good ).

You trust thatherrecommendationsare bad .Trustisstillplayingaverycrucialrolein determiningthevalueoftherecommendationitself.Fromthistrust,predictabilityand expectationarederived.

Trustworthinessiscloselylinkedwithcredibility.Credibility,particularlywhen interactingwithotherpeople,isoftenassociatedwithappearance(Fogg,2003). For example,apersonattemptingtosellinsuranceneatlygroomedandwearingasuitmaybe foundmoretrustworthyorcrediblethananunkemptmanwearingtornjeansandadirty

Tshirt.Thisisalsotrueontheinternet.Sitedesign,userinterfaceandcompanyname allplayanimportantroleinestablishingthecredibilityofawebsiteorarecommender system.Companynamesthatarewellknown,suchasMicrosoftorGoogle,willhavea higherperceivedcredibilitythanthosethatarenotsorecognizable(Fogg,2003).While alloftheseelementsplayaroleindeterminingcredibilityandtrustworthiness,these elementsareoutsidethescopeofthispaper.Theintentionhereistoanalyzethesystem itself,aswellasitsoutput(i.e.therecommendation),andnotitspackaging.Therefore, thefrontenddesignofthesystemwillbemostlyignored.

Thequestionofwhatmakesarecommendation good isstillunanswered,

however.Supposeasystemhasbeenusedforsometimeandisnowtrustedbecauseit 37 hasconsistentlyrecommendedlikeditems.Butwhywerethoseitemslikedinthefirst place?Whatmadethem good recommendations?McNee,etal.arguethat“salient

recommendations”are“recommendationsthatstrikeanemotionalresponsefromauser”

(2006,p.1106).Richinsstatesthatmanystudies“havefoundemotionstobean

importantcomponentofconsumerresponse”(1997,p.127).Althoughthesystemsin

thisstudyarelesscommercialthanothers,suchasAmazon.com,theyarestillproviding

aconsumerproduct.Unfortunately,anemotionalresponseora‘gutreaction’isdifficult

toquantifyforastudy.Whatthenmakesupanemotionalresponse?“Anemotionisa

valencedaffectivereactiontoperceptionsofsituations”(Richins,1997,p.127).This

indicatesthatthesituation,orcontext,isanimportantelementoftheemotionalresponse.

Thecontextmaybedeterminedbytheintendeduseofthesystem,theuser’sexpectation

atanygivenmoment,oracombinationofboth.

Consciouslyorunconsciouslytheusermusthavesetsomeexpectationwhichwas

thenmetbytherecommendation.Inmusicrecommendersystems,expectationsare

usuallysetbyfirstchoosinganartistorasongthattheuserlikesandallowingthesystem

tochooseanothersongforherbasedontheknowledgethatshelikesfirstsong.Justlike

afriend,thesystemknowssomethingaboutherlikes,andperhapsherdislikesaswell,

andthereforerecommendsanothersongthatiseithersimilarinsound/contentorlikedby

otheruserswhohavesimilartastes.Regardlessofthemethodusedbythesystem,which

istransparenttomostusers,thereisstillanexpectationbeingsetbytheuserand potentiallybeingmetbythesystemusingsomesortofsimilaritymeasure.

Similaritymaybejudgedbythesystemindifferentways.Contentbased

similarityinmusicrecommendationsmayincludeelementssuchasgenre,rhythm,vocal 38 qualities,instrumentsused,melody,harmony,etc.Theusermaynotevenbeawareofall theseindividualqualitiesbuthasageneralideaofanoverallsoundwhichrepresentsthe complexrelationshipbetweenalltheaudioelements.Eventhisgeneralideaisoften difficultfortheusertodefine(Hoashi,2003).Incontrast,collaborativefiltering similarityisbasedonacomparisonofoneuser’stastestoanother’s.Ifoneuserhas similartastesto10othersandthose10allindicateapreferenceforanartistthatthefirst userhasnot,thenthatartistissaidtobesimilartothefirstuser’soveralltastes.

Theremay,however,bemoretohermusicrecommenderexpectationsthan similarity.Agoodrecommendationshouldbeusefulaswell.Tobeuseful,theuser’s expectationmustbemetwithinthecontextoftheintendeduse.Ifherexpectationis simplytohearasongthatsheenjoysthenitwouldalsobedeemedusefulifsheenjoyed it.However,ifshesetherexpectationsslightlyhigher,andhopestohearsomethingnew, thentherecommendationisonlyusefulifthesystemplaysasongwithwhichsheis unfamiliar.Context,orratherthereasonsheisseekingtherecommendation,playsa crucialrole.

Asjustestablished,therearemanydifferentreasonstouseamusicrecommender system.Sincethispaperfocusesonmusicrecommendersystemsthatarealsomusic playerstheuserexpectationcouldbetodiscovernewmusicinordertosimplylistentoit.

Ortolistentoitinordertomakeaninformeddecisionaboutwhetherornottobuyit.Or theusermaysimplywanttoheararadiostationtailoredtohistastes,orperhapsevenuse thesystemtoproduceaplaylistwhichisusedtosetthemoodforaparty.Inallthese cases,arecommendationwouldbedeemed good ifitmeetstheuser’sexpectation– whateverthatexpectationmaybe.Whatiftheexpectationisnotclearlydefined?What 39 if,asBelkinstates,theuserisinan“anomalousstateofknowledge”(ASK)andisnot clearonwhathisinformationneedsare(1980,p.133)?Heknowshewantstohear musicthathelikesandheknowswhathelikes.Beyondthat,hemaynothaveany specificpurposeorexpectation.IftheuserisintheASKstatethenheisnotgoingtobe abletofullydefinehisexpectationuntilafterithasbeenmet.Therefore,whileitis possibletomakeapredictionaboutthequalityoftherecommendationbymeasuringthe leveloftrustinthesystem,theuserwillnotbeabletodeterminethegoodness ofany recommendationuntilafterithasbeenexamined.

Havingnowidentifiedfivefactorsthatcanaffecttheuser'sopinionofwhethera recommendationis good ,perhapsascalecanbebuiltinordertoquantifythesubjective opinionsandemotionsoftheuserinregardtoeachrecommendation.Thefivefactors are:Trust,Expectation,Similarity,UsefulnessandContext.Thesefactorsincorporate manyoftheeightattributesidentifiedbyMcNeeetal.referencedearlier(McNee,Riedl

&Konstan,2006).Inthiscase Expectation willcaptureMcNee’s correctness , transparency and salience attributes. Similarity isaconceptnotaccountedforamongst

McNee’sattributesalthoughhementionsitsimportanceasanaccuracymetric. Context willincludeMcNee’s spread and serendipity attributes. Usefulness incorporatesthegut reactionoflikingthesongwithMcNee’s usability attribute. Trust willcapturetheuser’s leveloftrustinthesystembasedonallrecommendationsmadebeforethecurrentsong.

3.5 Quantifying the Recommendations as Good or Bad

Usingthefivefactorsjustestablished,aformulawasgeneratedtoquantifythe emotionalresponsesforthepurposesofthisstudy.Atenpointscaleforeachofthefive 40 elementslistedabovewasused.Thescalespansfrom5to5withazerovaluereflecting aneutralopinion.Forthefirstartisttestoneachsystem,thevaluefortrustwassetto zero.Theleveloftrustwasthenexpectedtoriseorfallasthetestscontinuedinorderto reflecttheleveloftrustinthesystemasmorerecommendationsweremade.Theother fourelementsweresimilarlyevaluatedafterexaminingtherecommendation,resultingin anoverallscorerangingfrom25to25foreachsong.Thesevalueswerethenaveraged foreachartistandthoseaveragesfurtheraveragedforanoverallsystemscore.Scoresof

10orhigherweredeemed good andscoresof10orlower bad .Anyscoresbetween10 and10wereconsideredneutraloranomalous.

3.6 System Testing

3.6.1 Computer Set up

Nowthatascalehasbeenestablishedtouseforratingeachsite,themethodology ofthesystemtestingcannowbedescribed.Sinceallofthesesystemsarewebbasedand mostlikelyusecookies,andatleastoneofthesesystemsattemptstoaccesslocal

WindowsMediaPlayerandiTunesmusicplayinghistories,acleancomputerwasused fortesting.TheSchoolofInformation&LibraryScience(SILS)computerlabhouses

‘frozen’computerswhichreturntotheiroriginalstateaftereachrestart.Byusingthese frozenmachinesfortesting,therewasnodangerofprevioussessioncookiesor applicationdataskewingresults.ThePCsintheSILScomputerlabrunWindowsVista andInternetExplorer7.

41

3.6.2 Testing

3.6.2.1 Creation of Test Accounts

Newaccountswerecreatedforeachsystemthatusesaccountsjustbeforethe testingbegan.Thisensuredthatnopreviousdatacollectedduringtheresearchphasewas usedtogeneraterecommendationsduringthetesting.Auniversityemailaddresswas usedtocreateallaccounts.Forthetwosystemsthatrequiredinvitations,theinvitations hadbeenissuedapproximatelyoneweekbeforetestingbegan.However,theywerenot redeemeduntilthedayofthedayoftesting.

3.6.2.2 Determining System Order

Systemtestingorderwasdeterminedtohavelittleeffectontheoverallstudyand thereforetheorderinwhichthesystemsweretestedwassomewhatarbitrary.

Consideringthis,thesystemswerelooselyorderedbyuserexperience.Systemswith whichtheresearcherhadthemostfamiliarityweretestedlast.

SystemOrder:

1. Jango

2. MeeMix

3. GhanniMusic

4. Last.fm

5. Pandora

3.6.2.3 Determining Artist Order 42

Tenartistnameswereprintedonapieceofpaperandcutintostripsofequalsize.

Duringthetestingofthefirstsystem,fellowstudentsintheSILScomputerlabwere askedtopickastripfromahattodeterminearandomorderfortestingtheartists.The sameartistorderwasthenusedforallsubsequentsystemtesting.Theartistorderisas follows:

1. TheRollingStones

2. ArethaFranklin

3. Nirvana

4. LedZeppelin

5. SnoopDogg

6. TheClash

7. Metallica

8. JohnLeeHooker

9. BobMarley&theWailers

10. LudwigvanBeethoven

3.6.2.4 The Test

Testingwasconductingoveraperiodof7daysintheSILScomputerlaband cumulatedapproximately30hours.AllsystemsweretestedusingInternetExplorer7 runningonWindowsVista.Foreachsystem,anaccountwascreatedwherenecessary andeachartistwasenteredintheorderpreviouslygiven.Tensongswereallowedto playforeachartist.Beforeeachsongplayedatrustratingwasassigned(5to5).The firsttrustratingforeachsystemwasalwaysaneutralscoreofzero.Thesongswerethen 43 evaluatedusingthesame5to5scaleforthefollowingfactors:Expectation,Similarity,

ContextandUsefulness.Eachsong,therefore,couldpotentiallyscorefrom25to25.

AnExcelspreadsheetwasusedtorecordsongtitleandartistnameforallsongsplayed.

Thespreadsheetwasalsousedtorecordallscoresandaveragescoresforeachartistand systemwereautomaticallycomputedduringthetesting.

Althougheachsystembeganwithatrustratingofzero,trustratingswerecarried overfromartisttoartistthroughoutthesystemtest.Thisallowedtheleveloftrustinthe systemtogrowordeteriorateovertimeandusage.Italsoallowedoneartist’sscoretobe influencedbythepreviousartist.Thiseffectcanbecounterbalancedbyobservingthe changeinthetrustscorefromSong1toSong10foranyparticularartist.

3.7 Data Analysis

Thesimplestwaytoanalyzethedataistosimplyrankthefivesystemsbytheir overallscores.Inadditiontorankingthesystems,whichmayoverlooksubtlenuances thatcouldbeimportant,otheranalyseswerealsoperformed.Themethodologyforeach analysisisdiscussedinthesectionsthatfollow.Ananalysisoftheactualdatacanbe foundinsection4.

3.7.1 Ranking

Rankingsweregeneratedbyusingthepreviouslydescribedoverallaverage scores.Thesescoresweregeneratedautomaticallyduringthetestingbyaveragingthe averageartistscores.Thescoreclosestto25isdeemedthebestsystemandgiventhe numberonerank. 44

3.7.2 Artist Performance

Performancebyartistwasexaminedtodetermineifanyoneormoreartist(s) skewedthedata.Thestandarddeviationwascomputedforallaverageartistscores acrossallfivesystems.Duetothebehaviorofoneparticularsystem,thestandard deviationwasagaincomputedacrossonlyfourofthesystems.

3.7.3 Learning Ability

Todeterminehowwellthesystemlearnedoverthecourseoftensongs,thescores ofthelastsongsforeachartistoneachsystemwereaveragedandcomparedacross systems.Higherscoresmayindicatethatlearningtookplace.Inaddition,thedifference betweentheratingsforthelastsongsandtheoverallsystemaveragescorewerealso compared.Lastsongscoresshouldbehigherthantheaveragescoreiflearninghas occurred.

3.7.4 Trust Fluctuation

Todeterminehowtheuser’sleveloftrustfluctuatedthroughoutthetest,the standarddeviationoftrustscoresforeachartistoneachsystemwascomputedandthen thosenumberswereaveraged.Anaveragestandarddeviationclosesttozeroindicatesa lowerfluctuationintrustandthereforeamorestableandtrustworthysystem.

45

4 Results 4.1 The Rankings Usingtheoverallsystemscores,thesystemsarerankedinorderofhighestto lowestscore(seefigure1).Notsurprisingly,thetwomostwellknownsystems,Pandora andLast.fm,arerankedinfirstandsecondplacerespectively.Allbutonesystem achievedascoreof10orhigherindicatingthatitprovides good recommendations.

Figure 1: Original Rankings

Rank System Method Overall Score

1 Pandora Hybrid 15.87

2 Last.fm Collaborative 14.33

3 GhanniMusic Content 13.41

4 Jango Collaborative 11.20

5 MeeMix Hybrid 0.46

*PleaseseeAppendixformorespecificdata

4.2 Analysis of the Rankings

Therankingsinthisstudydonotdirectlyindicatethatonerecommendersystem

methodisnecessarilybetterthananothersincethetwohybridsystemsrankedfirstand

lastandcollaborativefilteringsystemsarenotrankednexttooneanother.However,

theremaybeunderlyingfactorsaffectingtheoutcomethatarenotimmediatelyapparent

(seesection4.3). 46

ThewinnerhereisPandorawhichisahybridsystemthatheavilyemploys contentbasedanalysisinitsalgorithm.Rathersurprisingly,GhanniMusic,awholly contentbasedsystemisrankedinthenumber3slot.Thisissurprisingfortworeasons:

(1)muchoftheliteratureindicatesthatstandalonecontentbasedsystemsdonotperform aswellasstandalonecollaborativefilteringsystems;and(2)theGhanniMusicsystem hasnorelevancefeedbackelement.WhileitistruethatLast.fm,acollaborativefiltering system,isrankedaboveGhanniMusic,Jango,anothercollaborativefilteringsystem,is rankedjustbelowit.WhenviewedincontextwiththeperformanceofPandora,the performanceoftheGhanniMusicsystemmayindicatethatcontentbasedanalysisshould notbedismissedsoquickly.Asmostresearchershavenoted,thisisstillayoungfield andfurtherresearchisneeded.

Thecollaborativefilteringresultsmaybeinfluencedmorebythenumberofusers asopposedtothemethoditself.With15millionusersonLast.fm,manyofthe weaknessesdiscussedincollaborativefilteringmaybeabsentforthatsystem.Giventhat theJangosystemisstillinbetaandthatLast.fmhasmoreusersthananyothersystemin thisstudy,itmaybethecasethatstandalonecollaborativefilteringsystemsareonly moreeffectivethancontentbasedsystemswhenthereare xnumberofusersactiveonthe system.AlthoughthenumberofusersontheJangosystemisunknown,itisalmost certainlynotinthemillionsbutmorelikelyinthethousands.Itwouldbeinterestingto studyexactlyhowmanyusersittakestomakeaneffectiverecommendersystemonthe musicdomain.

Lastly,aspreviouslymentioned,thehybridsystemsdidnotrankcloselyatall.

Theyareinthefirstandlastslots.GiventhatMeeMixdidnotperformwellinthisstudy, 47 perhapsitsrankingshouldbeignored.OneofthemostlikelycausesofMeeMix’spoor performanceistheportionofitsalgorithmthatmixesindividualstationsinorderto produceoneoverallsoundforitsusers.Thismayfunctionwellforuserswithlimited musicaltastesconfinedtooneortworelatedgenres.However,foruserswithmore eclectictastes,itactuallyservestopreventtheappropriatemusicfromplaying.

However,thisisnottheonlyreasonMeeMixperformedbadly.Consideringthe performanceofthefirstartist,beforetherewasachancetocombinestations,theremust beotherreasonsMeeMixperformedbadly.Notknowingitsspecificalgorithmorits precise,orevenestimated,mixofcontentbasedandcollaborativefiltering,itis

impossibletointimatetheexactreasonforitslowranking.However,giventhattheother

hybridsystemrankedsohighly,thelowscoreofMeeMixshouldnotnecessarilyindicate

thathybridsystemsdonotperformwell.

4.3 Artist Performance Across Systems

Whiletheoverallrankingsareausefulmeasureindeterminingsystem performance,thedonotcaptureanysubtletiesthatmayaffectsystemperformance.

Becausetheartistlistwasnotscientificallygenerated,theartistsshouldbeexaminedto

establishwhetheranyoneormoreartist(s)performanceskewedtheoveralldata.Figure

2showsthattherewerefourartistswhoseperformancewasspotty(havingastandard

deviationhigherthan10):TheClash,JohnLeeHooker,LudwigvanBeethovenand

SnoopDogg.

48

Figure 2: Artist Performance

Artist Performance Over All Systems

20 18 16 14 12 10

Ratings 8 6 4 2 0

Standard Deviation of Average Artist Artist of Average Standard Deviation n na li ker en va pe lash lers ir oo hov N H Zep op Dogg Metallica Wai ing Stones no The C ee Led S an Beet hn L & the v e Roll Aretha Franklin h Jo T rley Ma Ludwig Bob Artist

Althoughthereareobviousreasonsfortwooftheseartiststohavequestionable scores,itisnotimmediatelyapparentfortheothertwo.Asmentionedpreviously,there wasoneartistincludedwhosesoundchanged:TheClash.TheClashbeganasaPunk bandinthe1970s,butalwaysretainedastronginfluencewhichwasmore prominentintheirlatersongs.WhilemostsystemsconcentrateonthePunksoundfor whichtheyarebetterknown,itcouldbeaconfusingfactor.Theotherartistwithknown issuesisLudwigvanBeethoven.Manyofthesystemssimplydidnothaveanyclassical musicintheirdatasetsorhadonlyaverylimitedamount.

Thisstilldoesnotexplaintheothertwoartists’erraticperformances.However, whenviewingtherawdata,themajorityofthesedisparatescorescomefromonesystem:

MeeMix.Therefore,thedatawasanalyzedandrecalculatedusingonlytheotherfour systemstheresultsofwhicharereflectedinFigure3. 49

Figure 3: Recalculated Artist Performance

Artist Performance Over Four Systems

16 14 12 10 8 6 4 2

Ratings (without MeeMix (without data) Ratings 0

Standard Deviation of Average Artist Artist of Average Standard Deviation n na li ker en va pe lash lers ir oo hov N H Zep op Dogg Metallica Wai ing Stones no The C ee Led S an Beet hn L & the v e Roll Aretha Franklin h Jo T rley Ma Ludwig Bob Artist ThesenewresultsindicatethatonlyLudwigvanBeethovenwasasignificant

discordantfactorindeterminingthescoresofthesystems.Therankingswerethen

recomputedwithoutusingthedatafromLudwigvanBeethoven.

Figure 4: Revised Rankings

Rank System Method Score 1 Pandora Hybrid 21.10 2 Last.fm Collaborative 17.27 3 Jango Collaborative 15.68 4 GhanniMusic Content 15.39 5 MeeMix Hybrid 0.60 *PleaseseeAppendixformorespecificdata Therankingsareindeedslightlydifferent.GhanniMusichasmoveddownaslot

andisnowinfourthplace.Thischangemayindicatethatstandalonecollaborative 50 filteringdoesindeedoutperformstandalonecontentbasedanalysis.Oritmaysimply indicatethatGhanniMusichadamorecomprehensivedatasetthatincludedBeethoven.

Thescoresareso(within.3)thattheirslotscouldstillbeinterchangeable.

4.4 Trust Fluctuation

Itisimportanttoanalyzetheleveloftrusttheuserhasinthesystemsincethisis oneofthecrucialelementsindeterminingwhetherornotarecommendersystemis good .

Atrustedsystem,justlikeatrustedfriend,thatprovidesrecommendationsshouldnot behaveerratically.Inthisstudythisismeasuredbyanalyzingthestandarddeviationof thetrustscoresforeachartistandaveragingthemforanoverallscoreforeachsystem.

Figure 5: Trust Fluctuation

Standard Deviation of Trust Scores

1.4

1.2

1

0.8

0.6

0.4 Average Standard Deviation Average 0.2

0 Pandora Last.fm GhanniMusic Jango MeeMix Systems

Figure5showsthattheaveragestandarddeviationsfortrustscoresfollowthe revisedrankings.Themosttrustedsystemhastheloweststandarddeviationandholds thenumberonerankwhencomparingaveragescoresandtheleasttrustedsystemhasthe 51 higheststandarddeviationandholdsthelowestrank.Thisindicatesthatperhapsthe revisedrankingsareindeedcorrectandalsodemonstratestheimportanceoftrustin evaluatingrecommendersystems.Theagreementofthesetwomeasuresfurtherindicates thatcollaborativefilteringmay,infact,functionbetteronthemusicdomainthancontent basedanalysis.

4.5 System Ability to Learn Theabilityofthesystemtouserelevancefeedbackto‘learn’theusers’tastesis

reflectedonlyinpartbytheleveloftrusttheuserhasinthesystem.Theuserwillnot

trustthesystemifitdoesnotappeartobelearningfromthefeedbackgiven.Itsabilityto

learncanalsobemeasuredbycomparingthescoresgivenforsongnumber10,thelast

song,foreachartist.

Figure 6: System Learning Ability

Learning Ability

20.00 Pandora Last.fm

15.00 GhanniMusic Jango

10.00

5.00 Average Last SongLast Rating Average 0.00

MeeMix -5.00 System 52

Figure6showsthattheaverageratingsforthelastsongsforeachartistalsoadheretothe revisedrankingofthesystems.ItisnotablethatGhanniMusic,theonesystemthathad norelevancefeedbackelementdidnotplacelast.Althoughitcannotbesaidthatthe system‘learned’anything,atleastitdidnotbehaveerratically.Tofurtheranalyzethis relationship,thedifferencebetweentheaverageofthescoresforthelastsongforeach artistandtheaverageoverallscorewasalsocompared.

Figure 7: Alternate System Learning Ability

Difference in Scores Between Last Song Rated and Average Rating

4.00 3.47

2.83 3.00 2.30

2.00

1.00

-0.01 0.00 Difference Pandora Last.fm GhanniMusic Jango MeeMix -1.00

-2.00

-2.34 -3.00 System

Usingthisalternatecomparison(seeFigure7)yieldsaslightlydifferentranking order.ThismethodologyplacesLast.fmbeforePandoraindicatingthatLast.fm‘learned’ moreorbetter.Whilethiscanbeinterpretedasbettersystemperformanceinthe implementationofrelevancefeedback,thereisanalternateexplanation:thatLast.fmhad moretolearnbecauseitstartedfartherbehind.Ineithercase,Figure7bettershowsthat 53

GhanniMusicdidnotlearnandthatMeeMixseeminglyignoredtherelevancefeedback orprocesseditinreverse.

Figure7mayalsoindicatethatlessrelevancefeedbackisbetter.Thetoptwo

systems,PandoraandLast.fmbothusebinaryrelevancefeedbacksystems:LikeIt/Love

ItorDon’tLikeIt/BanIt.Jango’srelevancefeedbackhasthreeoptions:Don’tLikeIt,

LikeItandLoveIt.GhanniMusicscoresalmostatazerowithnorelevancefeedback.

MeeMix,however,usesascaleof6to6whichmeansthattheusereffectivelyhas13

options.Thiswasclearlynoteffective.Thesystemobviouslydidnotlearnfrom

negativeratings.Perhapsfeweroptionsareeasiertoaccountforinanalgorithm.Or perhapstheMeeMixalgorithmissimplyfaulty.Inanycase,itseemsclearthatfor

relevancefeedback,lessmaybemore.

4.6 Other Opinions

Duetothefactthatthisisasubjectivestudycarriedoutbyonlyoneuseritis importanttonotehowtheresultscomparetootherpeople’sopinions.Manyblogsand onlinearticleswerereadinordertogetafeelforhowothersratethesesystems.

GiventhatMeeMix,JangoandGhanniMusicarestillallinbeta,therearefewer opinionsoutthereonthesesystems.However,someopinionsdoexist.Beginningwith

MeeMix,aTechCrunchreviewerbasedinIsraelstatesthat“Inmypersonaltests,

MeeMix’smusicselectionwasnearperfect”(Carthy,2007).Unfortunatelythere’snot muchelsetosayaboutMeeMixsinceitis“anotherbrandnewentrantandhasyetto reallygetbeyondAlphaphase.They’rebehindinthepackatthispoint”(Savelson, 54

2007).DespitethepoorresultsofMeeMixinthisstudy,orperhapsbecauseofthem,it seemsthejuryisstilloutontheevaluationofMeeMix.

JangowasalsoreviewedbyTechCrunchbyauserwhohadthistosay:“Nowthisisn’tto saythatJangoisperfect.It’sprettydamncloseandit’sonlyinBetasoyoucanseewhat ispossibleforthefuture”(Ha,2007).Anotherreviewerhadthistosay“Thesocialmusic marketisacrowdedone,butitlookslikeJangohaslearnedfromitsquickercompetitors andhaslaunchedaveryniceservice”(Kirkpatrick,2007)

Otherreviewerswerenotsokind.ThetitleofonereviewonTheHippodrome,a mediablog,was“CustomRadioNetworkJango,aPoorRealizationofaGoodIdea“

(Bernstein,2007).Oneofthereasonsgivenforthepoorrealizationis“thefactthatno unsignedartisthasanychanceofgettingtheirownworkonthesite”(Bernstein,2007).

ItseemsthattheoverallopiniononJangoisthatitmaynotbeabadrecommender,but rather“aroundaboutwaytothesameold,sameold”(Savelson,2007).

GhanniMusichoweverisrather“curious”(Lamere,2007).“Thecuriousthing aboutGhanniisthattheirrecommendationsseemedmorelikesocialrecommendations thancontentbasedrecommendations”(Lamere,2007).PaulLamere,amusicresearcher inSunLabs,goesontosaythis:

Ghanniseemstohavesomesmartpeopleontheirteam,sowecanexpect themtoimprovetheirrecommendations.Butforrightnow,the recommendationsdon'tseemtobeanybetterthanwhatyoucouldgetfrom themanyothermusicrecommendersthatareoutthere.(2007) Incontrast,acasualuserhasthistosay:“Anicediscovery,anoriginalideaand

innovativeGhanniMusicallowsyoutousetheprincipleofsearchenginetofindmusic 55

...”(Caillean,2006).Itwouldseemthat,likeMeeMix,perhapsGhanniMusicstillhas somekinkstoworkoutandmayprovetoperformbetterinthefuture.

ThereisanoverwhelmingamountofinformationonLast.fmandPandorasince theyarebothwellestablished.Onebloggerevenreferstothemas“dinosaurs”

(Savelson,2007).Casualusersareinconstantdebateonblogsaboutwhichisthebetter system.Thedivideisoftenbasedonagegroupforthesetwosystems.Thesocial networkingaspectofLast.fmdrawsyoungerusersandthelackofsocialnetworkingin

Pandoradrawsolderuserswhoarenotinterestinginconnectingwithstrangersorsharing musiconlinewithexistingfriends.Thisstudyfoundthatbothperformedwellbutthat

Pandorawasbetter.PaulLameredisagreeshowever.Hereiswhathehastosayabout

Last.fm:

Therearesomeotheradvantagestothelast.fmmodel.Sinceitreliesonan instrumentedplayertoautomaticallysendinfobacktotheserver,last.fmhas beenabletoamassaverylargedatabaseofmusicprofiles.Foranykindof recommendationsystem,themoredatathebetter.Last.fmgivesverygood musicrecommendations(thebestI'veseen)withverygoodcoverage(itis extremelyraretoencounterabandthatlast.fmdoesn'tknowabout).(2007) Lamere’sassertionthatmoredataisbetterisacriticalobservationwhencomparing thesetwosystems.TheLast.fmsystemaccumulatesdatafromusersinanalmost effortlessmanner.Incontrast,Pandoraemployshumanstoanalyzecontentby hand.Pandoracan’tpossiblyaccumulateasmuchdataasquicklyasLast.fm.

However,althoughLamerestatesthatLast.fmgives“thebest”recommendations, healsostatesthat“thePandoraradiogivesconsistenthighqualitymusicthatis similartomusicthatyoualreadyknowandlike”(Lamere,2007).Heelaboratesby sayingthat“oneoftheadvantagesofacontentbasedrecommenderlikePandora 56 hasoverthemoretraditionalcollaborativefilteringmodelsusedinsystemslike last.fmisthattheyareimmunetothepopularitybiasthatisfoundinthe collaborativefilteringsystems”(Lamere,2007).Giventhesestatements,perhaps theansweristhatbothsystemsprovideconsistently good recommendations.And perhapsbothmethods,collaborativefilteringandcontentcentrichybridsystems, areviablemethodsforrecommendingmusic.Perhapstheanswerisnot scientificallyquantifiablebutthatthebestsystemiswhicheverworksbestforyou.

57

5 Conclusion

Thisstudyoffersasubjectiveandusercentricevaluationofmusicrecommender

systemsasopposedtoevaluatingtheaccuracyofrecommendationsproducedbyvarious

algorithms.Byevaluatingfivesystemswhichemploythreedifferentmethodsfromthis perspective,thesystemswererankednotonlytodeterminewhichsystemperformedbest

andofferedthemost good recommendations,butalsotoattempttoidentifywhichsystem

methodproducesthebestrecommendationsconsistently.Inthisstudy,Pandoraoccupies

thenumberoneslotusingahybridofcollaborativefilteringandcontentbasedanalysis.

Last.fmoccupiesthesecondslotusingonlycollaborativefiltering.Thereareotherusers

incyberspacewhowillalsoarguethatPandoraisbestaswellasusersthatvehemently

defendLast.fmandcollaborativefiltering.

Last.fm,astandalonecollaborativefilteringmusicrecommendersystemis

arguablythebestsystemeventhoughitdoesnotoccupythenumberoneslotinthis

study.Pandora,whichdoesoccupythenumberoneslot,incorporatesasmallelementof

collaborativefilteringinitshybridmusicrecommendersystem.Giventhatbothsystems

usecollaborativefiltering,andbasedonthisstudyaswellaspopularandexpertopinion,

itappearsthatatrulyeffectivemusicrecommendersystemmustatleastincorporate

collaborativefiltering.

However,contentbasedanalysisandhybridsystemscannotbecompletely

dismissedsincetheyareusedinthenumberonesystem:Pandora.Aspreviously 58

mentioned,Pandora’shybridsystemreliesheavilyoncontentbasedanalysis.

Achievingthenumberonerankindicatesthatcontentbasedanalysiscannotbedismissed asaneffectivemethodofrecommendingmusic.

Althoughthesecondhybridsystem,MeeMix,didnotperformwellinthisstudy,

Pandora’sperformanceshowsthathybridsystemscanbeeffective.Itmaybeamatterof

theexactmixwithinthealgorithm.OritmaybeduetotheexhaustivityoftheMusic

GenomeProject.LittleisknownaboutMeeMixmusicologistsandexactlyhowthey

classifymusic.

Despitethefactthatitcannotbeconclusivelystatedthathybridsystemsprovide thebestmusicrecommendations,thisstudywasnotfruitless.Manyvaluablelessons werelearnedaswellaspointsidentifiedforfurtherresearch.

5.1 Lessons Learned

Aspreviouslymentionedcollaborativefilteringisacrucialelementinmusic

recommendersystems.However,toachieveatrulyeffectivesystemtheremustbea

largequantityofuserswhenstandalonecollaborativefilteringisemployed.Last.fm

wouldlikelynotbeaseffectivewithsignificantlyfewerusers.

ThesheervolumeofusersonLast.fmandtheexhaustivityoftheMusicGenome

ProjectusedforPandorashowthatrecommendationsstillneedtohaveahumanelement

andwilllikelyalwaysperformbetterthanacompletelyautomatedsystemshouldthe

technologyallowsuchasystemtoexist.ItalsoshowsthatLamereisabsolutelycorrect

whenhestatesthat“themoredatathebetter”(2007).Notonlydoesthisapplytothe 59 numberofusersinLast.fmbutalsothenumberof‘genes’classifiedbytheMusic

GenomeProjectusedforPandora.

Anotherlessonlearnedisthatrelevancefeedbackisparamounttosystem performance.Althoughthislessonwasroughlyestablishedpriortothisstudy,ithasnow beenreinforcedandfurtherindicatesthattoomanyoptionscannegativelyimpact relevancefeedbackinarecommendersystem.

Inadditiontohavingtoomanyoptionsintherelevancefeedbackelementofa system,asystemcanalsoattempttoincorporatetoomanyconflictingfactorsinits algorithm.Althoughtheexactalgorithmisnotknown,thedescriptionoftheMeeMix systemgivenbyitsCEOcoupledwithitspoorperformanceindicatesthattheremaybe toomuchgoingonbehindthescenesforanythingusefultooccurforawiderangeof users.

5.2 Further Research

Allofthelessonslearnedcouldbenefitfromfurtherresearch.Whiletherehas beenconsiderableresearchoncollaborativefiltering,andrightlyso,moreresearchon contentbasedanalysisandhybridsystemswouldhelproundoutthefieldandfurther establishwhetheroneisbetterthananother.

Moreresearchintheareaofusercentricmetricsforevaluationofrecommender systemsisalsowarranted.Therearecomparativelyfewstudiesfromthisperspectiveas opposedtoevaluationbyaccuracymetrics.Thisstudywasoneattemptinthisareabut moreareneeded.Perhapsastudycouldbeconductedwhichcombinesthetwo. 60

Andfinally,relevancefeedbackinmusicrecommendersystemsoronanysingle itemdomainrequiresfurtherstudy.Itwouldbeinterestingtoattempttofindthe thresholdatwhichrelevancefeedbackceasestobeusefulandbeginstobedetrimental.

Additionally,itisinterestingtonotethatmostmusicrecommendersystemsincorporate vastlydifferentrelevancefeedbackthanotherentertainmentmediarecommender systems,suchasmoviesorbooks.Thosesystemsgenerallyusearatingsystemof15 stars.Hasthisbeentriedandrejectedonthemusicdomain?

5.3 Future of Recommender Systems

Recommendersystemsaremostcertainlyheretostay.Theirmarketingpower alonedictatesthat.Inthatrespect,largestorewebsiteswilllikelyalwaysemploysome sortofrecommendersysteminanefforttoboostsales.Butrecommendersystemsare alsocarvinganicheforthemselvesonseveraldomainsinordertohelppeopleweed throughtheoverwhelmingamountofinformationontheInternetandhelpthemdiscover newitems.Discoveryisthefutureofrecommendersystems.

Theremaybedifferentmotivationsforwantingtodiscoverand/orplaymusic, however.Mostcurrentsystemsdonotaccountforcontext.Thesesystemsaretwo dimensionalinthattheyonlyconsidertheuserandthedataset.Thesetwodimensional systemsdonotaccountforathirddimensionofcontext(Adomavicius&Tuzhilin,2005).

TheMeeMixsystemappearstobeattemptingtodothisbutdoesnotquitereachitsgoal.

Recommendersystemswillalmostsurelytrytoincorporatemoreinformationinthe futurebutitmaytakesometimetoworkoutthekinks.

61

5.4 Final Thoughts

Musicrecommendersystemsareinvaluableforhelpingpeoplediscovermusic theylikebuthavenotheardbefore.Manysystemsalsoincludeasocialaspectthat allowsuserstodiscovernewmusicbyviewingwhattheir‘nearestneighbors’are listeningto.Althoughthesocialnetworkingaspectisgenerallynotattractivetoolder users,itisstillverymuchapartofthediscoveryprocessandshouldnotbeviewedas frivolous.Musicrecommendersystemsallowmusicloverstoeasilyfindmusictheylike andlistentoit.Traditionalradiowasneverthatadeptatthisprocess.Music recommendersystemsaresimplyanotherinformationtool,somewhatakintoasearch engine,forthegeneralpublictousetowadethroughallthemusicavailablein cyberspace. 62

6 Bibliography

Adomavicius,G.,&Tuzhilin,A.(2005)TowardtheNextGenerationofRecommender Systems:ASurveyoftheStateoftheArtandPossibleExtensions. IEEE Transactions on Knowledge and Data Engineering , 17 ,734749. Balabanović,M.,&Shoham,Y.(1997)ContentBased,Collaborative Recommendation. Communications of the ACM ,40 (3),6672. Belkin,N.J.(1980).Anomalousstatesofknowledgeasabasisforinformation retrieval. Canadian Journal of Information Science , 5,133143. Belkin,N.J.(2000).HelpingPeopleFindWhatTheyDon’tKnow. Communications of the ACM , 43 (8),5861. Bernstein,B.(2007).CustomRadioNetworkJango,aPoorRealizationofaGoodIdea. Retrieved11/7/08fromhttp://www.thehippodrome.org/customradionetwork jangoapoorrealizationofagoodidea. Burke,R.(2002).HybridRecommenderSystems:SurveyandExperiments. User Modeling and User-Adapted Interaction , 12,331370. Caillean.(2006).SmallCaillouxBlog.RetrievedinEnglish11/8/08from http://translate.google.com/translate?hl=en&sl=fr&u=http://petitscailloux.blogspo t.com/2006/03/ghanni music.html&sa=X&oi=translate&resnum=5&ct=result&prev=/search%3Fq%3Dg hannimusic%26start%3D20%26hl%3Den%26client%3Dfirefox a%26rls%3Dorg.mozilla:enUS:official%26sa%3DN Carthy,R.(2007).MeeMix:ANewBreedofMusicPersonalizationisBorn.Retrieved 11/4/07fromhttp://www.techcrunch.com/2007/08/01/meemixanewbreedof musicpersonalizationisborn/ Chen,L.,&Pu,P.(2007).HybridCritiquingbasedRecommenderSystems. Proceedings of the 12th International conference on Intelligent User Interfaces ,2231. Collard,L.(2006).TheInternetMusicRevolution.Retrieved10/17/08from http://mms.ecs.soton.ac.uk/2007/papers/34.pdf. 63

Deutsch,M.(1958).TrustandSuspicion. The Journal of Conflict Resolution , 2,265 279. Golberg,D.,Nichols,D.,Oki,B.M.,&Terry,D.UsingCollaborativeFilteringtoWeave anInformationTapestry. Communications of the ACM , 35 (12),6170. GhanniMusicWebsiteAbout.(2007)Retrieved11/7/2007from http://ghannimusic.com/ghannimusicabout1.php?an=1 Ha,P.(2007).BetaInvitesForSocialMusicSiteJango.Retrieved11/5/07from http://www.techcrunch.com/2007/11/01/betainvitesforsocialmusicsitejango/ Herlocker,J.,Konstan,J.,&Riedl,J.(2000).ExplainingCollaborativeFiltering Recommendations. Proceedings of the 2000 ACM conference on Computer Supported Cooperative Work, 241–250. Herlocker,J.,Konstan,J.,Terveen,L.G.,&Riedl,J.(2001).EvaluatingCollaborative FilteringRecommenderSystems.Retrieved11/1/07from http://web.engr.oregonstate.edu/~herlock/papers/eval_tois.pdf Hoashi,K.,Matsumoto,K.,&Inoue,N.(2003).PersonalizationofUserProfilesfor ContentbasedMusicRetrievalBasedonRelevanceFeedback. Proceedings of the eleventh ACM international conference on Multimedia ,110119. JangoWebsite–AboutUs.(2006).Retrieved11/3/2007fromhttp://jango.com/aboutus Kitahara,T.(2007).ComputationalMusicalInstrumentRecognitionandItsApplication toContentbasedMusicInformationRetrieval.UnpublishedPhDThesis,Kyoto University,Kyoto,Japan.Retrieved10/31/07fromhttp://www.pampalk.at/mir phds/abstract/Kitahara2007.html Kirkpatrick,M.(2007).Jango'sSocialMusicServiceShinesInaCrowdedMarket. Retrieved11/8/07from http://www.readwriteweb.com/archives/jangos_social_music_service.php. Lake,C.(2006)InterviewwithMartinStikseloflast.fm.Retrieved11/2/07from http://www.econsultancy.com/newsblog/362081/interviewwithmartinstiksel oflastfm.html Lamere,P.(2007)DukeListens!Blog.Retrieved11/5/07from http://blogs.sun.com/plamere/entry/ghanni_music 64

McNee,S.,Riedl,J.,&Konstan,J.(2006).BeingAccurateisNotEnough:How AccuracyMetricshavehurtRecommenderSystems.Presentedat CHI 2006 , April2227,2006,Montréal,Québec,Canada. McNee,S.,Riedl,J.,&Konstan,J.(2006).MakingRecommendationsBetter:An AnalyticModelforHumanRecommenderAction.Presentedat CHI 2006 ,April 2227,2006,Montréal,Québec,Canada. Melville,P.,Mooney,R.J.,&Nagarajan,R.(2002)ContentBoostedCollaborative Filtering.Retrievedon11/01/07from http://www.cs.utexas.edu/users/ml/papers/cbcfaaai02.pdf Mulligan,D.,Han,J.,&Burstein,A.(2003).HowDRMBasedContentDelivery SystemsDisruptExpectationsof“PersonalUse”. Proceedings of the 3rd ACM workshop on Digital rights management ,7789. O’Donovan,J.&Smyth,B.(2005).TrustinRecommenderSystems. Proceedings of the 10th international conference on Intelligent user interfaces ,167174. PandoraWebsite–TheMusicGenomeProject.(2007).Retrieved11/7/2007from http://pandora.com/mgp RamírezJávega,M.(2005)ContentBasedMusicRecommenderSystem.Unpublished Master’sThesis,UniversitatPompeuFabra,Barcelona,Spain.Retrieved 10/31/07fromhttp://www.create.ucsb.edu/xavier/PFC/mramirez recommender.pdf Resnick,P.,Iacovou,N.,Suchak,M.,Bergstrom,P.,&Riedl,J.(1994).GroupLens:An OpenArchitectureforCollaborativeFilteringofNetnews.In Proceedings of CSCW 94 Conference on Computer Supported Cooperative Work ,175186. Resnick,P.,&Varian,H.(1997).RecommenderSystems. Communications of the ACM , 40 (3),5658. Richins,M.(1997).MeasuringEmotionsintheConsumptionExperience. Journal of Consumer Research , 24 ,127146. Riedl,J.,&Konstan,J.(2002)Word Of Mouse: The Marketing Power of Collaborative Filtering. NewYork,NY:WarnerBooks. 65

Savelson,G.(2007)DiscoveringMusic:Jango,Finetune,Meemix,Slacker,Deezer, MOG,Last.fm,Pandora,Haystack.Retrieved11/8/08from http://garysavelson.wordpress.com/2007/10/01/discoveringmusicjangofinetune meemixslackerdeezermoglastfmpandorahaystack/. Yoshi,K.,Goto,M.,Komatani,K.,Ogata,T.,&Okuno,H.(2006).Hybrid CollaborativeandContentbasedMusicRecommendationUsingProbabilistic ModelwithLatentUserPreferences.Retrieved10/31/07from http://winnie.kuis.kyotou.ac.jp/%7Eokuno/paper/ISMIR0647Yoshii.pdf.

66

7 Appendix 7.1 Jango Data 7.1.1 Songs Played

Jango Artist 1 The Rolling Stones Song Title Artist Song 1 WildHorses TheRollingStones Song 2 Lyla Oasis Song 3 TiredofWaitingforYou TheKinks Song 4 Substitute TheWho Song 5 RunningOnFaith EricClapton Song 6 KeepYourHandstoYourself GeorgiaSatellites Song 7 BrownSugar TheRollingStones Song 8 TheBlackAngel'sDeath TheVelvetUnderground Song 9 GimmeShelter TheRollingStones Song 10 BlackTambourine Beck Jango Artist 2 Aretha Frankin Song Title Artist Song 1 ChainofFools ArethaFranklin Song 2 ICan'tStandUpForFallingDown Sam&Dave Song 3 DrownInMyOwnTears RayCharles Song 4 HowSweetItIs(ToBeLovedBy MarvinGaye You) Song 5 GetUpOffaThatThing JamesBrown Song 6 YouOughtToBeWithMe AlGreen Song 7 DoWhatYouGottaDo NinaSimone Song 8 SpanishHarlem ArethaFranklin Song 9 Respect OtisRedding Song 10 MoveOver JanisJoplin 67

Jango Artist 3 Nirvana Song Title Artist Song 1 Polly Nirvana Song 2 Wonderwall Oasis Song 3 GottaGetAway TheOffspring Song 4 EndofaCentruy Blur Song 5 Evenflow PearlJam Song 6 TheFox SleaterKinney Song 7 TimeIsRunningOut Muse Song 8 Kickstand Soundgarden Song 9 MosquitoSong QueensoftheStoneAge Song 10 WorldWideSuicide PearlJam Jango Artist 4 Led Zeppelin Song Title Artist Song 1 BlackDog LedZeppelin Song 2 CrosstownTraffic JimiHendrix Song 3 SmokeOntheWater(liveversion) DeepPurple Song 4 BlackHoleSun Soundgarden Song 5 Patience GunsN'Roses Song 6 We'reGoingWrong Cream Song 7 WhatIsandWhatShouldNeverBe LedZeppelin Song 8 UnderMyWheels AliceCooper(featAxlRose,SlashandIzzy) Song 9 WalkThisWay Aerosmith Song 10 Daughter PearlJam Jango Artist 5 Song Title Artist Song 1 Vato SnoopDogg Song 2 Everybody ThaDoggPound Song 3 ChangeClothes JayZ(featPharrellWilliams) Song 4 GotBeef ThaEastsidaz(featJayoFelonyandSylkE. Fine) Song 5 IDo Chingy Song 6 NumberOneSpot Ludacris Song 7 WhoRideWitUs Song 8 IfDeadMenCouldTalk GUnit Song 9 BringEmOut T.I. Song 10 AirForceOnes Nelly 68

Jango Artist 6 The Clash Song Title Artist Song 1 SpanishBombs TheClash Song 2 Help TheBeatles Song 3 Supersonic Oasis Song 4 FromtheRitztotheRubble TheArcticMonkeys Song 5 LostIntheSupermarket TheClash Song 6 ApproachingPavonisMons TheFlamingLips Song 7 Heroin TheDoors Song 8 HowToDisappearCompletely Radiohead Song 9 RocktheCasbah TheClash Song 10 LikeEatingGlass BlocParty Jango Artist 7 Metallica Song Title Artist Song 1 MasterofPuppets Metallica Song 2 MouthforWar Song 3 BlackLodge Anthrax Song 4 SymptomoftheUniverse Song 5 Duality Slipknot Song 6 OriginalPrankster TheOffspring Song 7 StairwaytoHeaven LedZeppelin Song 8 Them AliceInChains Song 9 BellyoftheBeast Anthrax Song 10 IronMan OzzyOsbourne(featTherapy) Jango Artist 8 John Lee Hooker Song Title Artist Song 1 Dimples JohnLeeHooker Song 2 (NightTimeIs)TheRightTime RayCharles Song 3 KeytotheHighway BigBillBroonzy Song 4 HouseoftheRisingSun TheAnimals Song 5 HallelujahILoveHerSo RayCharles Song 6 SomethingToTalkAbout BonnieRaitt Song 7 Maybellene ChuckBerry Song 8 ThirdStoneFromtheSun JimiHendrix Song 9 WorkSong NinaSimone Song 10 TheDeathofJ.B.Lenoir JohnMayall&TheBluesbreakers 69

Jango Artist 9 Bob Marley & The Wailers Song Title Artist Song 1 TrenchtownRock BobMarleyandPeterTosh Song 2 HailKingSelassieI Capleton Song 3 StirItUp BobMarley&TheWailers Song 4 GalPonDeSide FriscoKid Song 5 GunsofNavarone TheSkatalites Song 6 DoYourWork HoraceAndy Song 7 VivaTirado AugustusPablo Song 8 PickneyGal DesmondDekker Song 9 WehDemWouldaDo Mr.Vegas Song 10 Steppin'Out SteelPulse Jango Artist 10 Ludwig van Beethoven (Wolfgang Amadeus Mozart was substituted for this system) Song Title Artist Song 1 Figaro'sWedding WolfgangAmadeusMozart Song 2 BattlestarGallactica BostonPops Song 3 EleanorRigby ChickCorea Song 4 Don'tWorryBeHappy BobbyMcFarrin Song 5 Spain ChickCorea Song 6 StampingGround Moondog Song 7 500HundredMilesHigh ChickCorea&ReturntoForever Song 8 LamentI,Bird'sLament Moondog Song 9 Don'tWorryBeHappy BobbyMcFarrin Song 10 Don'tWorryBeHappy BobbyMcFarrin 7.1.2 Ratings Given Jango Artist 1 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 1 2 4 5 2 LikeIt 9 Song 2 2 3 3 5 4 LikeIt 16 Song 3 2 0 3 5 3 LikeIt 13 Song 4 3 3 4 4 3 norating 16 Song 5 2 2 2 2 0 Don'tLike 5 It/skipped Song 6 3 3 3 4 3 LikeIt 15 Song 7 4 4 5 3 2 LoveIt 17 Song 8 3 3 3 4 3 Don'tLike 11 it/skipped Song 9 3 3 5 3 2 LikeIt 16 Song 10 4 4 4 5 LikeIt 20 Average Score 13.80 (out of 25 possible points) Notes: 70

Jango Artist 2 Trust Expectation Similarity Context Usefulness Feedback Total 2 Song 1 3 3 5 5 4 LoveIt 19 Song 2 2 1 3 1 2 norating 4 Song 3 3 4 4 4 3 LikeIt 17 Song 4 3 3 3 3 2 norating 14 Song 5 4 2 2 4 4 LikeIt 15 Song 6 3 3 2 1 2 Don'tLike 8 It/skipped Song 7 3 2 2 2 4 norating 13 Song 8 3 3 5 2 0 LikeIt 13 Song 9 4 4 4 4 3 LoveIt 18 Song 10 5 4 5 5 LoveIt 23 Average Score 14.40 (out of 25 possible points) Notes: Jango Artist 3 Trust Expectation Similarity Context Usefulness Feedback Total 3 Song 1 3 3 4 4 3 LikeIt 17 Song 2 3 3 2 3 2 norating 13 Song 3 4 4 4 4 3 LikeIt 18 Song 4 4 3 3 5 4 norating 19 Song 5 3 4 3 4 4 Don't 11 Like/skipped Song 6 3 2 2 2 2 norating 7 Song 7 3 2 1 2 3 Don'tLike 1 It/skipped Song 8 3 3 2 3 3 norating 14 Song 9 2 1 0 1 2 Don'tLike 1 It/skipped Song 10 3 2 3 3 norating 7 Average Score 10.60 (out of 25 possible points) Notes: 71

Jango Artist 4 Trust Expectation Similarity Context Usefulness Feedback Total 3 Song 1 4 5 5 5 5 LoveIt 23 Song 2 4 4 4 4 4 LikeIt 20 Song 3 4 2 4 5 4 LikeIt 19 Song 4 4 4 3 5 4 LikeIt 20 Song 5 3 3 2 3 2 norating 14 Song 6 3 3 2 2 1 Don'tLike 11 It/skipped Song 7 4 4 5 4 4 LikeIt 20 Song 8 4 4 2 4 5 LikeIt 19 Song 9 4 4 3 4 2 LikeIt 17 Song 10 2 2 3 4 Don'tLike 3 It Average Score 16.60 (out of 25 possible points) Notes: Jango Artist 5 Trust Expectation Similarity Context Usefulness Feedback Total 3 Song 1 4 4 5 4 5 LikeIt 21 Song 2 4 4 4 5 5 LikeIt 22 Song 3 4 4 2 2 0 norating 12 Song 4 3 2 2 2 2 Don't 8 Like/skipped Song 5 4 4 4 4 4 LikeIt 19 Song 6 4 3 3 5 4 LikeIt 19 Song 7 4 4 4 5 5 LikeIt 22 Song 8 4 3 3 4 2 norating 16 Song 9 4 4 4 5 4 LikeIt 21 Song 10 3 3 4 3 norating 17 Average Score 17.70 (out of 25 possible points) Notes: 72

Jango Artist 6 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 4 3 4 3 3 norating 17 Song 2 3 3 1 4 5 Don't 9 Like/skipped Song 3 3 2 2 3 3 LikeIt 13 Song 4 4 5 4 5 5 LoveIt 22 Song 5 4 4 5 3 2 LikeIt 18 Song 6 3 2 2 3 2 Don'tLikeIt 9 /skipped Song 7 3 2 3 4 1 Don't 13 Like/skipped Song 8 3 3 2 4 1 Don't 13 Like/skipped Song 9 3 4 5 4 3 LikeIt 19 Song 10 4 4 5 4 LikeIt 20 Average Score 13.50 (out of 25 possible points) Notes: Jango Artist 7 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 4 4 5 4 4 LikeIt 21 Song 2 4 4 4 3 3 norating 18 Song 3 4 3 4 4 4 LikeIt 19 Song 4 3 2 2 3 3 Don't Like/skipped 14 Song 5 4 5 4 5 5 LoveIt 22 Song 6 4 2 2 4 3 norating 15 Song 7 3 2 1 3 3 Don't Like/skipped 3 Song 8 4 5 4 5 5 LoveIt 22 Song 9 4 4 4 5 4 LikeIt 21 Song 10 5 4 5 5 LoveIt 23 Average Score 17.20 (out of 25 possible points) Notes: 73

Jango Artist 8 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 5 5 5 5 5 LoveIt 24 Song 2 5 4 4 5 3 LikeIt 21 Song 3 5 5 4 5 5 LikeIt 24 Song 4 4 1 2 3 2 Don'tLike It/skipped 9 Song 5 3 3 2 3 2 norating 14 Song 6 4 4 3 5 3 LikeIt 18 Song 7 4 5 3 5 2 LikeIt 19 Song 8 3 2 2 4 5 Don'tLike It/skipped 9 Song 9 3 3 2 4 2 norating 14 Song 10 5 3 5 5 LikeIt 21 Average Score 15.50 (out of 25 possible points) Notes: Jango Artist 9 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 4 3 5 4 3 LikeIt 19 Song 2 4 4 4 5 5 LikeIt 22 Song 3 4 5 5 5 5 LoveIt 24 Song 4 4 5 3 5 5 LikeIt 22 Song 5 5 5 3 5 5 LikeIt 22 Song 6 4 3 3 5 2 norating 18 Song 7 5 5 4 5 5 LikeIt 23 Song 8 4 5 3 5 5 norating 23 Song 9 4 5 3 5 5 LikeIt 22 Song 10 5 4 5 5 LoveIt 23 Average Score 21.80 (out of 25 possible points) Notes: 74

Jango Artist 10 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 LoveIt 25 Song 2 4 0 2 0 0 norating 7 Song 3 3 4 1 5 5 Don'tLike 11 It/skipped Song 4 2 5 3 5 5 Don'tLike 15 It/skipped Song 5 1 5 1 4 5 Don'tLike 13 It/skipped Song 6 0 3 1 3 3 Don’tLike 9 It/skipped Song 7 1 5 3 5 5 Don'tLike 18 It/skipped Song 8 0 2 2 2 2 LikeIt 7 Song 9 1 5 5 5 5 Don’tLike 20 It/skipped Song 10 5 5 5 5 Don’tLike 21 It/skipped Average Score -6.70 (out of 25 possible points) Notes:

7.2 MeeMix Data 7.1.1 Songs Played

MeeMix Artist 1 The Rolling Stones Song Title Artist Song 1 BrownSugar TheRollingStones Song 2 RockandRollNeverForgets BobSeger&theSilverBulletBand Song 3 You'reTheOneThatIWant FrankieVallifromtheGreaseSoundtrack Song 4 HeadingfortheLight TheTravellingWilburys Song 5 Travelin'Band CreedenceClearwaterRevival Song 6 HaveYouSeenYourMother TheRollingStones Song 7 SometimesAFantasy BillyJoel Song 8 LadiesChoice fromtheHairspraySoundtrack Song 9 LoveForSale BonJovi Song 10 Miracle BonJovi 75

MeeMix Artist 2 Aretha Frankin Song Title Artist Song 1 Respect ArethaFranklin Song 2 IfILoveYou TheStylistics Song 3 Let'sGetItOn MarvinGaye Song 4 LoveLikeHoney LittleRicky Song 5 BluntTimeRBX Dr.Dre Song 6 AlterEgo Tyrese Song 7 TheBlues NaughtyByNature Song 8 JealousGuy Mase Song 9 AllNightLong RobinThicke Song 10 HereMyDear MarvinGaye MeeMix Artist 3 Nirvana Song Title Artist Song 1 HeartShapedBox Nirvana Song 2 FellOnBlackDays Soundgarden Song 3 WorldWideSuicide PearlJam Song 4 DrytheRain TheBetaBand Song 5 TimeIsComing Bongwater Song 6 NiceCuffs Citay Song 7 (Reprise) TheVerve Song 8 GoodGirl PandaBear Song 9 TheRoomGotHeavy YoLaTengo Song 10 AboutAGirl Nirvana MeeMix Artist 4 Led Zeppelin Song Title Artist Song 1 AllMyLove LedZeppelin Song 2 BeastofBurden TheRollingStones Song 3 NightMoves BobSeger&theSilverBulletBand Song 4 TheSongIsOver TheWho Song 5 TheLongRun TheEagles Song 6 HeadingFortheLight TheTravelingWilburys Song 7 SometimesAFantasy BillyJoel Song 8 OpenAllNight BruceSpringsteen Song 9 MamaToldMeNotToCome RandyNewman Song 10 ComeDownEasy CaroleKing 76

MeeMix Artist 5 Snoop Dogg Song Title Artist Song 1 IWannaFuckYou SnoopDogg Song 2 6MinutesofPleasure LLCoolJ Song 3 Sadie R.Kelly Song 4 That'stheWayoftheWorld EarthWind&Fire Song 5 YouMetYourMatch MarkBroussard Song 6 Disrespectful ChakaKhan(featMaryJBlige) Song 7 It'sLove JillScott Song 8 Respect ArethaFranklin Song 9 Satisfied Prince Song 10 HoldOn WildCherry MeeMix Artist 6 The Clash Song Title Artist Song 1 TheGunsofBrixton TheClash Song 2 InstantHit TheSlits Song 3 SummerBunnies R.Kelly Song 4 TotheFloor MariahCarey Song 5 HipHopStar Beyonce Song 6 Soldier Destiny'sChild Song 7 TheWord Prince Song 8 MonaLisa Wycliff Song 9 MyBoyfriend'sBack Bennett Song 10 MyPhone Jodeci MeeMix Artist 7 Metallica Song Title Artist Song 1 NothingElseMatters Metallica Song 2 SomeoneElse Queensrÿche Song 3 NeverSayGoodbye BonJovi Song 4 WhatItTakes Aerosmith Song 5 AnotherTime Edguy Song 6 LoveBites DefLeppard Song 7 PoorTwistedMe Metallica Song 8 It'sNotOver Daughtry Song 9 She'sTooTough Foreigner Song 10 KilltheKing Rainbow 77

MeeMix Artist 8 John Lee Hooker Song Title Artist Song 1 SetYouFreeThisTime TheByrds Song 2 Comin'BackToMe JeffersonAirplane Song 3 Andmoreagain Love Song 4 Turn!Turn!Turn! TheByrds Song 5 OurPrayer/Gee BrianWilson Song 6 NoLoveToGive TheUnitedStatesofAmerica Song 7 ShipofFools TheDoors Song 8 MistyMountains SilverApples Song 9 Onie TheElectricPrunes Song 10 YouSendMe TheSteveMillerBand MeeMix Artist 9 Bob Marley & The Wailers Song Title Artist Song 1 CouldYouBeLoved BobMarley&TheWailers Song 2 BadCard BobMarley&TheWailers Song 3 GuelahPapyrus Phish Song 4 UntilKingdomComes BadBrains Song 5 LovelyLady MastaKilla Song 6 ManyRiverstoCross UB40 Song 7 MamaAfrica Akon Song 8 NaturalMystic BobMarley&TheWailers Song 9 LessIsMore JessStone Song 10 911 WycleffJean MeeMix Artist 10 Ludwig van Beethoven Song Title Artist Song 1 NOSONGSPLAYED Song 2 Song 3 Song 4 Song 5 Song 6 Song 7 Song 8 Song 9 Song 10 78

7.1.2 Ratings Given MeeMix Artist 1 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 1 2 5 4 3 +3 8 Song 2 2 4 4 4 3 +4 15 Song 3 0 4 3 4 5 6/skipped 14 Song 4 1 2 3 4 2 +2 11 Song 5 2 3 3 4 3 0 14 Song 6 2 3 5 4 3 +4 17 Song 7 1 2 2 0 1 1 1 Song 8 1 4 3 5 5 6/skipped 16 Song 9 0 3 3 4 4 +4 13 Song 10 2 1 2 3 2 2 Average Score 4.80 (out of 25 possible points) Notes:Song1didnotplayproperly,thevocalssoundedlikechipmunksmakingitdifficulttorate Song5wasgivenafeedbackscoreof0duetoplayermalfunction MeeMix Artist 2 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 1 0 0 0 5 6/skipped 5 Song 2 0 3 3 4 4 +3 13 Song 3 1 4 4 5 5 +6 18 Song 4 0 1 1 3 2 3 4 Song 5 1 2 2 3 4 6/skipped 11 Song 6 0 0 1 2 3 5 7 Song 7 0 1 1 2 3 +1 7 Song 8 0 2 2 2 2 6/skipped 8 Song 9 1 0 0 0 0 6/skipped 0 Song 10 3 3 5 5 +3 15 Average Score 4.20 (out of 25 possible points) Notes:Song1didnotplayproperly;thetitle/artistinfodisplayedandrecordedheredidnotmatchthe songthatactuallyplayed Song8madesomesenseasarecommendationbutIjustreallydidn’tlikeit 79

MeeMix Artist 3 Trust Expectation Similarity Context Usefulness Feedback Total 1 Song 1 0 5 5 5 5 +6 19 Song 2 1 4 4 5 4 +5 17 Song 3 2 5 4 5 5 6/skipped 10 Song 4 1 0 2 1 3 2 2 Song 5 0 1 1 1 5 6/skipped 5 Song 6 0 1 2 3 2 +2 8 Song 7 0 1 2 2 0 2 5 Song 8 1 2 2 4 5 6 13 Song 9 2 2 1 2 3 4 9 Song 10 5 5 5 5 +6 18 Average Score 5.20 (out of 25 possible points) Notes:Song3madeperfectsenseasarecommendation,IjustHATEPearlJam MeeMix Artist 4 Trust Expectation Similarity Context Usefulness Feedback Total 1 Song 1 0 5 5 5 5 +6 19 Song 2 1 3 3 4 4 +4 14 Song 3 2 3 2 3 2 +2 11 Song 4 3 3 3 3 4 +4 15 Song 5 4 3 3 5 4 +5 18 Song 6 4 3 3 4 4 +3 18 Song 7 3 2 0 2 4 4/artist 4 blocked Song 8 2 2 3 3 4 4 9 Song 9 2 2 2 3 3 +2 12 Song 10 0 2 4 3 4 7 Average Score 8.70 (out of 25 possible points) Notes: 80

MeeMix Artist 5 Trust Expectation Similarity Context Usefulness Feedback Total 1 Song 1 1 4 5 4 4 +4 18 Song 2 1 3 3 3 3 +3 13 Song 3 0 2 2 3 5 6/skipped 7 Song 4 1 3 1 4 5 6/skipped 11 Song 5 2 3 1 3 5 6 11 Song 6 2 2 2 1 3 4 6 Song 7 3 3 1 5 5 6/skipped 14 Song 8 3 3 2 4 4 6/skipped 12 Song 9 4 4 0 5 5 6/skipped 17 Song 10 5 0 5 5 6/skipped 19 Average Score -6.60 (out of 25 possible points) Notes: MeeMix Artist 6 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 3 5 5 5 5 5 16 Song 2 3 3 2 2 1 3 7 Song 3 4 5 5 5 5 6/skipped 23 Song 4 5 5 5 5 5 6/skipped 24 Song 5 5 5 5 5 5 6/skipped 25 Song 6 5 5 5 5 5 6/skipped 25 Song 7 5 5 5 5 5 6/skipped 25 Song 8 5 5 5 5 5 6/skipped 25 Song 9 5 5 5 5 5 6/skipped 25 Song 10 5 5 5 5 6/skipped 25 Average Score -18.80 (out of 25 possible points) Notes: MeeMix Artist 7 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 4 5 5 5 5 +6 15 Song 2 3 4 3 2 2 +4 7 Song 3 3 3 3 2 2 +4 7 Song 4 2 2 2 0 1 +1 2 Song 5 3 3 0 4 5 6/skipped 14 Song 6 2 2 2 4 3 6/skipped 10 Song 7 1 3 5 5 5 +6 16 Song 8 0 4 4 5 5 +4 17 Song 9 0 1 2 2 1 +1 2 Song 10 3 4 5 5 +4 16 Average Score 5.80 (out of 25 possible points) Notes: 81

MeeMix Artist 8 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 1 3 2 3 4 6/skipped 12 Song 2 2 3 1 3 4 6/skipped 12 Song 3 2 3 1 3 4 6/skipped 13 Song 4 3 2 2 4 5 6/artist 15 blocked Song 5 3 2 2 4 5 6/skipped 16 Song 6 4 3 3 5 5 6/skipped 19 Song 7 4 0 0 2 4 3 10 Song 8 5 3 2 5 5 6/skipped 19 Song 9 5 5 5 5 5 6/skipped 25 Song 10 1 1 3 4 4 14 Average Score -15.50 (out of 25 possible points) Notes: MeeMix Artist 9 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 4 5 5 5 5 +6 15 Song 2 4 3 5 3 3 +4 10 Song 3 4 2 1 0 2 3 7 Song 4 4 0 2 0 1 +2 1 Song 5 3 3 3 5 5 +4 12 Song 6 2 4 4 5 3 +4 13 Song 7 1 3 3 3 3 +3 10 Song 8 0 5 5 5 5 +5 19 Song 9 0 0 1 2 2 1 1 Song 10 0 0 2 2 2 4 Average Score 6.80 (out of 25 possible points) Notes:Song9didnotplaycorrectly(vocalsoff) MeeMix Artist 10 Trust Expectation Similarity Context Usefulness Feedback Total 1 Song 1 0 0 0 0 0 0 0 Song 2 0 0 0 0 0 0 0 Song 3 0 0 0 0 0 0 0 Song 4 0 0 0 0 0 0 0 Song 5 0 0 0 0 0 0 0 Song 6 0 0 0 0 0 0 0 Song 7 0 0 0 0 0 0 0 Song 8 0 0 0 0 0 0 0 Song 9 0 0 0 0 0 0 0 Song 10 0 0 0 0 0 0 Average Score -0.10 (out of 25 possible points) Notes:Nosongswereplayedforthisartist 82

7.3 GhanniMusic Data 7.3.1 Songs Played GhanniMusic Artist 1 The Rolling Stones Song Title Artist Song 1 MissAmandaJones TheRollingStones Song 2 BarstoolBlues NeilYoung&CrazyHorse Song 3 FixingAHole TheBeatles Song 4 Don'tStopMeNow Queen Song 5 InMyDefence FreddieMercury Song 6 FreeFallin' TomPetty Song 7 WhoAreyou TheWho Song 8 SoLonely ThePolice Song 9 Mystify INXS Song 10 TomAndFrayed TheRollingStones GhanniMusic Artist 2 Aretha Frankin Song Title Artist Song 1 ChainofFools ArethaFranklin Song 2 It'saMan's,Man's,Man'sWorld JamesBrown Song 3 HowSweetItIs(ToBeLovedByYou) MarvinGaye Song 4 IntheMidnightHour WilsonPickett Song 5 EverybogyNeedsSomebodyToLove SolomonBurke Song 6 You'reTheFirst,TheLast,My BarryWhite Everything Song 7 HighUponThisLove DionneWarwick Song 8 SpanishHarlem BenE.King Song 9 Mr.Pitiful OtisRedding Song 10 NowhereToRunTo MarthaReeves&theVandellas GhanniMusic Artist 3 Nirvana Song Title Artist Song 1 RainWhenIDie AliceInChains Song 2 JesusDoesn'tWantMeForASun Nirvana Song 3 RainWhenIDie AliceInChains Song 4 JesusDoesn'tWantMeForASun Nirvana Song 5 RainWhenIDie AliceInChains Song 6 JesusDoesn'tWantMeForASun Nirvana Song 7 RainWhenIDie AliceInChains Song 8 JesusDoesn'tWantMeForASun Nirvana Song 9 RainWhenIDie AliceInChains Song 10 JesusDoesn'tWantMeForASun byNirvana 83

GhanniMusic Artist 4 Led Zeppelin Song Title Artist Song 1 Fosaken QueenoftheDamned Song 2 WastedTime TheEagles Song 3 MistyMountainHop LedZeppelin Song 4 LoveStreet TheDoors Song 5 RavingandDrooling PinkFloyd Song 6 LoveInVain TheRollingStones Song 7 Isn'tItAPity GeorgeHarrison Song 8 Novus CarlosSantana Song 9 Burnin'Alive AC/DC Song 10 LoveReignO'erMe TheWho GhanniMusic Artist 5 Snoop Dogg Song Title Artist Song 1 Woof! SnoopDogg Song 2 SweetDreamsWithoutMe Song 3 LiveItUp 2Pac Song 4 IKnowWhatYouWant BustaRhymes Song 5 DirtOffYourShoulder JayZ Song 6 SayWhatYouSay Eminem&Dr.Dre Song 7 PantherPower TupacShakur Song 8 D12World D12 Song 9 NastyGirl TheNotoriousBIG Song 10 INeedAGirl P.Diddy GhanniMusic Artist 6 The Clash Song Title Artist Song 1 PortraitofAuthority byBadReligion Song 2 Mr.Jones byNOFX Song 3 CompleteControl byTheClash Song 4 Problems byTheSexPistols Song 5 GoingAwayToCollege byblink182 Song 6 OriginalPrankster byTheOffspring Song 7 RebelYell byBillyIdol Song 8 AnarchieEnChiraquie byParabellum Song 9 MoveYourCar byMillencolin Song 10 Shoes byBurningHeads 84

GhanniMusic Artist 7 Metallica Song Title Artist Song 1 AllWithinMyHands Metallica Song 2 Trippin' Song 3 RunningFree IronMaiden Song 4 SeanOlsen Song 5 HereticSong Slipknot Song 6 Crush Anthrax Song 7 MaRivale Dis Song 8 TNT AC/DC Song 9 BurntOfferings testament Song 10 AllWithinMyHands Metallica GhanniMusic Artist 8 John Lee Hooker Song Title Artist Song 1 BlueEyesBlue EricClapton Song 2 BoomBoom johnLeeHooker Song 3 HallelujahILoveHerSo RayCharles Song 4 ItKeepsRainin' FatsDomino Song 5 I'mAKingBee MuddyWaters Song 6 WorriedLifeBlues JamesCotton Song 7 Black,BrownAndWhite BigBillBroonzy Song 8 MyEyesKeepMeInTrouble R.L.Burnside Song 9 EveryDayIHavetheBlues B.B.King Song 10 PersonneNeSaurait CaroleFredericks GhanniMusic Artist 9 Bob Marley & The Wailers Song Title Artist Song 1 LivelyUpYourself BobMarley Song 2 BionicSkank JacobMiller Song 3 IcanSeeClearlyNow JimmyCliff Song 4 MeltAway MaxRomeo Song 5 WeepingPirates Groundation Song 6 Extra CidadeNegra Song 7 Fire Capelton Song 8 AuctionBlockJahHouse CocoaTea Song 9 PressureDrop TootsAndTheMaytals Song 10 Qu'ElleEstBleue MassiliaSoundSystem 85

GhanniMusic Artist 10 Ludwig van Beethoven Song Title Artist Song 1 SymphonyNo5 LudwigvanBeethoven Song 2 OMensch,BeweinDeinSundeGross JohannSebastianBach Song 3 5thSymphonyMovement1 LudwigvanBeethoven Song 4 SymphonyNo28Abado WolfgangAmadeusMozart Song 5 Requiem WolfgangAmadeusMozart Song 6 GloriainDmajor AntonioVivaldi Song 7 BalladNr1inG FrédéricChopin Song 8 PSM54 JohannSebastianBach Song 9 CarminaBurana CarminaBurana Song 10 Vivaldi AntonioVivaldi 7.3.2 Ratings Given GhanniMusic Artist 1 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 1 5 5 5 5 N/A 20 Song 2 1 3 3 4 3 N/A 14 Song 3 1 3 2 4 2 N/A 12 Song 4 2 4 3 5 4 N/A 17 Song 5 1 2 2 2 2 skipped 10 Song 6 2 3 3 3 3 N/A 13 Song 7 3 5 4 5 4 N/A 20 Song 8 2 2 2 2 2 N/A 5 Song 9 3 5 4 5 5 N/A 21 Song 10 4 5 4 3 N/A 19 Average Score 14.10 (out of 25 possible points) Notes:Song8Didnotplaythesongindicated 86

GhanniMusic Artist 2 Trust Expectation Similarity Context Usefulness Feedback Total 3 Song 1 4 5 5 5 5 N/A 23 Song 2 5 4 4 4 4 N/A 20 Song 3 5 4 3 4 3 N/A 19 Song 4 5 5 4 2 2 N/A 18 Song 5 5 5 4 5 5 N/A 24 Song 6 5 4 3 4 4 N/A 20 Song 7 4 4 3 3 2 skipped 13 Song 8 3 3 2 4 1 N/A 14 Song 9 4 5 4 5 5 N/A 22 Song 10 5 4 4 4 N/A 21 Average Score 19.40 (out of 25 possible points) Notes:Song7wasanadequaterecommendationbutIjustdidn’tlikeit GhanniMusic Artist 3 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 4 5 3 4 3 N/A 20 Song 2 5 4 5 5 5 N/A 23 Song 3 4 2 2 3 2 N/A 14 Song 4 3 1 5 2 5 skipped 3 Song 5 2 2 3 3 5 skipped 4 Song 6 1 1 3 4 5 skipped 5 Song 7 0 2 3 5 5 skipped 8 Song 8 1 3 3 5 5 skipped 10 Song 9 2 4 3 5 5 skipped 12 Song 10 5 3 5 5 N/A 14 Average Score 0.70 (out of 25 possible points) Notes: GhanniMusic Artist 4 Trust Expectation Similarity Context Usefulness Feedback Total 3 Song 1 4 2 1 3 4 N/A 11 Song 2 4 3 1 4 5 N/A 17 Song 3 3 5 5 5 5 N/A 16 Song 4 2 3 3 3 3 N/A 9 Song 5 2 1 0 1 1 skipped 1 Song 6 1 2 2 2 2 N/A 6 Song 7 1 0 1 1 2 skipped 3 Song 8 2 2 1 3 4 skipped 9 Song 9 1 4 4 5 5 N/A 16 Song 10 5 4 5 5 N/A 18 Average Score 2.60 (out of 25 possible points) Notes:Song1wasnotperformedbytheartistindicated Song2wasalsomislabeled 87

GhanniMusic Artist 5 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 1 5 5 5 5 N/A 20 Song 2 2 4 3 5 5 N/A 18 Song 3 3 5 4 5 5 N/A 21 Song 4 4 5 4 5 5 N/A 22 Song 5 5 5 4 5 5 N/A 23 Song 6 5 5 4 5 4 N/A 23 Song 7 5 5 4 5 4 N/A 23 Song 8 5 5 4 5 5 N/A 24 Song 9 5 5 3 5 3 N/A 21 Song 10 4 3 4 2 N/A 18 Average Score 21.30 (out of 25 possible points) Notes: GhanniMusic Artist 6 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 4 5 5 N/A 24 Song 2 5 5 3 5 5 N/A 23 Song 3 5 5 5 5 5 N/A 25 Song 4 5 5 4 5 5 N/A 24 Song 5 5 5 4 5 5 N/A 24 Song 6 5 5 4 5 5 N/A 24 Song 7 4 3 3 5 4 N/A 20 Song 8 5 5 4 5 5 N/A 23 Song 9 5 5 3 5 5 N/A 23 Song 10 5 4 5 5 N/A 24 Average Score 23.40 (out of 25 possible points) Notes: GhanniMusic Artist 7 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 N/A 25 Song 2 5 5 4 5 5 N/A 24 Song 3 5 5 4 5 5 N/A 24 Song 4 5 5 4 5 5 skipped 14 Song 5 5 3 3 4 4 skipped 11 Song 6 5 5 4 5 4 N/A 23 Song 7 3 2 3 5 5 skipped 10 Song 8 4 5 3 5 5 N/A 21 Song 9 5 5 4 5 5 N/A 23 Song 10 2 5 0 3 N/A 5 Average Score 16.00 (out of 25 possible points) Notes: 88

GhanniMusic Artist 8 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 4 1 1 2 2 skipped 7 Song 2 5 5 5 5 5 N/A 24 Song 3 4 4 3 3 3 N/A 18 Song 4 4 3 3 4 3 N/A 17 Song 5 5 5 4 5 5 N/A 23 Song 6 5 5 4 5 5 N/A 24 Song 7 5 5 4 5 5 N/A 24 Song 8 5 4 3 5 4 N/A 21 Song 9 5 4 3 5 4 N/A 21 Song 10 2 1 1 2 N/A 3 Average Score 18.20 (out of 25 possible points) Notes: GhanniMusic Artist 9 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 5 5 5 5 5 N/A 24 Song 2 5 5 4 5 5 N/A 24 Song 3 5 4 3 4 5 N/A 21 Song 4 5 4 4 5 4 N/A 22 Song 5 5 5 4 5 5 N/A 24 Song 6 5 5 4 5 4 N/A 23 Song 7 5 5 4 5 5 N/A 24 Song 8 5 5 4 5 4 N/A 23 Song 9 5 5 4 5 5 N/A 24 Song 10 4 3 4 3 N/A 19 Average Score 22.80 (out of 25 possible points) Notes: GhanniMusic Artist 10 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 N/A 25 Song 2 5 5 4 4 4 N/A 22 Song 3 5 4 5 3 3 N/A 20 Song 4 5 5 4 5 5 N/A 24 Song 5 5 5 3 4 3 N/A 20 Song 6 5 5 3 4 4 N/A 21 Song 7 5 5 4 5 5 N/A 24 Song 8 5 5 4 4 4 N/A 22 Song 9 5 5 4 4 4 N/A 22 Song 10 5 4 5 5 N/A 24 Average Score 22.40 (out of 25 possible points) Notes:

89

7.4 Last.fm Data 7.4.1 Songs Played Last.fm Artist 1 The Rolling Stones Song Title Artist Song 1 LetItRock TheRollingStones Song 2 EverythingIDo TheKnack Song 3 WhiteSummer/BlackMountain LedZeppelin Song 4 WeBelieve RedHotChiliPeppers Song 5 Circles TenYearsAfter Song 6 Hustler Journey Song 7 Rockstar Everclear Song 8 Margaritaville JimmyBuffet Song 9 LoveStinks TheJ.GeilsBand Song 10 Restless GeorgeThorogood Last.fm Artist 2 Aretha Frankin Song Title Artist Song 1 Skylark ArethaFranklin Song 2 HueySmithMedley Dr.John Song 3 Girl Destiny'sChild Song 4 NewbornFriend Song 5 MoveOnDrifter CarlaDavis Song 6 GiveMeTime MinnieRipperton Song 7 Summertime OhioPlayers Song 8 StrawberryLetter23 BrothersJohnson Song 9 GonnaGiveHerAlltheLoveI'veGot JimmyRuffin Song 10 NeedleInAHaystack TheVelvelettes Last.fm Artist 3 Nirvana Song Title Artist Song 1 AllApologies(homedemo) Nirvana Song 2 PutYourMoneyWhereYourMouthIs Jet Song 3 MouthfulofCavities BlindMelon Song 4 Can'tLetYouGo MatchboxTwenty Song 5 DoYouFeelLoved U2 Song 6 Unterwegs SportfreundeStiller Song 7 Bones&Joints FingerEleven Song 8 ArkiftheEnvious TheVervePipe Song 9 SwingSwing TheAllAmericanRejects Song 10 Walrus UnwrittenLaw 90

Last.fm Artist 4 Led Zeppelin Song Title Artist Song 1 HatsOfftoRoy(Harper) LedZeppelin Song 2 TheFarm Aerosmith Song 3 MaryQueenofArkansas BruceSpringsteen Song 4 LetMeLive Queen Song 5 WaitandSee CannedHeat Song 6 GonnaSendYouBacktoWalker TheAnimals Song 7 EverybodyWantToBeSomeone Sweet Song 8 LoveLivesHere Faces Song 9 FleshAndBone AlienAntFarm Song 10 Painful Staind Last.fm Artist 5 Snoop Dogg Song Title Artist Song 1 TruTankDoggs SnoopDogg Song 2 CanYouDance2This BabyBash Song 3 ShortyBeMine PrettyRicky Song 4 Swass SirMixALot Song 5 WylinOut MosDef Song 6 LiveIntro N.W.A. Song 7 Radio(edited) EazyE Song 8 LoveInWar Andre3000 Song 9 Cashmoney Baby Song 10 IsThisLife GangStarr(featSnoopDogg) Last.fm Artist 6 The Clash Song Title Artist Song 1 GroovyTimes TheClash Song 2 BuckleUp Heideroosjes Song 3 True Propagandhi Song 4 SpeakOftheDevil Misfits Song 5 HandsomeMan The5.6.7.8's Song 6 Infested:LindanceConspiracyPt1 ChokingVictim Song 7 4thofJuly X Song 8 IAmForever Rancid Song 9 OneChordWonders TheAdverts Song 10 Airplanes 28Days 91

Last.fm Artist 7 Metallica Song Title Artist Song 1 TheCallofKtulu Metallica Song 2 InnerCombustion Vivod Song 3 ShadowsofMine Crematory Song 4 Rockin'Again Saxon Song 5 EraoftheMerciless Song 6 RejoicingtheUtterBlackBitterness Apocrypha Song 7 TheArrivalofSatan'sEmpire DarkFuneral Song 8 ErasetheDoubt Mushroomhead Song 9 Vazka Turbo Song 10 HereOftheElementsEnslaved Enslaved Last.fm Artist 8 John Lee Hooker Song Title Artist Song 1 YouAin'tTooOldToShiftThemGears JohnLeeHooker Song 2 HelpingHand Dr.John Song 3 CaterpillarCrawl CannedHeat Song 4 ShinyThings TomWaits Song 5 SunGonnaShineInMyDoor WashboardSam Song 6 TuPeuxCognerMaisTuPeuxPasRentrer CliftonChenier Song 7 IGotABadMind BigJoeWilliams Song 8 GeminiBlues SonnyLandreth Song 9 WellAlright BlindFaith Song 10 You'llBeMine StevieRayVaughanandDoubleTrouble Last.fm Artist 9 Bob Marley & The Wailers Song Title Artist Song 1 AllInOne BobMarley&TheWailers Song 2 Onousavolenotrefutr BrainDamage Song 3 SpyingGlass HoraceAndy Song 4 JingleLion Lee"Scratch"Perry&TheUpsetters Song 5 AdapterChanger Scientist Song 6 Jersusalem Matisyahu Song 7 HistoriensSlut SvenskaAkademien Song 8 007 DesmondDekker&TheAces Song 9 SkinheadMoonstomp Symarip Song 10 Dodarosorterardomsen HeltOff 92

Last.fm Artist 10 Ludwig van Beethoven Song Title Artist Song 1 Clarinets,horms,bassoonsandflutes LudwigvanBeethoven Song 2 TheBarteredBride:Overature BedrichSmetana Song 3 LachianDanceIIIDymak LeosJanacek Song 4 DanceoftheCygnets(fromSwanLake) LondonSymphonyOrchestra/PyotrIlyich Tchaikovsky Song 5 Lefromveur YannTiersen Song 6 InsteadofaTango GidonKremer Song 7 CiaconainDminor JohannPachelbel Song 8 AlsoSprachZarathustra JohannStraussII Song 9 WieschoenleuchtetderMorgenstern: JohannSebastianBach OpeningChorus Song 10 VIEpilogue:Adagio DmitriShostakovich 7.4.2 Ratings Given Last.fm Artist 1 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 1 5 5 5 5 Love 20 Song 2 1 3 3 4 2 skipped 13 Song 3 1 3 4 4 2 skipped 14 Song 4 2 3 2 4 3 none 13 Song 5 2 4 3 5 4 none 18 Song 6 2 3 3 3 2 skipped 13 Song 7 3 5 3 5 4 Love 19 Song 8 2 2 2 0 2 skipped 5 Song 9 3 5 3 4 5 none 19 Song 10 5 4 5 5 Love 22 Average Score 15.60 (out of 25 possible points) Notes: Last.fm Artist 2 Trust Expectation Similarity Context Usefulness Feedback Total 3 Song 1 2 2 5 2 2 skipped 14 Song 2 2 4 3 4 3 none 16 Song 3 2 1 2 0 2 Banned 3 Song 4 2 1 2 1 0 Skipped 6 Song 5 3 5 4 5 5 none 21 Song 6 3 4 3 4 2 none 16 Song 7 4 4 3 5 4 none 19 Song 8 4 3 2 4 3 none 16 Song 9 5 5 4 5 5 Love 23 Song 10 5 4 5 5 Love 24 Average Score 15.80 (out of 25 possible points) Notes: 93

Last.fm Artist 3 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 3 5 3 4 none 20 Song 2 5 4 3 4 4 none 20 Song 3 5 4 4 4 3 none 20 Song 4 4 2 2 0 2 Banned 7 Song 5 3 0 1 1 2 Banned 2 Song 6 4 5 3 5 4 none 20 Song 7 5 5 4 5 5 Love 23 Song 8 5 5 4 5 4 none 23 Song 9 5 5 4 5 5 Love 24 Song 10 2 2 3 3 none 15 Average Score 17.40 (out of 25 possible points) Notes: Last.fm Artist 4 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 3 5 3 2 none 18 Song 2 5 5 4 5 4 Love 23 Song 3 4 5 4 5 5 none 24 Song 4 5 4 3 2 3 none 16 Song 5 5 5 3 5 5 Love 23 Song 6 5 3 2 4 3 none 17 Song 7 5 5 3 4 3 none 20 Song 8 5 4 3 3 3 none 18 Song 9 5 5 3 4 4 none 21 Song 10 1 1 0 2 Banned 5 Average Score 18.50 (out of 25 possible points) Notes: Last.fm Artist 5 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 4 4 5 4 4 none 21 Song 2 4 4 4 3 3 none 18 Song 3 3 2 3 2 2 Banned 5 Song 4 4 5 4 5 5 Love 22 Song 5 5 5 4 5 5 none 23 Song 6 5 4 3 3 3 none 18 Song 7 5 4 5 5 5 Love 24 Song 8 4 3 2 2 2 Banned 10 Song 9 5 4 4 4 4 none 20 Song 10 5 5 5 5 none 25 Average Score 18.60 (out of 25 possible points) Notes: 94

Last.fm Artist 6 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 3 5 3 3 none 19 Song 2 5 5 3 4 4 none 21 Song 3 5 5 3 4 4 none 21 Song 4 5 5 4 5 5 Love 24 Song 5 5 5 4 5 5 Love 24 Song 6 5 5 3 4 4 none 21 Song 7 5 3 1 1 0 none 10 Song 8 5 5 4 5 5 Love 24 Song 9 5 5 4 5 4 none 23 Song 10 5 4 5 5 Love 24 Average Score 21.10 (out of 25 possible points) Notes: Last.fm Artist 7 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 none 25 Song 2 5 5 4 5 5 none 24 Song 3 4 3 1 1 3 Banned 7 Song 4 5 4 3 4 3 none 18 Song 5 4 2 2 1 2 Banned 8 Song 6 3 0 1 1 4 Banned 0 Song 7 2 1 1 1 5 Banned 3 Song 8 3 2 2 4 4 none 14 Song 9 4 4 3 5 4 Love 19 Song 10 3 1 2 2 none 12 Average Score 12.40 (out of 25 possible points) Notes: Last.fm Artist 8 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 5 4 5 5 4 Love 22 Song 2 5 5 3 4 4 none 21 Song 3 4 3 2 3 3 none 16 Song 4 3 2 1 2 2 none 11 Song 5 4 5 4 5 5 Love 22 Song 6 5 5 1 4 5 Love 19 Song 7 5 5 4 5 5 Love 24 Song 8 5 5 3 5 4 none 22 Song 9 5 3 1 2 2 none 13 Song 10 3 2 4 3 none 17 Average Score 18.70 (out of 25 possible points) Notes: 95

Last.fm Artist 9 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 Love 25 Song 2 4 1 1 0 2 Banned 3 Song 3 5 4 4 5 3 none 20 Song 4 4 3 2 3 1 none 14 Song 5 5 5 4 5 5 Love 23 Song 6 5 5 4 5 5 Love 24 Song 7 4 2 1 2 2 Skipped 8 Song 8 4 3 3 3 2 none 15 Song 9 5 5 4 5 5 Love 23 Song 10 3 3 4 3 none 18 Average Score 17.30 (out of 25 possible points) Notes: Last.fm Artist 10 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 4 3 1 3 1 none) 1 Song 2 4 4 3 4 3 none 18 Song 3 5 5 4 4 4 none 21 Song 4 5 5 4 5 5 Love 24 Song 5 5 5 2 5 5 Love 22 Song 6 5 4 3 3 2 none 17 Song 7 5 5 4 5 4 none 23 Song 8 4 3 0 4 3 none 5 Song 9 5 4 4 5 4 none 21 Song 10 5 4 5 5 Love 24 Average Score 16.60 (out of 25 possible points) Notes:

96

7.5 Pandora Data 7.5.1 Songs Played Pandora Artist 1 The Rolling Stones Song Title Artist Song 1 MoonlightMile TheRollingStones Song 2 EspeciallyInMichigan RedHotChiliPeppers Song 3 ThrowDownALine TheJeffBeckGroup Song 4 NowLook RonWood Song 5 ShortAndCurlies TheRollingStones Song 6 WatchThatMan DavidBowie Song 7 RunningOnEmpty JacksonBrowne Song 8 (IKnow)I'mLosingYou TheFaces Song 9 IGoWild TheRollingStones Song 10 Mr.Jones CountingCrows Pandora Artist 2 Aretha Frankin Song Title Artist Song 1 GivingIt ArethaFranklin Song 2 YouSendMe ArethaFranklin Song 3 ICan'tBelieveYouLoveMe MarvinGaye&TammiTerrell Song 4 BringItOnHomeToMe OtisRedding&CarlaThomas Song 5 Didn'tYouKnow(You'dHaveToCry GladysKnightAndthePips Sometime) Song 6 Busted RayCharles Song 7 DoRightWomanDoRightMan ArethaFranklin Song 8 HowCanIPutOuttheFlame(WhenYou CandyStaton KeeptheFireBurning) Song 9 TellItLikeItIs AaronNeville Song 10 TimeIsOnMySide WilsonPickett Pandora Artist 3 Nirvana Song Title Artist Song 1 StayAway Nirvana Song 2 TheMiddle JimmyEatWorld Song 3 DamnThatRiver AliceInChains Song 4 Medication QueensoftheStoneAge Song 5 FlexPlexico TheShanners Song 6 Crackerman StoneTemplePilots Song 7 Walter'sWalk LedZeppelin Song 8 FirstDate blink182 Song 9 SlideAway Oasis Song 10 SayIt Scatterheart 97

Pandora Artist 4 Led Zeppelin Song Title Artist Song 1 WhatIsAndWhatShouldNeverBe LedZeppelin Song 2 HeyJoe JimiHendrix Song 3 ShootToThrill AC/DC Song 4 WorkingMan Rush Song 5 GoodTimesBadTimes LedZeppelin Song 6 HerStrut BobSeger Song 7 Moneytalks AC/DC Song 8 VoodooChild JimiHendrix Song 9 SWLBR Cream Song 10 NightFlight LedZeppelin Pandora Artist 5 Snoop Dogg Song Title Artist Song 1 WhoAmI(What'sMyName) SnoopDogg Song 2 WhatWouldYouDo? ThaDoggPound Song 3 B*****PleaseII Eminem Song 4 UntilWeRich IceCube Song 5 Let'sGetHigh Dr.Dre Song 6 GottaGetDisMoney Song 7 SnoopD.O.DoubleG SnoopDogg Song 8 CheckYoSelf IceCube Song 9 21JumpStreet SnoopDogg Song 10 Keepin'ItGangsta ThaDoggPound Pandora Artist 6 The Clash Song Title Artist Song 1 RocktheCasbah TheClash Song 2 AuntiesandUncles TheJam Song 3 MonkeyGonetoHeaven ThePixies Song 4 Violent&Funky InfectiousGrooves Song 5 PureJoy TheTeardropExplodes Song 6 EtonRifles TheJam Song 7 Uptight GreenDay Song 8 Borstal Oxymoron Song 9 I'mSoBoredWiththeU.S.A TheClash Song 10 ListedM.I.A. Rancid 98

Pandora Artist 7 Metallica Song Title Artist Song 1 ForWhomTheBellTolls Metallica Song 2 WhereEaglesDare IronMaiden Song 3 You'veGotAnotherThingComin' JodasPriest Song 4 Paranoid BlackSabbath Song 5 AceofSpades Motorhead Song 6 Everlong FooFighters Song 7 MasterofPuppets WhitfieldCrane,RockyGeorge,Randy Castillio&Inez(Metallicatribute band) Song 8 PsychoHoliday Pantera Song 9 SabbraCadabra Metallica Song 10 SexTypeThing StoneTemplePilots Pandora Artist 8 John Lee Hooker Song Title Artist Song 1 That'sAlright JohnLeeHooker Song 2 IAskedtheBossman Lightnin'Hopkins Song 3 JustCan'tSleepAtNight JimmyReed Song 4 MyRoadLiesInDarkness CharlieMusselwhite Song 5 BoomBoom JohnLeeHooker Song 6 Don'tLietoMe AlbertKing&StevieRayVaughan Song 7 IAin'tSuperstitious WillieDixon Song 8 YourStuffIsRuff JohnnyJones Song 9 I'mAKingBee SlimHarpo Song 10 ThisLittleVoice BytherSmith Pandora Artist 9 Bob Marley & The Wailers Song Title Artist Song 1 SunIsShining BobMarley&TheWailers Song 2 CoolRastamanCool SteveBoswell&JahBerry Song 3 WhyShouldI BobMarley Song 4 Bandits TheWailingSouls Song 5 WhoIsMr.Brown BobMarley&TheWailers Song 6 TheBeatitude SlimSmith Song 7 SoulRebel BobMarley Song 8 LoveofaWoman Dillinger Song 9 MaccabeeVersion MaxRomeo Song 10 LetThePowerFallOnI MaxRomeo 99

Pandora Artist 10 Ludwig van Beethoven Song Title Artist Song 1 NOSONGSPLAYED Song 2 Song 3 Song 4 Song 5 Song 6 Song 7 Song 8 Song 9 Song 10 7.5.2 Ratings Given Pandora Artist 1 Trust Expectation Similarity Context Usefulness Feedback Total 0 Song 1 0 4 5 4 3 none 16 Song 2 1 5 3 5 4 ThumbsUp 17 Song 3 2 5 4 5 4 ThumbsUp 19 Song 4 3 5 4 5 5 none 21 Song 5 4 5 4 5 5 ThumbsUp 22 Song 6 5 5 4 5 5 ThumbsUp 23 Song 7 5 5 4 5 3 none 22 Song 8 5 5 4 5 5 ThumbsUp 24 Song 9 5 5 4 5 5 ThumbsUp 24 Song 10 5 4 5 5 ThumbsUp 24 Average Score 21.20 (out of 25 possible points) Notes: Pandora Artist 2 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 4 2 5 2 2 8 ThumbsDown Song 2 4 4 5 4 3 none 20 Song 3 5 5 4 5 4 none 22 Song 4 5 5 4 5 5 ThumbsUp 24 Song 5 5 5 4 5 4 none 23 Song 6 5 5 4 4 4 none 22 Song 7 5 3 4 4 5 ThumbsUp 21 Song 8 5 5 4 5 5 ThumbsUp 24 Song 9 5 5 4 5 5 ThumbsUp 24 Song 10 4 3 4 5 ThumbsUp 21 Average Score 20.90 (out of 25 possible points) Notes: 100

Pandora Artist 3 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 ThumbsUp 25 Song 2 5 5 4 5 5 ThumbsUp 24 Song 3 5 4 3 4 3 none 19 Song 4 5 5 4 5 5 ThumbsUp 24 Song 5 4 2 2 4 3 none 16 Song 6 5 5 4 5 5 ThumbsUp 23 Song 7 5 4 3 3 3 none 18 Song 8 5 4 3 5 5 ThumbsUp 22 Song 9 5 4 3 4 5 ThumbsUp 21 Song 10 4 3 4 4 none 20 Average Score 21.20 (out of 25 possible points) Notes: Pandora Artist 4 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 ThumbsUp 25 Song 2 5 5 4 5 5 ThumbsUp 24 Song 3 5 4 3 4 5 ThumbsUp 21 Song 4 5 5 4 5 3 none 22 Song 5 5 4 5 4 4 ThumbsUp 22 Song 6 5 4 3 5 5 ThumbsUp 22 Song 7 5 4 3 4 5 ThumbsUp 21 Song 8 5 4 4 4 3 none 20 Song 9 5 5 4 5 3 none 22 Song 10 4 5 5 5 none 24 Average Score 22.30 (out of 25 possible points) Notes: Pandora Artist 5 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 ThumbsUp 25 Song 2 5 4 4 5 3 none 21 Song 3 5 5 4 5 5 ThumbsUp 24 Song 4 5 4 3 3 3 none 18 Song 5 5 5 4 5 4 ThumbsUp 23 Song 6 5 4 3 4 2 none 18 Song 7 5 4 5 5 4 none 23 Song 8 5 4 3 4 3 none 19 Song 9 4 2 5 2 1 none 15 Song 10 3 4 3 2 none 16 Average Score 20.20 (out of 25 possible points) Notes: 101

Pandora Artist 6 Trust Expectation Similarity Context Usefulness Feedback Total 4 Song 1 5 5 5 5 5 ThumbsUp 24 Song 2 5 5 4 5 5 ThumbsUp 24 Song 3 4 2 1 2 2 4 ThumbsDown Song 4 5 5 2 5 4 ThumbsUp 20 Song 5 5 4 3 4 2 none 18 Song 6 5 3 3 2 3 none 16 Song 7 5 5 3 5 4 ThumbsUp 22 Song 8 5 5 4 5 5 ThumbsUp 24 Song 9 5 4 5 4 4 ThumbsUp 22 Song 10 5 4 5 5 ThumbsUp 24 Average Score 19.80 (out of 25 possible points) Notes: Pandora Artist 7 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 ThumbsUp 25 Song 2 5 5 4 5 5 ThumbsUp 24 Song 3 5 5 4 5 5 ThumbsUp 24 Song 4 5 4 4 4 5 ThumbsUp 22 Song 5 5 4 4 4 5 ThumbsUp 22 Song 6 4 2 2 3 2 none 14 Song 7 4 3 5 3 0 none 15 Song 8 5 5 4 5 5 ThumbsUp 23 Song 9 5 3 5 2 4 ThumbsUp 19 Song 10 4 3 4 4 ThumbsUp 20 Average Score 20.80 (out of 25 possible points) Notes: Pandora Artist 8 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 5 5 5 5 ThumbsUp 25 Song 2 5 5 4 4 5 ThumbsUp 23 Song 3 5 5 4 5 5 ThumbsUp 24 Song 4 5 5 4 5 4 ThumbsUp 23 Song 5 5 4 5 4 4 ThumbsUp 22 Song 6 5 5 3 5 4 ThumbsUp 22 Song 7 5 5 3 5 4 ThumbsUp 22 Song 8 5 5 4 5 5 ThumbsUp 24 Song 9 5 4 4 5 2 none 20 Song 10 5 4 5 3 none 22 Average Score 22.70 (out of 25 possible points) Notes: 102

Pandora Artist 9 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 5 4 5 4 2 none 20 Song 2 5 4 4 4 3 none 20 Song 3 5 4 5 4 4 ThumbsUp 22 Song 4 5 5 4 5 5 ThumbsUp 24 Song 5 5 4 5 4 3 none 21 Song 6 5 5 4 5 3 none 22 Song 7 5 3 5 3 4 ThumbsUp 20 Song 8 5 5 4 5 4 ThumbsUp 23 Song 9 5 5 4 4 2 20 ThumbsDown Song 10 5 4 2 0 16 ThumbsDown Average Score 20.80 (out of 25 possible points) Notes: Pandora Artist 10 Trust Expectation Similarity Context Usefulness Feedback Total 5 Song 1 0 0 0 0 0 0 0 Song 2 0 0 0 0 0 0 0 Song 3 0 0 0 0 0 0 0 Song 4 0 0 0 0 0 0 0 Song 5 0 0 0 0 0 0 0 Song 6 0 0 0 0 0 0 0 Song 7 0 0 0 0 0 0 0 Song 8 0 0 0 0 0 0 0 Song 9 0 0 0 0 0 0 0 Song 10 0 0 0 0 0 0 Average Score 0.50 (out of 25 possible points) Notes: