-
Notifications
You must be signed in to change notification settings - Fork 0
/
calc_pickability_schema.yml
99 lines (96 loc) · 3.11 KB
/
calc_pickability_schema.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# Used for calculating pick ability
#
# Example:
#
# {
# "team_number": "9999",
# "first_pickability": 0.7095,
# "second_pickability": 5.4647,
# "test_second_pickability": 2.2756,
# "lfm_first_pickability": 2.0136,
# "lfm_second_pickability": 6.1661,
# "lfm_test_second_pickability": 2.8848
# }
#
# Contains information about this schema file
schema_file:
# Version of schema file
# Incremented every merged schema change
version: 3
data:
team_number:
type: str
calculations:
first_pickability:
type: float
tba_team.leave_successes: 2
obj_team.auto_avg_amp: 2
obj_team.auto_avg_speaker: 5
obj_team.avg_expected_speaker_cycles: 3.4
obj_team.avg_expected_amp_cycles: 3.4
obj_team.trap_percent_success: 5
obj_team.stage_percent_success_all: 3
scoring_second_pickability:
type: float
obj_team.avg_expected_notes: 3.4
obj_team.stage_percent_success_all: 3
obj_team.trap_percent_success: 5
obj_team.auto_preload_percent_success: 5
defensive_rating_second_pickability:
type: float
ss_team.avg_defense_rating_squared: 0.92
obj_team.stage_percent_success_all: 3
obj_team.trap_percent_success: 5
obj_team.auto_preload_percent_success: 5
ferrying_second_pickability:
type: float
obj_team.avg_expected_cycles: 2.75
obj_team.stage_percent_success_all: 3
obj_team.trap_percent_success: 5
obj_team.auto_preload_percent_success: 5
defense_proxy_second_pickability:
type: float
# proxy is (driver_ability + 3)^2
subj_team.proxy_driver_ability: 0.75
obj_team.stage_percent_success_all: 3
obj_team.trap_percent_success: 5
obj_team.auto_preload_percent_success: 5
# LFM pickabilities
lfm_first_pickability:
type: float
obj_team.lfm_avg_total_points: 1
obj_team.lfm_auto_avg_speaker: 5
obj_team.lfm_auto_avg_amp: 2
obj_team.lfm_avg_expected_speaker_cycles: 3.4
obj_team.lfm_avg_expected_amp_cycles: 3.4
obj_team.lfm_trap_percent_success: 5
obj_team.lfm_stage_percent_success_all: 3
lfm_scoring_second_pickability:
type: float
obj_team.lfm_avg_expected_notes: 3.4
obj_team.lfm_stage_percent_success_all: 3
obj_team.lfm_trap_percent_success: 5
obj_team.lfm_auto_preload_percent_success: 5
lfm_defensive_rating_second_pickability:
type: float
ss_team.avg_defense_rating_squared: 0.92
obj_team.lfm_stage_percent_success_all: 3
obj_team.lfm_trap_percent_success: 5
obj_team.lfm_auto_preload_percent_success: 5
lfm_ferrying_second_pickability:
type: float
obj_team.lfm_avg_expected_cycles: 2.75
obj_team.lfm_stage_percent_success_all: 3
obj_team.lfm_trap_percent_success: 5
obj_team.lfm_auto_preload_percent_success: 5
lfm_defense_proxy_second_pickability:
type: float
# proxy is (driver_ability + 3)^2
subj_team.proxy_driver_ability: 0.75
obj_team.lfm_stage_percent_success_all: 3
obj_team.lfm_trap_percent_success: 5
obj_team.lfm_auto_preload_percent_success: 5
# These are the old weights (not seen in viewer, but kept for comparison)
test_second_pickability:
type: float
obj_team.avg_total_points: 1