Download main.py from qninhdt/swim: direct link, hf CLI and curl.
- Browser
- Download file 762 Bytes
-
https://huggingface.co/qninhdt/swim/resolve/main/main.py
- Command line
-
hf download hf://qninhdt/swim/main.py
-
curl -L -o main.py https://huggingface.co/qninhdt/swim/resolve/main/main.py
762 Bytes
| import torch | |
| from omegaconf import OmegaConf | |
| from swim.utils import instantiate_from_config | |
| from torchinfo import summary | |
| from swim.modules.dataset import SwimDataModule | |
| from lightning import Trainer | |
| from lightning.pytorch.loggers import WandbLogger | |
| torch.set_float32_matmul_precision("medium") | |
| config = OmegaConf.load("configs/autoencoder/autoencoder_kl_32x32x4.yaml") | |
| model = instantiate_from_config(config.model) | |
| model.learning_rate = config.model.base_learning_rate | |
| datamodule = SwimDataModule( | |
| root_dir="/cm/shared/ninhnq3/datasets/swim_data", batch_size=2, img_size=512 | |
| ) | |
| logger = WandbLogger(project="swim", name="autoencoder_kl") | |
| trainer = Trainer(max_epochs=10, devices=[0], logger=logger, log_every_n_steps=10) | |
| trainer.fit(model, datamodule) | |