APIs #
Available Models#
import light_side as ls
ls.available_models()
# ['zerodce_3-32-16_zerodce', 'zerodce_7-16-8_zerodce', 'zerodce_7-32-16_zerodce', 'zerodce_7-32-8_zerodce']
Available Versions for a Spesific Model#
import light_side as ls
model_name = 'zerodce_3-32-16_zerodce'
ls.get_model_versions(model_name)
# ['0', '1']
Latest Version for a Spesific Model#
import light_side as ls
model_name = 'zerodce_3-32-16_zerodce'
ls.get_model_latest_version(model_name)
# '0'
Pretrained Model#
import light_side as ls
model_name = 'zerodce_3-32-16_zerodce'
model = ls.Enhancer.from_pretrained(model_name, version=None) # if version none is given than latest version will be used.
# model: pl.LightningModule
Model with Random Weight Initialization#
import light_side as ls
arch = 'zerodce'
config = '3-32-16'
model = ls.Enhancer.build(arch, config)
# model: pl.LightningModule
Pretrained Arch Model#
import light_side as ls
model_name = 'zerodce_3-32-16_zerodce'
model = ls.Enhancer.from_pretrained_arch(model_name, version=None) # if version none is given than latest version will be used.
# model: torch.nn.Module
Arch Model with Random Weight Initialization#
import light_side as ls
arch = 'zerodce'
config = '3-32-16'
model = ls.Enhancer.build_arch(arch, config)
# model: torch.nn.Module