prototorch_models/prototorch/models/abstract.py
2021-04-29 19:14:33 +02:00

15 lines
389 B
Python

import pytorch_lightning as pl
import torch
class AbstractLightningModel(pl.LightningModule):
def configure_optimizers(self):
optimizer = torch.optim.Adam(self.parameters(), lr=self.hparams.lr)
return optimizer
class AbstractPrototypeModel(AbstractLightningModel):
@property
def prototypes(self):
return self.proto_layer.components.detach().numpy()