INNER CODE UNIT · Python
AstraeaNet
Niketkumardheeryan/ML-CaPsule · Air_quality_prediction/app.py:13
class AstraeaNet(nn.Module):
def __init__(self, cat_dims, num_dim):
super().__init__()
self.embs = nn.ModuleList([nn.Embedding(d, 16) for d in cat_dims])
self.input_layer = nn.Linear(16 * len(cat_dims) + num_dim, 512)
self.res_block = nn.Sequential(
nn.Linear(512, 512),
nn.SiLU(),
nn.BatchNorm1d(512),
nn.Dropout(0.2),
nn.Linear(512, 512),
nn.SiLU()
)
self.head = nn.Sequential(
nn.Linear(512, 256),
nn.SiLU(),