1234567891011121314151617181920212223242526272829 |
- import paddlers
- from paddlers.tasks.change_detector import BaseChangeDetector
- from attach_tools import Attach
- attach = Attach.to(paddlers.tasks.change_detector)
- @attach
- class CustomTrainer(BaseChangeDetector):
- def __init__(self,
- num_classes=2,
- use_mixed_loss=False,
- losses=None,
- in_channels=3,
- att_types='ct',
- use_dropout=False,
- **params):
- params.update({
- 'in_channels': in_channels,
- 'att_types': att_types,
- 'use_dropout': use_dropout
- })
- super().__init__(
- model_name='CustomModel',
- num_classes=num_classes,
- use_mixed_loss=use_mixed_loss,
- losses=losses,
- **params)
|