ResNet Backbone
tensoris.models.cv.backbone ¶
Computer Vision ResNet Backbone Architecture.
Classes¶
VisionBackbone ¶
Bases: Module
Convolutional Neural Network ResNet Vision Backbone Model.
References
He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep Residual Learning for Image Recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2016), pp. 770-778. DOI: https://doi.org/10.1109/CVPR.2016.90 | arXiv: https://arxiv.org/abs/1512.03385
Source code in src/tensoris/models/cv/backbone.py
Methods:¶
__init__ ¶
Initialize Vision Backbone model layers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
in_channels
|
int
|
Input image color channels (e.g. 3 for RGB). |
3
|
num_classes
|
int
|
Output class prediction logit dimension. |
1000
|
hidden_dim
|
int
|
Convolutional channel dimension size. |
64
|
Source code in src/tensoris/models/cv/backbone.py
forward ¶
Execute forward pass feature extraction.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
x
|
Tensor
|
Input image tensor batch of shape (N, C, H, W). |
required |
Returns:
| Type | Description |
|---|---|
Tensor
|
Class prediction logits tensor of shape (N, num_classes). |