https://github.com/ashrockzzz2003/image_segmentation_oxford_pets_dataset
Image Segmentation using Oxford Pets Dataset with the goal to improve animal tranquilizer aiming system.
https://github.com/ashrockzzz2003/image_segmentation_oxford_pets_dataset
apple-gpu fpn metal mts neural-networks opencv resnet34 segmentation tensorflow torch
Last synced: 4 months ago
JSON representation
Image Segmentation using Oxford Pets Dataset with the goal to improve animal tranquilizer aiming system.
- Host: GitHub
- URL: https://github.com/ashrockzzz2003/image_segmentation_oxford_pets_dataset
- Owner: Ashrockzzz2003
- License: gpl-3.0
- Created: 2024-11-02T06:59:13.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-01-31T07:43:32.000Z (5 months ago)
- Last Synced: 2025-01-31T08:29:41.600Z (5 months ago)
- Topics: apple-gpu, fpn, metal, mts, neural-networks, opencv, resnet34, segmentation, tensorflow, torch
- Language: Jupyter Notebook
- Homepage:
- Size: 10.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Optimize Animal Tranquilizer Aiming System
> [!Important]
> What's interesting is that the training data is fully cats and dogs, but the model works with new animals too!
> The model is trained on the Oxford IIIT Pets dataset, which contains 37 classes of pets.
> The model can be used for any animal.https://github.com/user-attachments/assets/43c4bf6d-5754-47bc-aa2c-c2daaedee4ef
Term project for the course: `Neural Networks and Deep Learning`. This project emphasizes improving the tracking of animals in real-time to ensure that the tranquilizer accurately aims at the target.
The dataset used is [Oxford IIIT Pets dataset](https://www.robots.ox.ac.uk/~vgg/data/pets/). The dataset itself contains the respective maskings.

We have developed a model to track the motion of the animal by masking the animal to represent the trace of the tracking achieved by our model.
We have worked with three models, namely:
1. Simple Unet `tensorflow` `trained in Google Colab TPU`
2. Unet CNN `tensorflow` `trained in Google Colab TPU`
3. FPN with ResNet34 `pytorch` `trained in Apple M2 Pro with Metal GPU 19 cores.`## Evaluation Plots
### Simple Unet
### Unet CNN

### FPN with ResNet34

## Model Comparison

## Inference
To showcase the results, we use images and videos to prove its effectiveness.
### Unet CNN

### FPN with ResNet34



https://github.com/user-attachments/assets/43c4bf6d-5754-47bc-aa2c-c2daaedee4ef