(in_dim, out_dim, kernel_size=1, padding=0, stride=1)
| 33 | return x |
| 34 | |
| 35 | def conv_layer(in_dim, out_dim, kernel_size=1, padding=0, stride=1): |
| 36 | return nn.Sequential( |
| 37 | nn.Conv2d(in_dim, out_dim, kernel_size, stride, padding, bias=False), |
| 38 | nn.BatchNorm2d(out_dim), nn.ReLU(True)) |
| 39 | |
| 40 | def hard_softmax(logits, dim): |
| 41 | y_soft = logits.softmax(dim) |