Skip to content

Releases: jolibrain/deepdetect

DeepDetect v0.26.0

09 Nov 06:31
Compare
Choose a tag to compare

Features

Bug Fixes

  • torch: errors in input connector are caught correctly (ac09c52)
  • torch: segmentation with test_batch_size > 1 (0d8d3da)

Docker images:

  • CPU version: docker pull docker.jolibrain.com/deepdetect_cpu:v0.26.0
  • GPU (CUDA only): docker pull docker.jolibrain.com/deepdetect_gpu:v0.26.0
  • GPU (CUDA and Tensorrt) :docker pull docker.jolibrain.com/deepdetect_cpu_tensorrt:v0.26.0
  • GPU with torch backend: docker pull docker.jolibrain.com/deepdetect_gpu_torch:v0.26.0
  • All images available from https://docker.jolibrain.com/, list images with {"repositories":["cuda12.5.1-devel-ubuntu22.04-preinst-devel","deepdetect_cpu","deepdetect_cpu_torch","deepdetect_gpu","deepdetect_gpu_tensorrt","deepdetect_gpu_torch","filebrowser","gpustat_server","joligen_server","joligen_ui","jupyter_dd_notebook","platform_annotations_backend","platform_annotations_frontend","platform_data","platform_ui"]}

DeepDetect v0.25.0

10 Jan 10:48
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • trt: dropped support for caffe refinedet

Features

  • allow returning images in json in base64 format (05096fd)
  • build Deepdetect + pytorch MPS on Apple platforms (aa8822d)
  • recompose action to recreate an image from a GAN + crop (e1118b1)
  • torch: add map metrics with arbitrary iou threshold (20d8ebe)
  • torch: Added param disable_concurrent_predict (71cb66a)

Bug Fixes

  • add more explicit error messages (ca2703c)
  • allow two chain calls with the same name to be executed simultaneously (b26b5b9)
  • chain: empty predictions were too empty (57bed0b)
  • docker: build CPU dockers (9e56aba)
  • no resize when training with images (e84c616)
  • prevent crash when a service is deleted before finishing predict (0ef1f46)
  • support boolean value for service info parameters (737724d)
  • torch architecture selected correctly at docker build (5eb7890)
  • torch: black&white image now working with crnn & dataaug (2b07002)
  • torch: concurrent_predict was always true (edb28c1)

Docker images:

  • CPU version: docker pull docker.jolibrain.com/deepdetect_cpu:v0.25.0
  • GPU (CUDA only): docker pull docker.jolibrain.com/deepdetect_gpu:v0.25.0
  • GPU (CUDA and Tensorrt) :docker pull docker.jolibrain.com/deepdetect_cpu_tensorrt:v0.25.0
  • GPU with torch backend: docker pull docker.jolibrain.com/deepdetect_gpu_torch:v0.25.0
  • All images available from https://docker.jolibrain.com/, list images with {"repositories":["deepdetect_cpu","deepdetect_cpu_torch","deepdetect_gpu","deepdetect_gpu_tensorrt","deepdetect_gpu_torch","filebrowser","gpustat_server","joligen_server","joligen_ui","jupyter_dd_notebook","platform_annotations_backend","platform_annotations_frontend","platform_data","platform_ui"]}

DeepDetect v0.24.0

31 Mar 09:52
Compare
Choose a tag to compare

Features

  • add custom api path to swagger (4fe0df7)
  • add percent error measure display (1cc15d6)
  • api: add a model_stats field containing the number of parameters of the model (b562fee)
  • api: add labels in service info (66cbff5)
  • api: increase accepted header size (07f6ff3)
  • log model parameters and size at service startup (041b649)
  • regression: add l1 metric for regression (c82f08d)
  • torch: add radam optimizer (5bba045)
  • torch: add translation and bbox duplication to data augmentation (8752e1f)
  • torch: allow data aug to be only noise or distort (5a02234)
  • torch: allow data augmentation w/o db (f5b16b3)
  • torch: data augmentation w/o db for bbox (a99ca7b)
  • torch: set data augmentation factors as requested (e26a775)
  • torch: update torch to 1.13 (9c5da36)
  • trt: add int8 inference (a212a8e)
  • trt: recompile engine if wrong version is detected (0f0bb62)
  • upgrade to TensorRT 8.4.3 (1132760)

Bug Fixes

  • api: re-add parameters in info call (df318cb)
  • raise exception when a bbox file contains invalid classes (3a82a9d)
  • readme: correct docker tags for ci-master (49dde89)
  • regression: fix eucl metric in case of thresholded metric (a006615)
  • take into account false negatives when computing average precision (11905eb)
  • tensorrt: clarify conditions to rebuild engine (9d08b0a)
  • torch: add measures to output event when training not done (5714767)
  • torch: avoid race condition when building alphabet (b1accb7)
  • torch: correctly normalize l1 and l2 metrics in case of multi dim regression (cc9a636)
  • torch: data augmentation handle dummy bboxes correctly (53d0c39)
  • torch: dataset size is half the database size (9541de1)
  • torch: make multi dim regression for images work (00985bf)
  • torch: small glitches in data augmentation (678944a)
  • torch: when reading bbox dataset, also check that the class is not >= nclasses (7b2de88)
  • trace_yolox: bbox shifted by 1 when training yolox (487bad7)
  • trace_yolox: input shape for nonsquare images (6db03be)

Docker images:

  • CPU version: docker pull docker.jolibrain.com/deepdetect_cpu:v0.24.0
  • GPU (CUDA only): docker pull docker.jolibrain.com/deepdetect_gpu:v0.24.0
  • GPU (CUDA and Tensorrt) :docker pull docker.jolibrain.com/deepdetect_cpu_tensorrt:v0.24.0
  • GPU with torch backend: docker pull docker.jolibrain.com/deepdetect_gpu_torch:v0.24.0
  • All images available from https://docker.jolibrain.com/, list images with curl -X GET https://docker.jolibrain.com/v2/_catalog

DeepDetect v0.23.1

14 Oct 10:13
Compare
Choose a tag to compare

Features

  • chain: crop with minimum dims, force square (a41ca51)

Bug Fixes

  • torch: class_weights with multigpu (9c1ed4c)
  • torch: metrics naming for multiple test sets (17b8cbb)

Docker images:

  • CPU version: docker pull jolibrain/deepdetect_cpu:v0.23.1
  • GPU (CUDA only): docker pull jolibrain/deepdetect_gpu:v0.23.1
  • GPU (CUDA and Tensorrt) :docker pull jolibrain/deepdetect_cpu_tensorrt:v0.23.1
  • GPU with torch backend: docker pull jolibrain/deepdetect_gpu_torch:v0.23.1
  • All images available on https://hub.docker.com/u/jolibrain

DeepDetect v0.23.0

29 Sep 08:42
Compare
Choose a tag to compare

Features

  • add crnn resnet native template (ec1f8ad)
  • add deepdetect version to config variables for external projects (be79e54)
  • dlib: update dlib backend (12d181f)
  • torch: add multilabel classification (90d536e)
  • torch: allow multigpu for traced models (6b3b9c0)
  • torch: best model is computed over all the test sets (fbedf80)
  • torch: update torch to 1.12 (7172314)
  • yolox: export directly from trained dd repo to onnx (a612539)

Bug Fixes

  • adamw default weight decay with torch backend (eb0cf83)
  • add missing headers in predict_out.hpp (b23298f)
  • docker: add libcupti to gpu_torch docker (1a5cd09)
  • enable caffe chain with DTO & custom actions (d3e722e)
  • exported yolox have the correct number of classes (4dac269)
  • missing ifdef (e8a70cf)
  • missing path to cub headers in tensorrt-oss build for jetson nano (00df9fd)
  • oatpp: oatpp-zlib memory leak (fccd9a6)
  • prevent a buggy optimization in traced fasterrcnn (dab88ca)
  • reload best metric correctly after resume (c15c502)
  • torch: OCR predict with native model (24aa37c)

Docker images:

  • CPU version: docker pull jolibrain/deepdetect_cpu:v0.23.0
  • GPU (CUDA only): docker pull jolibrain/deepdetect_gpu:v0.23.0
  • GPU (CUDA and Tensorrt) :docker pull jolibrain/deepdetect_cpu_tensorrt:v0.23.0
  • GPU with torch backend: docker pull jolibrain/deepdetect_gpu_torch:v0.23.0
  • All images available on https://hub.docker.com/u/jolibrain

DeepDetect v0.22.1

28 May 09:01
Compare
Choose a tag to compare

DeepDetect: Open Source Deep Learning Server & API (Changelog)

0.22.1 (2022-05-28)

Bug Fixes

  • caffe build can use custom opencv (fde90cd)
  • wrong cuda runtime in docker images (8ca5acf)

Docker images:

  • CPU version: docker pull jolibrain/deepdetect_cpu:v0.22.1
  • GPU (CUDA only): docker pull jolibrain/deepdetect_gpu:v0.22.1
  • GPU (CUDA and Tensorrt) :docker pull jolibrain/deepdetect_cpu_tensorrt:v0.22.1
  • GPU with torch backend: docker pull jolibrain/deepdetect_gpu_torch:v0.22.1
  • All images available on https://hub.docker.com/u/jolibrain

DeepDetect v0.22.0

23 May 09:12
Compare
Choose a tag to compare

Features

  • cpp: torch predict to DTO (b88f22a)
  • sliding object detection script (0e3df67)
  • tensorrt object detector top_k control (655aa48)
  • torch: bump to torch 1.11 and torchvision 0.12 (5d312d0)
  • torch: ocr model training and inference (3fc2e27)
  • trt: update tensorrt to 22.03 (c03aa9d)

Bug Fixes

  • cropped model input size when publishing torch models + tests (2dabd89)
  • cutout and crops in data augmentation of torch models (1ef2796)
  • docker: fix libraries not found in trt docker (86f3924)
  • remove semantic commit check (5d0f0c7)
  • seeded random crops at test time (92feae3)
  • torch best model better or equal (4d50c8e)
  • torch model publish crash and repository (6a89b83)
  • torch: Fix update metrics and solver options when resuming (9b0019f)

Docker images:

  • CPU version: docker pull jolibrain/deepdetect_cpu:v0.22.0
  • GPU (CUDA only): docker pull jolibrain/deepdetect_gpu:v0.22.0
  • GPU (CUDA and Tensorrt) :docker pull jolibrain/deepdetect_cpu_tensorrt:v0.22.0
  • GPU with torch backend: docker pull jolibrain/deepdetect_gpu_torch:v0.22.0
  • All images available on https://hub.docker.com/u/jolibrain

DeepDetect v0.21.0

22 Feb 12:03
Compare
Choose a tag to compare

Features

  • add predict from video (02872eb)
  • add video input connector and streaming endpoints (07644b4)
  • allow pure negative samples for training object detectors with torch (cd23bad)
  • bench: add monitoring of transform time (3f77d42)
  • chain: add action to draw bboxes as trailing action (ae0a05f)
  • chain: allow user to add their own custom actions (a470c7b)
  • ml: added support for segformer with torch backend (ab03d1d)
  • ml: random cropping for training segmentation models with torch (ac7ce0f)
  • random crops for object detector training with torch backend (385122d)
  • segmentation of large images with sliding window, example Python script (8528e9a)

Bug Fixes

  • bbox clamping in torch inference (2d6efd3)
  • caffe object detector training requires test set (2e4db7e)
  • dataset output dimension after crop augmentation (636d455)
  • detection/torch: correctly normalize MAP wrt torchlib outputs (b12d188)
  • model.json file saving (809f00a)
  • segmentation with torch backend + full cropping support (e14c3f2)
  • torch MaP with bboxes (9bc840f)
  • torch model published config file (b0d4e04)

Docker images:

  • CPU version: docker pull jolibrain/deepdetect_cpu:v0.21.0
  • GPU (CUDA only): docker pull jolibrain/deepdetect_gpu:v0.21.0
  • GPU (CUDA and Tensorrt) :docker pull jolibrain/deepdetect_cpu_tensorrt:v0.21.0
  • GPU with torch backend: docker pull jolibrain/deepdetect_gpu_torch:v0.21.0
  • All images available on https://hub.docker.com/u/jolibrain

DeepDetect v0.20.0

17 Dec 20:18
Compare
Choose a tag to compare

Features

  • feat: add elapsed time to training metrics (fe5fc41)
  • feat: add onnx export for torchvision models (07f69b1)
  • feat: add yolox export script for training and inference (0b2f20b)
  • feat: add yolox onnx export and trt support (80b7e6a)
  • api: chain uses dto end to end (5efbf28)
  • ml: data augmentation for training segmentation models with torch backend (b55c218)
  • ml: DETR export and inference with torch backend (1e4ea4e)
  • feat: full cuda pipeline for tensorrt (93815d7)
  • ml: noise image data augmentation for training with torch backend (2d9757d)
  • ml: training segmentation models with torch backend (1e3ff16)
  • ml: activate cutout for object detector training with torch backend (8a34aa1)
  • ml: distortion noise for image training with torch backend (35a16df)
  • ml: dice loss https://arxiv.org/abs/1707.03237 (542bcb4)
  • ml: manage models with multiple losses (bea7cb4)

Bug Fixes

  • cpu: cudnn is now on by default, auto switch it to off in case of cpu_only (3770baf)
  • tensorrt: read onnx model to find topk (5cce134)
  • simsearch ivf index craft after reload, disabling mmap (8a2e665)
  • tensorrt: yolox postprocessing in C++ (1d781d2)
  • torch: add include sometimes needed (74487dc)
  • add mltype in metrics.json even if training is not over (9bda7f7)
  • clang formatting of mlmodel (130626b)
  • torch: avoid crashes caused by an exception in the training loop (667b264)
  • torch: bad bbox rescaling on multiple uris (05451ed)
  • torch: correct output name for onnx classification model (a03eb87)
  • torch: prevent crash during training if an exception is thrown (4ce7802)

Docker images:

  • CPU version: docker pull jolibrain/deepdetect_cpu:v0.20.0
  • GPU (CUDA only): docker pull jolibrain/deepdetect_gpu:v0.20.0
  • GPU (CUDA and Tensorrt) :docker pull jolibrain/deepdetect_cpu_tensorrt:v0.20.0
  • GPU with torch backend: docker pull jolibrain/deepdetect_gpu_torch:v0.20.0
  • All images available on https://hub.docker.com/u/jolibrain

DeepDetect v0.19.0

06 Sep 14:02
Compare
Choose a tag to compare

Features

  • add DTO schemas to swagger automatic doc (9180ff4)
  • add z-normalisation option (82d7cc5)
  • dto: add custom dto vector type (01222db)
  • torch: add ADAMP variant of adam in RANGER (2006.08217) (e26ed77)
  • trt: add return cv::Mat instead of vector for GAN output (4990e7b)
  • torch segmentation model prediction (d72a138)

Bug Fixes

  • always depend on oatpp (f262114)
  • test: tar archive was decompressed at each cmake call (910a0ee)
  • torch: predictions handled correctly when data count > 1 (5a95c29)
  • trt: detect architecture and rebuild model if necessary (5c9ff89)
  • TRT: fix build wrt new external build script (7121dfe)
  • TRT: make refinedet great again, also upgrades to TRT8.0.0/TRT-OSS21.08 (bdff2ae)
  • CI on Jetson nano with lighter classification model (1673a99)
  • dont rebuild torchvision everytime (4f17897)
  • remove linking errors on oatpp access_log (ed276b3)

Docker images:

  • CPU version: docker pull jolibrain/deepdetect_cpu:v0.19.0
  • GPU (CUDA only): docker pull jolibrain/deepdetect_gpu:v0.19.0
  • GPU (CUDA and Tensorrt) :docker pull jolibrain/deepdetect_cpu_tensorrt:v0.19.0
  • GPU with torch backend: docker pull jolibrain/deepdetect_gpu_torch:v0.19.0
  • All images available on https://hub.docker.com/u/jolibrain