James McCool
commited on
Commit
·
af0c3fb
1
Parent(s):
6c56d9c
Update dupes calculation in predict_dupes function to incorporate ownership ratio adjustment based on Contest_Size, enhancing accuracy in duplicate predictions.
Browse files
global_func/predict_dupes.py
CHANGED
|
@@ -328,7 +328,7 @@ def predict_dupes(portfolio, maps_dict, site_var, type_var, Contest_Size, streng
|
|
| 328 |
portfolio['avg_own_rank'] = portfolio[dup_count_columns].mean(axis=1)
|
| 329 |
|
| 330 |
# Calculate dupes formula
|
| 331 |
-
portfolio['dupes_calc'] = (portfolio['own_product'] * portfolio['avg_own_rank']) * Contest_Size + ((portfolio['salary'] - (60000 - portfolio['Own'])) / 100) - ((60000 - portfolio['salary']) / 100)
|
| 332 |
portfolio['dupes_calc'] = portfolio['dupes_calc'] * dupes_multiplier
|
| 333 |
|
| 334 |
# Round and handle negative values
|
|
|
|
| 328 |
portfolio['avg_own_rank'] = portfolio[dup_count_columns].mean(axis=1)
|
| 329 |
|
| 330 |
# Calculate dupes formula
|
| 331 |
+
portfolio['dupes_calc'] = (portfolio['own_product'] * portfolio['avg_own_rank']) * (portfolio['Own'] / (100 + (Contest_Size / 1000))) * Contest_Size + ((portfolio['salary'] - (60000 - portfolio['Own'])) / 100) - ((60000 - portfolio['salary']) / 100)
|
| 332 |
portfolio['dupes_calc'] = portfolio['dupes_calc'] * dupes_multiplier
|
| 333 |
|
| 334 |
# Round and handle negative values
|