| 113 | |
| 114 | |
| 115 | class MLP(nn.Sequential): |
| 116 | def __init__(self, dims: Sequence[int]): |
| 117 | nn.Sequential.__init__(self, |
| 118 | *itertools.chain(*[ |
| 119 | (nn.Linear(dim_in, dim_out), nn.ReLU(inplace=True)) |
| 120 | for dim_in, dim_out in zip(dims[:-2], dims[1:-1]) |
| 121 | ]), |
| 122 | nn.Linear(dims[-2], dims[-1]), |
| 123 | ) |
| 124 | |
| 125 | |
| 126 | class ConvStack(nn.Module): |
nothing calls this directly
no outgoing calls
no test coverage detected