fela-power-grid / configuration_grid.py
itstheraj's picture
initial commit
3476d8e
Raw History Blame Contribute Delete
998 Bytes
from transformers import PretrainedConfig
class FelaGridConfig(PretrainedConfig):
model_type = "fela_grid_renewable"
def __init__(
self,
track="solar",
Fin=20,
L=6,
D=64,
modes=3,
nblk=4,
nq=99,
arch="dual",
tracks=None,
**kwargs,
):
if isinstance(tracks, dict) and track in tracks:
dims = tracks[track].get("dims", {})
Fin = dims.get("Fin", Fin)
L = dims.get("L", L)
D = dims.get("D", D)
modes = dims.get("modes", modes)
nblk = dims.get("nblk", nblk)
nq = dims.get("nq", nq)
arch = dims.get("arch", arch)
self.track = track
self.Fin = Fin
self.L = L
self.D = D
self.modes = modes
self.nblk = nblk
self.nq = nq
self.arch = arch
if tracks is not None:
self.tracks = tracks
super().__init__(**kwargs)