RESNETBLOCK#
Classes#
- class backbone.ResNetBlock.BasicBlock(in_planes, planes, stride=1)[source]#
Bases:
Module
The basic block of ResNet.
- expansion = 1#
- class backbone.ResNetBlock.PreActBlock(in_planes, planes, stride=1)[source]#
Bases:
Module
Pre-activation version of the BasicBlock. From: ``CNLL: A Semi-supervised Approach For Continual Noisy Label Learning’’
- expansion = 1#
- class backbone.ResNetBlock.ResNet(block, num_blocks, num_classes, nf, initial_conv_k=3)[source]#
Bases:
MammothBackbone
ResNet network architecture. Designed for complex datasets.
Functions#
- backbone.ResNetBlock.conv3x3(in_planes, out_planes, stride=1)[source]#
Instantiates a 3x3 convolutional layer with no bias.
- backbone.ResNetBlock.preact_resnet18(num_classes, num_filters=64)[source]#
Instantiates a ResNet18 network.
- backbone.ResNetBlock.resnet18(num_classes)[source]#
Instantiates a ResNet18 network with a third of the parameters, as used in Gradient Episodic Memory for Continual Learning
- backbone.ResNetBlock.resnet18_spr(num_classes)[source]#
Instantiates a ResNet18 network as used in the original SPR paper.
- backbone.ResNetBlock.resnet34(num_classes, num_filters=64)[source]#
Instantiates a ResNet34 network.
- backbone.ResNetBlock.conv3x3(in_planes, out_planes, stride=1)[source]#
Instantiates a 3x3 convolutional layer with no bias.
- backbone.ResNetBlock.preact_resnet18(num_classes, num_filters=64)[source]#
Instantiates a ResNet18 network.
- backbone.ResNetBlock.resnet18(num_classes)[source]#
Instantiates a ResNet18 network with a third of the parameters, as used in Gradient Episodic Memory for Continual Learning