class documentation
class ModifiedResNet(nn.Module): (source)
Constructor: ModifiedResNet(layers, output_dim, heads, input_resolution, width)
A ResNet class that is similar to torchvision's but contains the following changes:
- There are now 3 "stem" convolutions as opposed to 1, with an average pool instead of a max pool.
- Performs anti-aliasing strided convolutions, where an avgpool is prepended to convolutions with stride > 1
- The final pooling layer is a QKV attention instead of an average pool
Method | __init__ |
Undocumented |
Method | forward |
Undocumented |
Instance Variable | attnpool |
Undocumented |
Instance Variable | avgpool |
Undocumented |
Instance Variable | bn1 |
Undocumented |
Instance Variable | bn2 |
Undocumented |
Instance Variable | bn3 |
Undocumented |
Instance Variable | conv1 |
Undocumented |
Instance Variable | conv2 |
Undocumented |
Instance Variable | conv3 |
Undocumented |
Instance Variable | input |
Undocumented |
Instance Variable | layer1 |
Undocumented |
Instance Variable | layer2 |
Undocumented |
Instance Variable | layer3 |
Undocumented |
Instance Variable | layer4 |
Undocumented |
Instance Variable | output |
Undocumented |
Instance Variable | relu |
Undocumented |
Method | _make |
Undocumented |
Instance Variable | _inplanes |
Undocumented |