Changes between Initial Version and Version 1 of ExpertRecommender


Ignore:
Timestamp:
09/02/08 12:51:42 (16 years ago)
Author:
fmittag
Comment:

thoughts about the expert recommender

Legend:

Unmodified
Added
Removed
Modified
  • ExpertRecommender

    v1 v1  
     1Wikipedia says: 
     2  An '''expert''' is someone widely recognized as a '''reliable source''' of technique or skill whose faculty for '''judging or deciding rightly''', justly, or wisely ''is accorded authority'' and status '''by their peers''' or the public. An expert, more generally, is a person with '''extensive knowledge''' or ability in a '''particular area of study'''. 
     3 
     4Definitions: 
     5 * rating: personal meaning, liking (e.g. "I like this song.", "I don't like this feature.") 
     6 * opinion: personal view (e.g. "I think this song has sad lyrics.", "I don't think that this has breathing female vocals.") 
     7 
     8Content-based recommendation: 
     9 * goal: find rating function, that predicts the user's rating based on the features of an item 
     10 * rating function is highly personalized, different for each user 
     11 * in SkipForward, the feature annotation depends on the user, too 
     12 * conclusion: perfect rating function could still be wrong, because the features may be inaccurate 
     13 * goal: find similarity function, that calculates the similarity between user's opinions 
     14 * => expert: someone with the same opinion like me 
     15 
     16Problem: 
     17 * hierarchical feature space 
     18 * subclass-of relation has no well-defined semantic 
     19 
     20Example 1: 
     21 
     22 * !SongArtist (links to an artist) 
     23  * !RemixedBy 
     24  * !SongAlsoArtist 
     25  * !SongMainArtist 
     26 
     27Let there be the following opinions 
     28 
     29 * User A says that song S has the feature !SongAlsoArtist artist Z. 
     30 * User B says that song S has the feature !SongMainArtist artist Z. 
     31 
     32In a strict sense, they share no opinion because they have expressed opinions on different features. But one could infer that both users think that artist Z is some kind of !SongArtist of song S. So in some way, the opinions of user A and B and more similar than to some user C who says that artist Z is NOT a !SongArtist of song S. 
     33 
     34 
     35Example 2: 
     36 
     37 * Electric_Guitar_Riffs 
     38  * Dirty_Electric_Guitar_Riffs 
     39  * Layered_Electric_Guitar_Riffs 
     40 
     41Let there be the following opinions 
     42 
     43 * User A says that song S has the feature Dirty_Electric_Guitar_Riffs. 
     44 * User B says that song S has the feature Layered_Electric_Guitar_Riffs. 
     45 * User C says that song S has the feature Electric_Guitar_Riffs. 
     46 * User D says that song S does NOT have the feature Layered_Electric_Guitar_Riffs. 
     47 
     48Again, the only two opinions directly comparable are the ones of users B and D, as they are oppositional. Users A and B are similar, because they both think that the song has some sort of Electric_Guitar_Riffs, but the have a dissens in the special type of guitar riffs. But does this mean, that user A and C are more similar than A and B? 
     49 
     50It gets worse, because the opinion of user D does NOT state that the song has no Electric_Guitar_Riffs at all, just that is has no Layered_Electric_Guitar_Riffs. 
     51 
     52 
     53Example 3: 
     54 
     55 * Player_order 
     56  * All_players_simultaneously 
     57  * Player_order_changes 
     58   * Bidding_on_player_order 
     59 
     60Let there be the following opinions: 
     61 
     62 * User A says that game G has the features: +All_players_simultaneously 
     63 * User B says that game G has the features: +Player_order_changes 
     64 * User C says that game G has the features: -Bidding_on_player_order 
     65 * User D says that game G has the features: +Player_order_changes, -Bidding_on_player_order 
     66 
     67Naturally, one would say that users B and D have a similar opinions, so have users C and D. But what about B and C? One might be tempted to say, that the opinions of users A and B exclude each other, but this can't be known for sure, because there might be some game that has different phases, one with all players playing simultaneously, one with changing player order. Stating that the opinion of A and B are equal because both state that there is some playing order would also be wrong, because here the feature Player_order is merely for grouping purposes and has no own meaning. 
     68 
     69== Conclusion == 
     70 
     71I looked into the !SkipTrax and the Ludopinions ontology and only found two cases: 
     72 
     73 * a feature with sub-features is for grouping purpose only and it would have no meaning to state something about this feature 
     74 * the sub-features of a feature are specialized cases of the super-feature, so the super-feature should have at least the maximum appliance value of all of its sub-features