James McCool commited on
Commit
4bde0fc
·
1 Parent(s): d2deb1d

Refactor SE Score calculation in predict_dupes function to adjust the order of operations, ensuring player diversity is factored in after the score computation. This change enhances the accuracy of the SE Score while maintaining code clarity.

Browse files
Files changed (1) hide show
  1. global_func/predict_dupes.py +2 -2
global_func/predict_dupes.py CHANGED
@@ -447,8 +447,8 @@ def predict_dupes(portfolio, maps_dict, site_var, type_var, Contest_Size, streng
447
  # Calculate similarity score based on actual player selection
448
  portfolio['Diversity'] = calculate_player_similarity_score_chunked(portfolio, player_columns)
449
 
450
- portfolio['SE Score'] = ((portfolio['median'] - portfolio['median'].mean()) * (portfolio['Weighted Own'] - portfolio['Weighted Own'].mean())) * (1 - portfolio['Diversity'])
451
- portfolio['SE Score'] = (np.tanh(portfolio['SE Score'] / portfolio['SE Score'].std()) + 1) / 2
452
  # check_portfolio = portfolio.copy()
453
  portfolio = portfolio.drop(columns=dup_count_columns)
454
  portfolio = portfolio.drop(columns=own_columns)
 
447
  # Calculate similarity score based on actual player selection
448
  portfolio['Diversity'] = calculate_player_similarity_score_chunked(portfolio, player_columns)
449
 
450
+ portfolio['SE Score'] = ((portfolio['median'] - portfolio['median'].mean()) * (portfolio['Weighted Own'] - portfolio['Weighted Own'].mean()))
451
+ portfolio['SE Score'] = ((np.tanh(portfolio['SE Score'] / portfolio['SE Score'].std()) + 1) / 2) * (1 - portfolio['Diversity'])
452
  # check_portfolio = portfolio.copy()
453
  portfolio = portfolio.drop(columns=dup_count_columns)
454
  portfolio = portfolio.drop(columns=own_columns)