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
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()))
|
| 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)
|