pyepo.metric
Performance evaluation
Classes
- pyepo.metric.regret(predmodel, optmodel, dataloader)
A function to evaluate model performance with normalized true regret
- Parameters:
predmodel (nn) – a regression neural network for cost prediction
optmodel (optModel) – an PyEPO optimization model
dataloader (DataLoader) – Torch dataloader from optDataSet
- Returns:
true regret loss
- Return type:
float
- pyepo.metric.unambRegret(predmodel, optmodel, dataloader, tolerance=1e-05)
A function to evaluate model performance with normalized unambiguous regret
- Parameters:
predmodel (nn) – a regression neural network for cost prediction
optmodel (optModel) – an PyEPO optimization model
dataloader (DataLoader) – Torch dataloader from optDataSet
- Returns:
unambiguous regret loss
- Return type:
float