Skip to content

该仓库存放了多模态情感分析实验的配套代码。

Notifications You must be signed in to change notification settings

xqfJohn/multimodal-sentiment-analysis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

多模态情感分析

该仓库存放了多模态情感分析实验的配套代码。

目录结构

├─baseline                  不使用预训练模型的baseline
│ ├─baseline.py
│ ├─model.py
│ └─data_utils.py
├─data                      训练数据-文本和图像
├─label                     训练数据-标签    
│ ├─test_without_label.txt
│ └─train.txt
├─output                    输出(预测测试集)
├─main.py                   主函数    
├─data_utils.py             数据处理模块
├─model.py                  多模态模型构建
├─figs.ipynb                部分图表
├─README.md
└─requirements.txt

安装

pip install -r requirements.txt

查看可调整参数

python ./main.py -h

训练

多模态融合模型

python ./main.py

消融实验(仅图像)

python ./main.py --image_only

消融实验(仅文本)

python ./main.py --text_only

消融实验结果(以验证集上最佳的模型为准):

ACC MAC_F1
Image only 65.25% 55.66
Text only 73.50% 64.63
Both 77.25% 67.12

预测测试集

python ./main.py --do_test

其他

训练baseline模型

python ./baseline/baseline.py

参考

vista-net: https://github.com/PreferredAI/vista-net

TomBERT: https://github.com/jefferyYu/TomBERT

transformers.modeling_bert: https://github.com/huggingface/transformers/blob/main/src/transformers/models/bert/modeling_bert.py

About

该仓库存放了多模态情感分析实验的配套代码。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 89.7%
  • Python 10.3%