| 1568 | |
| 1569 | |
| 1570 | class ModelEmbConv1D(nn.Module): |
| 1571 | def __init__(self, emb_size=100): |
| 1572 | super().__init__() |
| 1573 | self.emb = nn.Embedding(emb_size, 5) |
| 1574 | self.conv1d = Conv1D(1, 5) |
| 1575 | self.relu = nn.ReLU() |
| 1576 | self.flat = nn.Flatten() |
| 1577 | self.lin0 = nn.Linear(10, 2) |
| 1578 | self.sm = nn.LogSoftmax(dim=-1) |
| 1579 | |
| 1580 | def forward(self, X): |
| 1581 | X = self.emb(X) |
| 1582 | X = self.conv1d(X) |
| 1583 | X = self.relu(X) |
| 1584 | X = self.flat(X) |
| 1585 | X = self.lin0(X) |
| 1586 | X = self.sm(X) |
| 1587 | return X |
| 1588 | |
| 1589 | |
| 1590 | class ModelEmbWithEmbeddingUtils(nn.Module): |
no outgoing calls
searching dependent graphs…