Skip to main content

PersonalityLinMulT: Transformer-based Big Five Automatic Personality Perception.

Project description

PersonalityLinMulT

License python pytorch

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

  • 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-1.0.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

personalitylinmult-1.0.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: personalitylinmult-1.0.0.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for personalitylinmult-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b448f9aa88bf085fdc8935c043582f11636c498598c7dc83f616099f8cafd4cf
MD5 b52fb33fa61197d4b9b18e50dd0348b2
BLAKE2b-256 9c6a0ceec942aa5c211012f513add3b7ba879263be97c4b3205481ae4394f91f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for personalitylinmult-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5bc8ef795434a9061b7ada9b2ceb2be7f5ff28722914fa5a5dd9313b7c810b13
MD5 a1c053f44494a9f988d4587cba9dde2e
BLAKE2b-256 58c62de0a35eff73d0cfa9f2a3df40265c0e11b38a0b93901866384174e3a4a8

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