Skip to content

Purdue-M2/Affective_Behavior_Analysis_M2_PURDUE

Repository files navigation

Robust Affective Behavior Analysis with CLIP

Li Lin, Sarah Papabathini, Xin Wang, and Shu Hu

M2-Lab@Purdue Team

This repository is the official implementation of our paper Robust Light-Weight Facial Affective Behavior Recognition with CLIP.


1. Data Preparation

python clip_feature.py

2. Train the model

Task Expr

  • load 'expr_train_clip.h5', 'expr_train.txt' for train_dataset in train.py; load 'expr_val_clip.h5', 'expr_val.txt' for val_dataset in train.py.
python train.py
  • Use CVaR
model_trainer(loss_type='dag', batch_size=32, num_epochs=32)

Task AU

  • load 'expr_train.h5', 'au_train.txt' for train_dataset in train_au.py; load 'au_val.h5', 'au_val.txt' for val_dataset in train_au.py.
python train_au.py
  • Use CVaR
model_trainer(loss_type='dag', batch_size=32, num_epochs=32)

Citation

Please kindly consider citing our papers in your publications.

@article{lin2024robust,
  title={Robust Light-Weight Facial Affective Behavior Recognition with CLIP},
  author={Lin, Li and Papabathini, Sarah and Wang, Xin and Hu, Shu},
  journal={arXiv preprint arXiv:2403.09915},
  year={2024}
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages