Skip to main content

Overlay of PyTorch to generalize trainning and inference processes for detection, instance segmentation and semantic segmentation tasks.

Project description

deepvisiontools

Torch overlay for trainning and inference processes for object detection & instance segmentation tasks.

💪 Context

deepvisiontools is developped by INRAE (french National Research Institute for Agriculture, Food and the Environment) and in PHENOME-EMPHASIS project.

Citations

deepvisiontools provides model wrappers that allow you to use differents models with all machinery available. It is the responsability of the user to cite properly the actual model developpers. In particular, if using one of these models : Yolo, SMP please cite the actual models developpers (which are not deepvisiontools). For instance for Yolo, please cite ultralytics (https://www.ultralytics.com/) or for SMP cite https://github.com/qubvel-org/segmentation_models.pytorch
Similar stands for other models. TimmYolo model is a new model that combines timm encoders with a Yolo detection head. The strategy is based on patchification for the backbone (to avoid loosing resolution in resizing) then merge the features before running a Yolo detection heads. If you use this wrapper please cite both timm library, ultralytics library as well as deepvisiontools as model developper.

Documentation

All documentation about deepvisiontools, including tutorials, can be found at : https://deepvisiontools.readthedocs.io/en/latest/

Installation

We have tested deepvisiontools for python versions between 3.11.9 and 3.12.11, we recommend to use python 3.12.11 to minimize the risk of bugs.

pip install deepvisiontools

If you wish to use TimmYolo model, you may encounter an error saying that feature_only is not available for a given encoder name. Please upgrade your timm version (1.0.15 should have most of them). You may need to reinstall deepvisiontools as you could create conflicts with segmentation-models-pytorch.

License

GNU Affero General Public License v3 or later (AGPLv3+) (AGPL-3.0).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepvisiontools-0.2.0.tar.gz (109.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepvisiontools-0.2.0-py3-none-any.whl (120.6 kB view details)

Uploaded Python 3

File details

Details for the file deepvisiontools-0.2.0.tar.gz.

File metadata

  • Download URL: deepvisiontools-0.2.0.tar.gz
  • Upload date:
  • Size: 109.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for deepvisiontools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 64d04a905203615789d9b853210818a1cb04c0d7c989fe010216c4fd3d7363b4
MD5 d38645df5024138f78eb8140002c2e91
BLAKE2b-256 c7e3dd9221db0c0abfe999714d2e556d8387f99269432567c53630475483c34a

See more details on using hashes here.

File details

Details for the file deepvisiontools-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for deepvisiontools-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95981845719c4344a727c7f335b803e344d55825d50c6bfcb3ff898844802178
MD5 4ed6241cc50fa5d45610769792f6797f
BLAKE2b-256 de074d9fe3552a00d46a030aa8eee030f22592c2bad26d3bd947e3f03b77bffa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page