CoolFace
Modelpublic

parneetsingh022/dog-cat-classification

sourceHugging Facemitupdated 2y agoView on Hugging Face
3likes17downloads
Model Card

Report Issue

If you encounter any problems with downloading or using the model, please report the issue by creating one at the following GitHub repository: https://github.com/parneetsingh022/dog-cat-classification.git

Demo

https://huggingface.co/spaces/parneetsingh022/cat-vs-dog

Loading and using the model.

In order to download and use the model follow these steps:

  1. 1.Clone this reposetory:
git clone https://github.com/parneetsingh022/dog-cat-classification.git
  1. 1.Download transformers liberary
pip install transformers

3. After installation, you can utilize the model in other scripts outside of this directory custom_classifier as described below:

Required Imports:

python
import torch
from PIL import Image
from torchvision import transforms

from custom_classifier.configuration import CustomModelConfig
from custom_classifier.model import CustomClassifier

Loading the model:

python
model_name = "parneetsingh022/dog-cat-classification"
config = CustomModelConfig.from_pretrained(model_name)
model = CustomClassifier.from_pretrained(model_name, config=config)

Pridicting probability of individual class:

python
# Load an example image
image_path = "dog.jpeg"
outputs = model.predict(image_path)
print(outputs)

Output: {'cat': 0.003, 'dog': 0.997}

Getting class name instead of probabilities:

python
# Load an example image
image_path = "dog_new.jpeg"
outputs = model.predict(image_path, get_class=True)

print(output)

Output: 'dog'