# Blog→ AEP Calculation

Recomendar

Mai 4 2006, 3h05

The AEP is a number that is between -20 and 5 that shows how much preference a last.fm user has for his or her top artists. 5 is the max value for the AEP and it takes this value when the user has listened all the 50 top artists an equal number of times. It stands for Anti Exponiential Points, yeah I know very very silly but I can't change it now :)

The AEP Formula:

AEP = 5 - 25 * ( Slope / AverageTop50 )
Slope = (value of the first artist in the chart - value of the 50th artist in the chart) / 50
AverageTop50 = ( The sum of all values in the top 50 ) / 50

Example:
Tracks Listened from each artist in the Top50 chart:
96
83
82
76
72
66
66
64
63
60
59
58
52
51
51
50
50
49
48
47
47
47
46
45
45
44
44
43
41
41
40
40
39
39
38
38
38
37
37
37
37
37
35
35
35
35
35
34
33
33

Slope = (value of the first artist in the chart - value of the 50th artist in the chart) / 50
Slope = (96 - 33) / 50 = 1.26
96 from the first artist
33 from the last artist

AverageTop50 = ( The sum of all values in the top 50 ) / 50
AverageTop50 = (96 + 83 + 82 + 76 + 72 + 66 + 66 + 64 + 63 + 60 + 59 + 58 + 52 + 51 + 51 + 50 + 50 + 49 + 48 + 47 + 47 + 47 + 46 + 45 + 45 + 44 + 44 + 43 + 41 + 41 + 40 + 40 + 39 + 39 + 38 + 38 + 38 + 37 + 37 + 37 + 37 + 37 + 35 + 35 + 35 + 35 + 35 + 34 + 33 + 33) / 50 = 48.36

AEP = 5 - ( Slope / AverageTop50 ) * 25
AEP = 5 - ( 1.26 / 48.36 ) * 25
AEP = 4.35 Done!

If you use windows you can calculate your AEP using the
Last.fm Extra Stats.

If you are in another Operative System or you prefer to not to install anything in your windows, you can use the AEP Calculator developed by davethemoonman.

If you want to discuss the formula, make sure you read this thread
##### Envios aceitos
We Don't Have Exponential Profiles

## Comentários

• because the webservices don't have the full list.

Nov 26 2006, 7h05
• What exactly does AEP stand for?

Dez 15 2006, 5h46
• @tarkus it's kinda silly :) it stands for Anti Exponential Points :) @InflatableMouse No I don't think so, the aep is only for a single profile, it doesn't compare 2 profiles like the taste o meter.

Dez 15 2006, 20h09
• I got 3,58. I like the idea of this group;) I like to listen to a lot of different artists too, although sentenced is a little on top at the moment;) Good enough to join;)?

Dez 21 2006, 23h06
• It *is* actually possible to see the entire playlist ... link is the following: http://www.last.fm/user/XXXXX/charts/?charttype=overall&subtype=artist Replace XXXXX with username, obviously, so mine would be: http://www.last.fm/user/StarBornDK/charts/?charttype=overall&subtype=artist Found your group, sounded interesting even though I knew I had no hope of joining (1.85), but decided to investigate anyways :) Hope you can use it :)

Jan 16 2007, 15h08
• last.fm has the full top 500 artist list in the website but not in the webservices (http://www.audioscrobbler.net/data/webservices/), I really need it as a webservice because it would take ages if I extract the info from the website to update the aep for the members of the group, thanks anyway :)

Jan 16 2007, 17h56
• C26000: Have you tried contacting someone in the staff? They are usually helpful at least :) It takes great initiative making such tools. Your work is appreciated :) I have an idea. Maybe you could just have a image of the number instead of AEP: number ? Example: Instead of= AEP: 4.13 like this= 4.13 Then its up to users what to write everything but the calculated number.

Jan 24 2007, 15h49
• I'm reading again my last comment, I think that I was talking about my own problems :), what I said isn't really a very serious limitation to implement it in the software. Actually, I have played a bit with the Top 500 and the Last.fm Extra Stats for generating Stats for the Top 500 list. I have already generated my Top500 tag cloud, but I think it's requires many request to the audioscrobbler webservices that I won't probably release it, anyway with the AEP is easier because I only need the Top 500 list (not 500 artist tag info xml files ;) ), probably I will add it for the next version. @maiser About the idea, I also think it's a good idea, but leaving the option to select whether or not you want to to have the 'AEP = ' in the image, Unfortunately I can do anything about it because I didn't developed the web utility, davethemoonman is the autor, maybe you can suggest it to him.

Jan 24 2007, 18h59
• oh! thats right. thanks for pin-pointing me :)

Jan 24 2007, 19h39
• where do I say that the aep is a diversity score?

Fev 25 2007, 6h47
• in the first sentence on your page: AEP is a measure of how diverse your music tastes are, based on the top 50 artists in your Last.fm profile.

Fev 25 2007, 20h03
• mmm that is not my page :P

Fev 25 2007, 20h24
• in the first sentence on your page: AEP is a measure of how diverse your music tastes are, based on the top 50 artists in your Last.fm profile.

Fev 25 2007, 20h45
• no kidding? well then that would explain that

Fev 25 2007, 20h46
• Considered doing this based on tags? So you can get a full picture of how eclectic someone's taste is? :]

Mar 2 2007, 14h33
• that said you'd have to objectively define subjective things (differences between genres) and thus = extremely complicated code :(

Mar 2 2007, 14h34
• I consideredi it, but as you say is not something very reliable read this journal

Mar 2 2007, 15h03
• Hey CS26000, did you consider calculating a real exponential approximation? What you currently do is only a linear approximation based on the slope of the 1st and 50th track and then scaling it to be independent of the number of tracks listened. But only the 1st and 50th track really matter. So what you want would be a function f(x) = a^x + b, which is the best approximation for say the top50 songs. Depending on the base 'a' you can then classify the user's exponential taste. If you are interested I can supply you a solution. Maybe even some example code, if you tell me the programming language you prefer.

Abr 2 2007, 8h51
• I consider it in first place, but I had problems with the fit, because not all the profiles adjust very well to an exponential function. take a look at this thread if you are interested -> http://www.last.fm/group/We+Don%27t+Have+Exponential+Profiles/forum/32066/_/106611 [quote]But only the 1st and 50th track really matter[/quote] actually all the numbers matter because the AverageTop50 include all of them, take a look at this example --> http://www.sendspace.com/file/9bsam1

Abr 2 2007, 16h15
• I'll switch my discussion to that thread, as it is more appropriate.

Abr 2 2007, 22h02
• damn..

Abr 4 2007, 13h20
• Dividing by 50 in the 'slope' part, [i]and[/i] in the average part seems useless to me. So that leaves a sort of weighted slope times -25, plus 5, right?

Jun 25 2007, 19h46
• yeah you are right, I think that it's useful for making easier to understand the logic of the formula

Jun 25 2007, 21h06
• Doing tale measured like LELB does is more accurate for actual grading of listening to a variety. o hwell.

Ago 2 2007, 3h02
• how do you define accurate in this situation?, do you have any example where the AEP fails to its purpose?, what is LELB?

Ago 2 2007, 6h02
Deixe um comentário. Faça login na Last.fm ou cadastre-se agora (é gratuito).