Downloads · 30 days
0
PBryen/video-sentiment-model
video-sentiment-model is a machine learning model from PBryen. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
This model predicts sentiment (positive, neutral, negative) and emotion (joy, sadness, anger, etc.) from video data using audio, text, and visual features. It was trained on the MELD dataset, which contains dialogue c…
Downloads · 30 days
0
Access
Public
Updated Oct 3, 2025
Repo size
572 MB
Likes
0
Public
Click a slice to open those files.
.pth572 MB · 100%
From the Hugging Face model README
This model predicts sentiment (positive, neutral, negative) and emotion (joy, sadness, anger, etc.) from video data using audio, text, and visual features.
It was trained on the MELD dataset, which contains dialogue clips from the TV show Friends.
👉 Full training and deployment scripts are available here:
GitHub Repository – BryenInsights/multimodal-sentiment-emotion
negative | neutral | positiveanger | disgust | fear | joy | neutral | sadness | surpriseThe version shared here is the normalized model (recommended for inference).
Training was run for 24 epochs. Loss curves show steady improvement.
| Split | Final Loss |
|---|---|
| Train | ~2.61 |
| Validation | ~2.63 |
| Test | ~2.64 |
You can find the full log of metrics in metrics.json.
You can download the model weights directly from this Hub repo and load them in PyTorch:
import torch
# Load model weights
state_dict = torch.load("model.pth", map_location="cpu")
# If using the provided model class (see GitHub repo)
from models import MultimodalSentimentModel
model = MultimodalSentimentModel(...)
model.load_state_dict(state_dict)
model.eval()
For full preprocessing pipeline (feature extraction, normalization, and inference), see the GitHub repo.
• Dataset (MELD.Raw.tar.gz) is not included here due to size; please download it directly from the MELD repo.
• Only the normalized model is provided for easier use.
This project is adapted from the tutorial by Andreas Trolle.
My contribution was to reproduce the training pipeline, understand the design, and adapt it for deployment (e.g., AWS SageMaker).