--- tags: - image-classification - timm library_name: timm license: other license_name: lunit-non-commercial license_link: https://github.com/lunit-io/benchmark-ssl-pathology/blob/main/LICENSE datasets: - 1aurent/BACH - 1aurent/NCT-CRC-HE - 1aurent/PatchCamelyon pipeline_tag: image-classification --- # Model card for resnet50.lunit_mocov2 A ResNet50 image classification model. \ Trained on 33M histology patches from various pathology datasets. ![](https://github.com/lunit-io/benchmark-ssl-pathology/raw/main/assets/ssl_teaser.png) ## Model Details - **Model Type:** Feature backbone - **SSL Method:** MoCo v2 - **Model Stats:** - Params (M): 23.6 - Image sizes (max): 1024 × 768 x 3 - **Papers:** - Benchmarking Self-Supervised Learning on Diverse Pathology Datasets: https://arxiv.org/abs/2212.04690 - **Datasets:** - BACH - CRC - MHIST - PatchCamelyon - CoNSeP - **Original:** https://github.com/lunit-io/benchmark-ssl-pathology - **License:** [lunit-non-commercial](https://github.com/lunit-io/benchmark-ssl-pathology/blob/main/LICENSE) ## Model Usage ### Image Embeddings ```python from urllib.request import urlopen from PIL import Image import timm # get example histology image img = Image.open( urlopen( "https://github.com/owkin/HistoSSLscaling/raw/main/assets/example.tif" ) ) # load model from the hub model = timm.create_model( model_name="hf-hub:1aurent/resnet50.lunit_mocov2", pretrained=True, ).eval() # get model specific transforms (normalization, resize) data_config = timm.data.resolve_model_data_config(model) transforms = timm.data.create_transform(**data_config, is_training=False) output = model(transforms(img).unsqueeze(0)) # output is (batch_size, num_features) shaped tensor ``` ## Citation ```bibtex @inproceedings{kang2022benchmarking, author = {Kang, Mingu and Song, Heon and Park, Seonwook and Yoo, Donggeun and Pereira, Sérgio}, title = {Benchmarking Self-Supervised Learning on Diverse Pathology Datasets}, booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, month = {June}, year = {2023}, pages = {3344-3354} } ```