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)
| 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
|