| ---
|
| license: apache-2.0
|
| library_name: libreyolo
|
| pipeline_tag: image-classification
|
| tags:
|
| - image-classification
|
| - resnet
|
| - imagenet
|
| - libreyolo
|
| datasets:
|
| - imagenet-1k
|
| ---
|
|
|
| # LibreResNet50-cls
|
|
|
| ResNet-50 image classifier (224px, ImageNet-1k, 1000 classes), repackaged for
|
| [LibreYOLO](https://github.com/LibreYOLO/libreyolo). ~25.6M parameters.
|
|
|
| ## Source
|
|
|
| Derived from [huggingface/pytorch-image-models (timm)](https://github.com/huggingface/pytorch-image-models),
|
| model `resnet50.a1_in1k` (the "ResNet Strikes Back" A1 recipe, ImageNet-1k).
|
| Architecture: He et al. 2015 (https://arxiv.org/abs/1512.03385). Weights by Ross
|
| Wightman and the timm contributors. Copyright (c) Ross Wightman. Licensed under the
|
| Apache License 2.0.
|
|
|
| ## Modifications
|
|
|
| Learned parameters are unchanged from timm. The checkpoint is metadata-wrapped into
|
| the LibreYOLO format (model_family / task / nc / names). LibreYOLO's native ResNet
|
| (v1.5) mirrors timm/torchvision module names, so inference is bit-identical to timm
|
| (max_abs_diff == 0, verified by the parity test). See
|
| `weights/convert_resnet_weights.py` in the
|
| [LibreYOLO source repository](https://github.com/LibreYOLO/libreyolo).
|
|
|
| ## Usage
|
|
|
| ```python
|
| from libreyolo import LibreYOLO
|
|
|
| model = LibreYOLO("LibreResNet50-cls.pt")
|
| result = model.predict("image.jpg")[0]
|
| print(result.probs.top1, result.probs.top5)
|
| ```
|
|
|
| ## License
|
|
|
| Apache License 2.0. See the [`LICENSE`](./LICENSE) and [`NOTICE`](./NOTICE) files in this repository.
|
| |