Uploading Trashify box detection model app.py
Browse files
README.md
CHANGED
@@ -22,14 +22,7 @@ If `trash`, `hand`, `bin` all detected = +1 point.
|
|
22 |
|
23 |
All Trashify models are trained on a custom hand-labelled dataset of people picking up trash and placing it in a bin.
|
24 |
|
25 |
-
The dataset can be found on Hugging Face as [`
|
26 |
-
|
27 |
-
## Demos
|
28 |
-
|
29 |
-
* [V1](https://huggingface.co/spaces/HimanshuGoyal2004/trashify_demo_v1) = Fine-tuned [Conditional DETR](https://huggingface.co/docs/transformers/en/model_doc/conditional_detr) model trained *without* data augmentation.
|
30 |
-
* [V2](https://huggingface.co/spaces/HimanshuGoyal2004/trashify_demo_v2) = Fine-tuned Conditional DETR model trained *with* data augmentation.
|
31 |
-
* [V3](https://huggingface.co/spaces/HimanshuGoyal2004/trashify_demo_v3) = Fine-tuned Conditional DETR model trained *with* data augmentation (same as V2) with an NMS (Non Maximum Suppression) post-processing step.
|
32 |
-
* [V4](https://huggingface.co/spaces/HimanshuGoyal2004/trashify_demo_v4) = Fine-tuned [RT-DETRv2](https://huggingface.co/docs/transformers/main/en/model_doc/rt_detr_v2) model trained *without* data augmentation or NMS post-processing (current best mAP).
|
33 |
|
34 |
## Learn more
|
35 |
|
|
|
22 |
|
23 |
All Trashify models are trained on a custom hand-labelled dataset of people picking up trash and placing it in a bin.
|
24 |
|
25 |
+
The dataset can be found on Hugging Face as [`mrdbourke/trashify_manual_labelled_images`](https://huggingface.co/datasets/HimanshuGoyal2004/trashify_manual_labelled_images).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
## Learn more
|
28 |
|
app.py
CHANGED
@@ -142,11 +142,11 @@ def predict_on_image(image, conf_threshold):
|
|
142 |
description = """
|
143 |
Help clean up your local area! Upload an image and get +1 if there is all of the following items detected: trash, bin, hand.
|
144 |
|
145 |
-
Model is a fine-tuned version of [RT-DETRv2](https://huggingface.co/docs/transformers/main/en/model_doc/rt_detr_v2#transformers.RTDetrV2Config) on the [Trashify dataset](https://huggingface.co/datasets/
|
146 |
|
147 |
-
See the full data loading and training code on [
|
148 |
|
149 |
-
|
150 |
"""
|
151 |
|
152 |
# Create the Gradio interface to accept an image and confidence threshold and return an image with drawn prediction boxes
|
@@ -160,10 +160,10 @@ demo = gr.Interface(
|
|
160 |
gr.Image(type="pil", label="Image Output"),
|
161 |
gr.Text(label="Text Output")
|
162 |
],
|
163 |
-
title="🚮 Trashify Object Detection Demo
|
164 |
description=description,
|
165 |
# Examples come in the form of a list of lists, where each inner list contains elements to prefill the `inputs` parameter with
|
166 |
-
# See where the examples originate from here: https://huggingface.co/datasets/
|
167 |
examples=[
|
168 |
["trashify_examples/trashify_example_1.jpeg", 0.3],
|
169 |
["trashify_examples/trashify_example_2.jpeg", 0.3],
|
|
|
142 |
description = """
|
143 |
Help clean up your local area! Upload an image and get +1 if there is all of the following items detected: trash, bin, hand.
|
144 |
|
145 |
+
Model is a fine-tuned version of [RT-DETRv2](https://huggingface.co/docs/transformers/main/en/model_doc/rt_detr_v2#transformers.RTDetrV2Config) on the [Trashify dataset](https://huggingface.co/datasets/mrdbourke/trashify_manual_labelled_images).
|
146 |
|
147 |
+
See the full data loading and training code on this [google colab notebook](https://colab.research.google.com/drive/1BBMETl2eSEhcj0oTvuOq4mg4Doocibth?usp=sharing).
|
148 |
|
149 |
+
See the [README](https://huggingface.co/spaces/HimanshuGoyal2004/trashify_demo_v4/blob/main/README.md) for more.
|
150 |
"""
|
151 |
|
152 |
# Create the Gradio interface to accept an image and confidence threshold and return an image with drawn prediction boxes
|
|
|
160 |
gr.Image(type="pil", label="Image Output"),
|
161 |
gr.Text(label="Text Output")
|
162 |
],
|
163 |
+
title="🚮 Trashify Object Detection Demo",
|
164 |
description=description,
|
165 |
# Examples come in the form of a list of lists, where each inner list contains elements to prefill the `inputs` parameter with
|
166 |
+
# See where the examples originate from here: https://huggingface.co/datasets/mrdbourke/trashify_examples/
|
167 |
examples=[
|
168 |
["trashify_examples/trashify_example_1.jpeg", 0.3],
|
169 |
["trashify_examples/trashify_example_2.jpeg", 0.3],
|