File size: 784 Bytes
f972c61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""Configuration module for UFC prediction models."""

# Model settings
DEFAULT_ELO = 1500
N_FIGHTS_HISTORY = 5
DEFAULT_ROUNDS_DURATION = 5 * 60  # 5 minutes per round

# Date formats
DATE_FORMAT_EVENT = '%B %d, %Y'
DATE_FORMAT_DOB = '%b %d, %Y'

# Feature settings
FEATURE_COLUMNS = [
    'height_cm', 
    'reach_in', 
    'elo', 
    'stance', 
    'dob'
]

# Model hyperparameters
MODEL_DEFAULTS = {
    'LogisticRegression': {},
    'XGBClassifier': {
        'use_label_encoder': False,
        'eval_metric': 'logloss',
        'random_state': 42
    },
    'SVC': {
        'probability': True,
        'random_state': 42
    },
    'RandomForestClassifier': {
        'random_state': 42
    },
    'BernoulliNB': {},
    'LGBMClassifier': {
        'random_state': 42
    }
}