Skip to main content

PersonalityLinMulT: Transformer-based Big Five Automatic Personality Perception.

Project description

PersonalityLinMulT

License python pytorch

LinMulT is trained for the Automatic Personality Perception (APP) task using the First Impressions V2 dataset to estimate perceived Big Five traits, and for Multimodal Sentiment Analysis (MSA) using the CMU-MOSI and CMU-MOSEI datasets to estimate sentiment from short video clips.

  • paper: Multimodal Sentiment and Personality Perception Under Speech: A Comparison of Transformer-based Architectures (pdf, website)

Setup

Install package from PyPI for inference

pip install personalitylinmult

Install package for training

git clone https://github.com/fodorad/PersonalityLinMulT
cd PersonalityLinMulT
pip install -e .[all]
pip install -U -r requirements.txt

Supported extras definitions:

extras tag description
train dependencies for feature extraction, training the model from scratch and visualization
all extends the 'train' dependencies for development. currently it is the same as 'train' tag

Related projects

exordium

Collection of preprocessing functions and deep learning methods. This repository contains revised codes for fine landmark detection (including face, eye region, iris and pupil landmarks), head pose estimation, and eye feature calculation.

(2022) LinMulT

General-purpose Multimodal Transformer with Linear Complexity Attention Mechanism. This base model is further modified and trained for various tasks and datasets.

(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.

Citation - BibTex

If you found our research helpful or influential please consider citing:

(2023) BlinkLinMulT for blink presence detection and eye state recognition

@Article{fodor2023blinklinmult,
  title = {BlinkLinMulT: Transformer-Based Eye Blink Detection},
  author = {Fodor, Ádám and Fenech, Kristian and Lőrincz, András},
  journal = {Journal of Imaging},
  volume = {9},
  year = {2023},
  number = {10},
  article-number = {196},
  url = {https://www.mdpi.com/2313-433X/9/10/196},
  PubMedID = {37888303},
  ISSN = {2313-433X},
  DOI = {10.3390/jimaging9100196}
}

(2022) LinMulT for personality trait and sentiment estimation

@InProceedings{pmlr-v173-fodor22a,
  title = {Multimodal Sentiment and Personality Perception Under Speech: A Comparison of Transformer-based Architectures},
  author = {Fodor, {\'A}d{\'a}m and Saboundji, Rachid R. and Jacques Junior, Julio C. S. and Escalera, Sergio and Gallardo-Pujol, David and L{\H{o}}rincz, Andr{\'a}s},
  booktitle = {Understanding Social Behavior in Dyadic and Small Group Interactions},
  pages = {218--241},
  year = {2022},
  editor = {Palmero, Cristina and Jacques Junior, Julio C. S. and Clapés, Albert and Guyon, Isabelle and Tu, Wei-Wei and Moeslund, Thomas B. and Escalera, Sergio},
  volume = {173},
  series = {Proceedings of Machine Learning Research},
  month = {16 Oct},
  publisher = {PMLR},
  pdf = {https://proceedings.mlr.press/v173/fodor22a/fodor22a.pdf},
  url = {https://proceedings.mlr.press/v173/fodor22a.html}
}

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

personalitylinmult-2.1.2.tar.gz (38.2 MB view details)

Uploaded Source

Built Distribution

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

personalitylinmult-2.1.2-py3-none-any.whl (38.3 MB view details)

Uploaded Python 3

File details

Details for the file personalitylinmult-2.1.2.tar.gz.

File metadata

  • Download URL: personalitylinmult-2.1.2.tar.gz
  • Upload date:
  • Size: 38.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.3 cpython/3.12.12 HTTPX/0.28.1

File hashes

Hashes for personalitylinmult-2.1.2.tar.gz
Algorithm Hash digest
SHA256 29278333d7f753b2d41f75ec9e86d4c8e4c7775cb9b7348c4c89a7f157253b53
MD5 5e54521057b292ac357dddad5a42c367
BLAKE2b-256 3531e7546b6b67ff36561cf91b0a5d49bed524d33580347cf32ffb7736df3403

See more details on using hashes here.

File details

Details for the file personalitylinmult-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: personalitylinmult-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 38.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.3 cpython/3.12.12 HTTPX/0.28.1

File hashes

Hashes for personalitylinmult-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 991a8bc53a995bec7c39efa0c478d8a35d99fc40a1c7a53ceac705f98d49dcdc
MD5 58e0c805d3ea54af51fc0728ca039fb4
BLAKE2b-256 89a36b74759261b121cb94ec0a560c20c2e7964ef0e05ba9eec8d3847006b040

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