Skip to main content

ODA-Object-Detection-ttA

ODA is a test-time-augmentation tool for 2d object detectors.

Used in Kaggle object detection competitions!

Install

pip install oda

Usage

See Example.ipynb.

The setup is very simple, similar to ttach.

import oda
# Declare single scale TTA variations
mono = [oda.VerticalFlip(),oda.HorizontalFlip(), oda.Rotate90(), oda.Multiply(0.9), oda.Multiply(1.1)]
# Declare multiscale-TTA with 0.8~1.2x image sizes.
multi = [oda.MultiScale(i) for i in [0.8, 0.9, 1.1, 1.2]] + [oda.MultiScaleFlip(i) for i in [0.8, 0.9, 1.1, 1.2]]

# load image
impath = "imgs/cars3.jpg"
img = loadimg(impath)
# wrap model and tta
tta_model = oda.TTAWrapper(model, mono, multi)
# Execute TTA!
boxes, scores, labels = tta_model.inference(img)
  • The image size should be square.

model output wrapping

  • Wrap your detection model so that the output is similar to torchvision frcnn format: [["box":[[x,y,x2,y2], [], ..], "labels": [0,1,..], "scores": [1.0, 0.8, ..]]

Thanks

nms, wbf are from https://kaggle.com/zfturbo

tta is based on https://github.com/qubvel/ttach, https://github.com/andrewekhalel/edafa/tree/master/edafa and https://www.kaggle.com/shonenkov/wbf-over-tta-single-model-efficientdet

Metadata

Release files for odach 0.1.0-2010290533

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for odach 0.1.0-2010290533
File Size Uploaded
odach-0.1.0-2010290533.tar.gz 7.9 kB Details

Release files / odach-0.1.0-2010290533.tar.gz

Download URL odach-0.1.0-2010290533.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b31cf8e8d670e92db34576e6a08c0728284a213396389715f2034d3e45565fcc
BLAKE2b-256 checksum
How to use checksums
648c1d3b13e92e5ad3d24661eff11f8deacf1b87931f311b53e3bc8c2c4c113a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page