Skip to main content

Collection of utility tools and deep learning methods.

Project description

exordium

License python pytorch Checked with mypy

Collection of preprocessing functions and deep learning methods.

Supported features

Audio

  • frequently used io for audio files
  • openSMILE feature extraction
  • spectrogram calculation
  • Wav2Vec2 feature extraction

Video

  • frequently used io for videos and frames
  • bounding box manipulation methods
  • face detection with RetinaFace
  • face landmarks and head pose with 3DDFA_V2
  • body pose estimation with max-human-pose-estimator
  • categorical and dimensional emotion estimation with EmoNet
  • iris and pupil landmark estimation with MediaPipe Iris
  • fine eye landmark estimation with MediaPipe FaceMesh
  • eye gaze vector estimation with L2CS-Net
  • tracking using IoU and DeepFace
  • FAb-Net feature extraction
  • OpenFace feature extraction
  • R2+1D feature extraction

Text

  • BERT feature extraction
  • RoBERTa feature extraction

Utils

  • parallel processing
  • io decorators
  • loss functions
  • normalization

Visualization

  • graphs
  • 3D headpose
  • 2D landmarks
  • gaze
  • dataframes to images

Setup

Install package from PyPI

pip install exordium

Install package for development

git clone https://github.com/fodorad/exordium
cd exordium
git submodule update --init --recursive
pip install .
pip install -U -r requirements.txt
python -m unittest discover -s test

Projects using exordium

(2023) BlinkLinMulT

LinMulT is trained for blink presence detection and eye state recognition tasks. Our results demonstrate comparable or superior performance compared to state-of-the-art models on 2 tasks, using 7 public benchmark databases.

(2022) PersonalityLinMulT

LinMulT is trained for Big Five personality trait estimation using the First Impressions V2 dataset and sentiment estimation using the MOSI and MOSEI datasets.

What's next

  • Add support for Action Unit detection (OpenGraphAU)
  • Add support for Blink estimation (DenseNet121, LinT, BlinkLinMulT)
  • Add support for Personality trait estimation (PersonalityLinMulT)

Updates

  • 1.2.0: Add support for L2CS-Net gaze estimation.
  • 1.1.0: PyPI publish.
  • 1.0.0: Release version.

Contact

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

exordium-1.2.0.tar.gz (12.5 MB view details)

Uploaded Source

Built Distribution

exordium-1.2.0-py3-none-any.whl (66.3 kB view details)

Uploaded Python 3

File details

Details for the file exordium-1.2.0.tar.gz.

File metadata

  • Download URL: exordium-1.2.0.tar.gz
  • Upload date:
  • Size: 12.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.0

File hashes

Hashes for exordium-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e24c39dad91e2ce2247530a93f9302d283e4a7ae772ad039581ec0e979329df9
MD5 2161e2f0dda86226aeb3db4ad91aa068
BLAKE2b-256 a976314c1cd956b79c902b38bd30de9ff3226b819e29dddec8be6e34b556d13b

See more details on using hashes here.

File details

Details for the file exordium-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: exordium-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.0

File hashes

Hashes for exordium-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28a683242c2861bd275987c5d61c95ceb7a5a89ca41da4629b669f4935c989ca
MD5 75a10e947b01cc5354744601b73f97c5
BLAKE2b-256 4d0ac381b82081e7384a0c30db5b4c68aa1cfe589fcc8456238630d55f55d32e

See more details on using hashes here.

Supported by

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