You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you very much for sharing the code you used for your paper on gender fairness in music recommendations. 🙏🏻
I have one question regarding the computation of the Compounding Factor metric resp. the Kullback-Leibler Divergence between the Population Distribution and the Metric Scores Distribution.
The only difference between the two functions is that the first summand is preceded by a minus sign in the kl_event_diff function.
Later you just use the kl_event_diff function for computing the KL Divergence, and the kl_divergence function is not used at all in your notebook.
I could find the “Score Dist. (M/F)” values you used in your paper in tables also in the notebook output.
But, I could not find the “CompFct” values from your tables in the Jupyter notebook output.
The output for the Compounding Factor in the Jupyter notebook indicate that you indeed used the kl_event_diff function, instead of the kl_divergence function.
However, only if I use the formula of the function kl_divergence, I get the same values for "CompFact" as in your paper.
I wonder if the kl_event_diff function was inadvertently used in the result.ipynb, and if I am correct that the function kl_divergence was actually used for data analysis and reporting in the paper.
Is there a reason why the kl_event_diff function is used in the file instead of the function kl_divergence?
I guess the kl_divergence should actually be used for computing the Compounding Factor metric.
I appreciate your response. Thank you! ☺️
Best regards,
Bernhard
Example for computing CompFct for NDCG@10 for model ALS and STANDARD scenario (Paper Table 4).
Population distribution (B) = group percentages: P = [m= 0.778929, f= 0.221071] (from the notebook output) P = [m= 0.779, f= 0.221] (from the paper, rounded to 3 decimal digits)
ALS Score Distribution (Standard scenario): Q = [m= 0.811982, f= 0.188018] (from the notebook output) Q = [m= 0.812, f= 0.188] (from the paper, rounded to 3 decimal digits)
The CompFct value 0.005 is written in the paper and the formula corresponds to kl_divergence.
But, if I were to use the kl_event_diff formula the result would be 0,09835220797.
Hello! 😊
Thank you very much for sharing the code you used for your paper on gender fairness in music recommendations. 🙏🏻
I have one question regarding the computation of the Compounding Factor metric resp. the Kullback-Leibler Divergence between the Population Distribution and the Metric Scores Distribution.
In the notebooks/results.ipynb file you define two functions in one cell:
The only difference between the two functions is that the first summand is preceded by a minus sign in the
kl_event_diff
function.Later you just use the
kl_event_diff
function for computing the KL Divergence, and thekl_divergence
function is not used at all in your notebook.I could find the “Score Dist. (M/F)” values you used in your paper in tables also in the notebook output.
But, I could not find the “CompFct” values from your tables in the Jupyter notebook output.
The output for the Compounding Factor in the Jupyter notebook indicate that you indeed used the
kl_event_diff
function, instead of thekl_divergence
function.However, only if I use the formula of the function
kl_divergence
, I get the same values for "CompFact" as in your paper.I wonder if the
kl_event_diff
function was inadvertently used in theresult.ipynb
, and if I am correct that the functionkl_divergence
was actually used for data analysis and reporting in the paper.Is there a reason why the
kl_event_diff
function is used in the file instead of the functionkl_divergence
?I guess the
kl_divergence
should actually be used for computing the Compounding Factor metric.I appreciate your response. Thank you!☺️
Best regards,
Bernhard
Example for computing CompFct for NDCG@10 for model ALS and STANDARD scenario (Paper Table 4).
Population distribution (B) = group percentages:
P = [m= 0.778929, f= 0.221071]
(from the notebook output)P = [m= 0.779, f= 0.221]
(from the paper, rounded to 3 decimal digits)ALS Score Distribution (Standard scenario):
Q = [m= 0.811982, f= 0.188018]
(from the notebook output)Q = [m= 0.812, f= 0.188]
(from the paper, rounded to 3 decimal digits)The CompFct value
Image source:0.005
is written in the paper and the formula corresponds tokl_divergence
.But, if I were to use the
kl_event_diff
formula the result would be0,09835220797
.Melchiorre, A.B., Rekabsaz, N., Parada-Cabaleiro, E., Brandl, S., Lesota, O., Schedl, M., 2021. Investigating gender fairness of recommendation algorithms in the music domain. Information Processing & Management 58, 102666. https://doi.org/10.1016/j.ipm.2021.102666
The text was updated successfully, but these errors were encountered: