composer.models.resnet.model#

composer.models.resnet.model

Classes

ComposerClassifier

Implements the base logic that all classifiers can build on top of.

ComposerResNet

ResNet model family extending ComposerClassifier.

Initializer

An enumeration.

Attributes

  • List

  • Optional

class composer.models.resnet.model.ComposerResNet(model_name, num_classes, pretrained=False, groups=1, width_per_group=64, initializers=None)[source]#

Bases: composer.models.base.ComposerClassifier

ResNet model family extending ComposerClassifier.

See this paper for details on the residual network architecture.

Parameters
  • model_name (str) โ€“ Name of the ResNet model instance. Either [โ€œresnet18โ€, โ€œresnet34โ€, โ€œresnet50โ€, โ€œresnet101โ€, โ€œresnet152โ€].

  • num_classes (int) โ€“ Number of classes for the model.

  • pretrained (bool) โ€“ If true, use ImageNet pretrained weights. (default: False).

  • groups (int) โ€“ Number of filter groups for the 3x3 convolution layer in bottleneck blocks. (default: 1).

  • width_per_group (int) โ€“ Initial width for each convolution group. Width doubles after each stage. (default: 64).

  • initializers (List[Initializer], optional) โ€“ Initializers for the model. None for no initialization. (default: None).