[6969be]: / rocaseg / components / __init__.py

Download this file

37 lines (28 with data), 751 Bytes

 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
from torch import nn
from torch import optim
from rocaseg.components.losses import CrossEntropyLoss
from rocaseg.components.metrics import (confusion_matrix, dice_score,
dice_score_from_cm)
from rocaseg.components.checkpoint import CheckpointHandler
dict_losses = {
'bce_loss': nn.BCEWithLogitsLoss,
'multi_ce_loss': CrossEntropyLoss,
}
dict_metrics = {
'confusion_matrix': confusion_matrix,
'dice_score': dice_score,
'bce_loss': nn.BCELoss(),
}
dict_optimizers = {
'sgd': optim.SGD,
'adam': optim.Adam,
}
__all__ = [
'dict_losses',
'dict_metrics',
'dict_optimizers',
'confusion_matrix',
'dice_score',
'dice_score_from_cm',
'CheckpointHandler',
]