diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ba5ca00630363fa1a5ad9874575babd52607b86b --- /dev/null +++ b/README.md @@ -0,0 +1,378 @@ +# Empathic-Insight-Voice-Plus +[](https://colab.research.google.com/drive/1WR-B6j--Y5RdhIyRGF_tJ3YdFF8BkUA2) + +**Empathic-Insight-Voice-Plus** extends [laion/Empathic-Insight-Voice-Small](https://huggingface.co/laion/Empathic-Insight-Voice-Small) with **4 additional audio quality expert models**. These new experts predict overall audio quality, speech quality, background noise quality, and content enjoyment from the same frozen [laion/BUD-E-Whisper](https://huggingface.co/laion/BUD-E-Whisper) encoder embeddings. + +This repository is fully compatible with the original Empathic-Insight-Voice-Small suite. It uses the same Whisper encoder (based on OpenAI Whisper Small) and the same MLP hidden architecture (`proj=64, hidden=[64, 32, 16]`). The only difference is that the new quality experts use **pooled features** (mean + min + max + std pooling over the encoder sequence dimension, yielding a 3072-d input) instead of the full flattened sequence, making them significantly more compact (~200K parameters each vs. ~73.7M for the full-sequence emotion experts). + +This work is based on the research paper: +**"EMONET-VOICE: A Fine-Grained, Expert-Verified Benchmark for Speech Emotion Detection"** + + +## Example Video Analyses (Top 3 Emotions) +
+ + +## Model Description + +The Empathic-Insight-Voice-Plus suite combines the original 54+ emotion/attribute MLP experts from [Empathic-Insight-Voice-Small](https://huggingface.co/laion/Empathic-Insight-Voice-Small) with 4 new audio quality regression experts. All models use embeddings from the fine-tuned Whisper model [laion/BUD-E-Whisper](https://huggingface.co/laion/BUD-E-Whisper). + +The original emotion experts were trained on the large-scale, multilingual synthetic voice-acting dataset LAION'S GOT TALENT (~5,000 hours) & an "in the wild" dataset of voice snippets (~5,000 hours). The new quality experts were trained on the [mitermix/balanced-audio-score-datasets](https://huggingface.co/datasets/mitermix/balanced-audio-score-datasets) dataset. + +The quality scores are distilled from two established audio quality models: +- **Overall Quality, Speech Quality, Background Quality**: Distilled from Microsoft's [DNSMOS](https://github.com/microsoft/DNS-Challenge) (Deep Noise Suppression Mean Opinion Score), a non-intrusive speech quality estimator. +- **Content Enjoyment**: Distilled from Meta's [AudioBox](https://ai.meta.com/research/publications/audiobox-unified-audio-generation-with-natural-language-prompts/) content enjoyment scoring model. + + +## New Quality Expert Scores + +| Expert | Description | Source | Expected Range | Typical Mean | Unit | +|--------|-------------|--------|---------------|--------------|------| +| **Overall Quality** | Overall perceived audio quality score. Higher is better. | DNSMOS | 1.0 - 3.7 | ~2.4 | MOS-like | +| **Speech Quality** | Quality of the speech signal itself (clarity, naturalness). Higher is better. | DNSMOS | 1.0 - 2.4 | ~1.9 | MOS-like | +| **Background Quality** | Quality of the background (absence of noise/artifacts). Higher is better. | DNSMOS | 1.0 - 4.3 | ~3.2 | MOS-like | +| **Content Enjoyment** | How engaging/enjoyable the spoken content is. Higher is better. | Meta AudioBox | 1.9 - 5.1 | ~4.1 | MOS-like | + +These scores were trained on the [mitermix/balanced-audio-score-datasets](https://huggingface.co/datasets/mitermix/balanced-audio-score-datasets) dataset. + +### Validation Performance + +| Expert | Val MAE | Pearson r | Val Samples | +|--------|---------|-----------|-------------| +| Overall Quality | 0.26 | 0.899 | 200 | +| Speech Quality | 0.30 | 0.517 | 200 | +| Background Quality | 0.35 | 0.865 | 200 | +| Content Enjoyment | 0.34 | 0.691 | 200 | + + +## How to Use + +### Full Inference: Emotion Scores + Quality Scores + +The following example loads both the original 54 emotion/attribute experts and the 4 new quality experts, then runs inference on a single audio file. + +```python +import torch +import torch.nn as nn +import numpy as np +import librosa +from pathlib import Path +from transformers import WhisperModel, WhisperFeatureExtractor +from huggingface_hub import snapshot_download +import gc + +# --- Configuration --- +SAMPLING_RATE = 16000 +MAX_AUDIO_SECONDS = 30.0 +WHISPER_MODEL_ID = "laion/BUD-E-Whisper" + +# Original emotion experts +HF_EMOTION_REPO_ID = "laion/Empathic-Insight-Voice-Small" +# New quality experts (this repo) +HF_QUALITY_REPO_ID = "laion/Empathic-Insight-Voice-Plus" + +WHISPER_SEQ_LEN = 1500 +WHISPER_EMBED_DIM = 768 +PROJECTION_DIM = 64 +MLP_HIDDEN_DIMS = [64, 32, 16] +MLP_DROPOUTS = [0.0, 0.1, 0.1, 0.1] +POOLED_DIM = 3072 # 4 * 768 (mean + min + max + std) + +DEVICE = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +# --- Model Definitions --- + +class FullEmbeddingMLP(nn.Module): + """Original emotion expert architecture (full sequence input).""" + def __init__(self, seq_len, embed_dim, projection_dim, mlp_hidden_dims, mlp_dropout_rates): + super().__init__() + self.flatten = nn.Flatten() + self.proj = nn.Linear(seq_len * embed_dim, projection_dim) + layers = [nn.ReLU(), nn.Dropout(mlp_dropout_rates[0])] + current_dim = projection_dim + for i, h_dim in enumerate(mlp_hidden_dims): + layers.extend([nn.Linear(current_dim, h_dim), nn.ReLU(), nn.Dropout(mlp_dropout_rates[i + 1])]) + current_dim = h_dim + layers.append(nn.Linear(current_dim, 1)) + self.mlp = nn.Sequential(*layers) + + def forward(self, x): + if x.ndim == 4 and x.shape[1] == 1: + x = x.squeeze(1) + return self.mlp(self.proj(self.flatten(x))) + + +class PooledEmbeddingMLP(nn.Module): + """New quality expert architecture (pooled features input).""" + def __init__(self, input_dim, projection_dim, mlp_hidden_dims, mlp_dropout_rates): + super().__init__() + self.proj = nn.Linear(input_dim, projection_dim) + layers = [nn.ReLU(), nn.Dropout(mlp_dropout_rates[0])] + current_dim = projection_dim + for i, h_dim in enumerate(mlp_hidden_dims): + layers.extend([nn.Linear(current_dim, h_dim), nn.ReLU(), nn.Dropout(mlp_dropout_rates[i + 1])]) + current_dim = h_dim + layers.append(nn.Linear(current_dim, 1)) + self.mlp = nn.Sequential(*layers) + + def forward(self, x): + return self.mlp(self.proj(x)) + + +def pool_embedding(embedding): + """Pool encoder output [1, seq_len, 768] -> [1, 3072] using mean+min+max+std.""" + mean_pool = embedding.mean(dim=1) + min_pool = embedding.min(dim=1).values + max_pool = embedding.max(dim=1).values + std_pool = embedding.std(dim=1) + return torch.cat([mean_pool, min_pool, max_pool, std_pool], dim=1) + + +# Quality expert file mapping +QUALITY_EXPERTS = { + "Overall_Quality": "model_score_overall_quality_best.pth", + "Speech_Quality": "model_score_speech_quality_best.pth", + "Background_Quality": "model_score_background_quality_best.pth", + "Content_Enjoyment": "model_score_content_enjoyment_best.pth", +} + + +@torch.no_grad() +def analyze_audio(audio_path: str): + """Run full inference: emotions + quality scores.""" + + # Load Whisper encoder + print("Loading Whisper encoder...") + feature_extractor = WhisperFeatureExtractor.from_pretrained(WHISPER_MODEL_ID) + whisper = WhisperModel.from_pretrained(WHISPER_MODEL_ID, low_cpu_mem_usage=True) + encoder = whisper.get_encoder().to(DEVICE).eval() + del whisper; gc.collect() + + # Load audio + print(f"Loading audio: {audio_path}") + waveform, sr = librosa.load(audio_path, sr=SAMPLING_RATE, mono=True) + max_samples = int(MAX_AUDIO_SECONDS * SAMPLING_RATE) + if len(waveform) > max_samples: + waveform = waveform[:max_samples] + print(f" Duration: {len(waveform)/SAMPLING_RATE:.2f}s") + + # Get encoder embedding + inputs = feature_extractor(waveform, sampling_rate=SAMPLING_RATE, return_tensors="pt") + input_features = inputs.input_features.to(DEVICE) + embedding = encoder(input_features).last_hidden_state # [1, 1500, 768] + + # Prepare pooled features for quality experts + pooled = pool_embedding(embedding.float()) # [1, 3072] + + # Download model repos + emotion_dir = Path(snapshot_download(HF_EMOTION_REPO_ID, allow_patterns=["*.pth"])) + quality_dir = Path(snapshot_download(HF_QUALITY_REPO_ID, allow_patterns=["*.pth"])) + + results = {} + + # --- Run emotion experts (full sequence) --- + print("\n--- Emotion Scores ---") + embedding_cpu = embedding.cpu().float() + for pth_file in sorted(emotion_dir.glob("model_*_best.pth")): + name = pth_file.stem.replace("model_", "").replace("_best", "") + model = FullEmbeddingMLP(WHISPER_SEQ_LEN, WHISPER_EMBED_DIM, PROJECTION_DIM, MLP_HIDDEN_DIMS, MLP_DROPOUTS) + state_dict = torch.load(pth_file, map_location="cpu", weights_only=True) + if any(k.startswith("_orig_mod.") for k in state_dict): + state_dict = {k.replace("_orig_mod.", ""): v for k, v in state_dict.items()} + model.load_state_dict(state_dict) + model.eval() + score = model(embedding_cpu).item() + results[name] = score + del model; gc.collect() + + # Print top emotions + sorted_emotions = sorted(results.items(), key=lambda x: x[1], reverse=True) + for name, score in sorted_emotions[:5]: + print(f" {name}: {score:.4f}") + + # --- Run quality experts (pooled features) --- + print("\n--- Quality Scores ---") + pooled_cpu = pooled.cpu().float() + for label, filename in QUALITY_EXPERTS.items(): + pth_path = quality_dir / filename + if not pth_path.exists(): + print(f" {label}: model not found") + continue + model = PooledEmbeddingMLP(POOLED_DIM, PROJECTION_DIM, MLP_HIDDEN_DIMS, MLP_DROPOUTS) + model.load_state_dict(torch.load(pth_path, map_location="cpu", weights_only=True)) + model.eval() + score = model(pooled_cpu).item() + results[label] = score + print(f" {label}: {score:.4f}") + del model; gc.collect() + + return results + + +# --- Example Usage --- +# results = analyze_audio("your_audio_file.mp3") +``` + +### Quality Scores Only (Lightweight) + +If you only need the 4 quality scores without the emotion experts: + +```python +import torch +import torch.nn as nn +import numpy as np +import librosa +from transformers import WhisperModel, WhisperFeatureExtractor +from huggingface_hub import hf_hub_download + +DEVICE = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +class PooledEmbeddingMLP(nn.Module): + def __init__(self, input_dim=3072, projection_dim=64, + mlp_hidden_dims=[64, 32, 16], mlp_dropout_rates=[0.0, 0.1, 0.1, 0.1]): + super().__init__() + self.proj = nn.Linear(input_dim, projection_dim) + layers = [nn.ReLU(), nn.Dropout(mlp_dropout_rates[0])] + current_dim = projection_dim + for i, h_dim in enumerate(mlp_hidden_dims): + layers.extend([nn.Linear(current_dim, h_dim), nn.ReLU(), nn.Dropout(mlp_dropout_rates[i + 1])]) + current_dim = h_dim + layers.append(nn.Linear(current_dim, 1)) + self.mlp = nn.Sequential(*layers) + + def forward(self, x): + return self.mlp(self.proj(x)) + +# Load encoder +feature_extractor = WhisperFeatureExtractor.from_pretrained("laion/BUD-E-Whisper") +whisper = WhisperModel.from_pretrained("laion/BUD-E-Whisper", low_cpu_mem_usage=True) +encoder = whisper.get_encoder().to(DEVICE).eval() + +# Load audio +waveform, sr = librosa.load("your_audio.mp3", sr=16000, mono=True) +inputs = feature_extractor(waveform, sampling_rate=16000, return_tensors="pt") +with torch.no_grad(): + embedding = encoder(inputs.input_features.to(DEVICE)).last_hidden_state # [1, 1500, 768] + +# Pool: mean + min + max + std +emb = embedding.float() +pooled = torch.cat([emb.mean(1), emb.min(1).values, emb.max(1).values, emb.std(1)], dim=1) # [1, 3072] + +# Run quality experts +EXPERTS = { + "Overall_Quality": "model_score_overall_quality_best.pth", + "Speech_Quality": "model_score_speech_quality_best.pth", + "Background_Quality": "model_score_background_quality_best.pth", + "Content_Enjoyment": "model_score_content_enjoyment_best.pth", +} + +for label, filename in EXPERTS.items(): + path = hf_hub_download("laion/Empathic-Insight-Voice-Plus", filename) + model = PooledEmbeddingMLP() + model.load_state_dict(torch.load(path, map_location="cpu", weights_only=True)) + model.eval() + with torch.no_grad(): + score = model(pooled.cpu()).item() + print(f"{label}: {score:.4f}") +``` + + +## Architecture + +The quality experts use a `PooledEmbeddingMLP` architecture: + +``` +Input: [batch, 3072] (4 * 768: mean + min + max + std pooling over Whisper encoder sequence) + -> Linear(3072, 64) -> ReLU -> Dropout(0.0) + -> Linear(64, 64) -> ReLU -> Dropout(0.1) + -> Linear(64, 32) -> ReLU -> Dropout(0.1) + -> Linear(32, 16) -> ReLU -> Dropout(0.1) + -> Linear(16, 1) +Output: scalar score +``` + +~203K parameters per expert. Trained with Huber loss (delta=1.0), AdamW optimizer (lr=1e-3, weight_decay=1e-4), cosine annealing LR schedule over 50 epochs. + + +## Training Data + +Trained on [mitermix/balanced-audio-score-datasets](https://huggingface.co/datasets/mitermix/balanced-audio-score-datasets) (32.2 GB), which contains balanced distributions of audio quality scores across 5 dimensions. Each subset contains paired audio files and JSON metadata with ground truth scores. + +| Subset | Source | Training Samples | +|--------|--------|-----------------| +| Overall Quality | DNSMOS | 39,800 | +| Speech Quality | DNSMOS | 9,800 | +| Background Quality | DNSMOS | 39,800 | +| Content Enjoyment | Meta AudioBox | 19,800 | + + +## Based On + +- **Whisper Encoder**: [laion/BUD-E-Whisper](https://huggingface.co/laion/BUD-E-Whisper) (OpenAI Whisper Small, fine-tuned) +- **MLP Architecture**: Same hidden layer structure as [laion/Empathic-Insight-Voice-Small](https://huggingface.co/laion/Empathic-Insight-Voice-Small) +- **Emotion Experts**: Fully compatible with the 54 emotion/attribute experts from Empathic-Insight-Voice-Small + + +## Files + +**New quality experts (this repo):** +- `model_score_overall_quality_best.pth` - Overall Quality expert (DNSMOS) +- `model_score_speech_quality_best.pth` - Speech Quality expert (DNSMOS) +- `model_score_background_quality_best.pth` - Background Quality expert (DNSMOS) +- `model_score_content_enjoyment_best.pth` - Content Enjoyment expert (Meta AudioBox) + +**Original emotion experts** are loaded from [laion/Empathic-Insight-Voice-Small](https://huggingface.co/laion/Empathic-Insight-Voice-Small) (54 `.pth` files). + + +## Emotion Taxonomy + +The core 40 emotion categories are (from EMONET-VOICE, Appendix A.1): +Affection, Amusement, Anger, Astonishment/Surprise, Awe, Bitterness, Concentration, Confusion, Contemplation, Contempt, Contentment, Disappointment, Disgust, Distress, Doubt, Elation, Embarrassment, Emotional Numbness, Fatigue/Exhaustion, Fear, Helplessness, Hope/Enthusiasm/Optimism, Impatience and Irritability, Infatuation, Interest, Intoxication/Altered States of Consciousness, Jealousy & Envy, Longing, Malevolence/Malice, Pain, Pleasure/Ecstasy, Pride, Relief, Sadness, Sexual Lust, Shame, Sourness, Teasing, Thankfulness/Gratitude, Triumph. + +Additional vocal attributes (e.g., Valence, Arousal, Gender, Age, Pitch characteristics) are also predicted by corresponding MLP models in the suite. The full list of predictable dimensions can be inferred from the `FILENAME_PART_TO_TARGET_KEY_MAP` in the [Colab notebook](https://colab.research.google.com/drive/1WR-B6j--Y5RdhIyRGF_tJ3YdFF8BkUA2). + + +## Intended Use + +These models are intended for research purposes in affective computing, speech emotion recognition (SER), human-AI interaction, and voice AI development. They can be used to: +* Analyze and predict fine-grained emotional states and vocal attributes from speech. +* Assess audio quality, speech clarity, background noise levels, and content enjoyment. +* Serve as a baseline for developing more advanced SER and audio quality assessment systems. + +**Out-of-Scope Use:** +These models are trained on synthetic speech and their generalization to spontaneous real-world speech needs further evaluation. They should not be used for making critical decisions about individuals, for surveillance, or in any manner that could lead to discriminatory outcomes or infringe on privacy without due diligence and ethical review. + + +## Ethical Considerations + +The EMONET-VOICE suite was developed with ethical considerations as a priority: + +Privacy Preservation: The use of synthetic voice generation fundamentally circumvents privacy concerns associated with collecting real human emotional expressions, especially for sensitive states. + +Responsible Use: These models are released for research. Users are urged to consider the ethical implications of their applications and avoid misuse, such as for emotional manipulation, surveillance, or in ways that could lead to unfair, biased, or harmful outcomes. The broader societal implications and mitigation of potential misuse of SER technology remain important ongoing considerations. diff --git a/model_Affection_best.pth b/model_Affection_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..53d722cf76bf81f38d90c4236544dfdbe50820d0 --- /dev/null +++ b/model_Affection_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cb3b80015949ba8ed8bd062563873199fc4eab382547b425af8c1a5037b2cde +size 294944277 diff --git a/model_Age_best.pth b/model_Age_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..705a7a9f3c2c654ced8aee733b439c901f50f752 --- /dev/null +++ b/model_Age_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb66eed7bb1df19a31cebc77557542d9641e0ce5f8d86c223ea795897cb8800d +size 294944181 diff --git a/model_Amusement_best.pth b/model_Amusement_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..a611e9e0ff2fd4bf37df524bd8a9404a07538f90 --- /dev/null +++ b/model_Amusement_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20339a29b72b06dadfaa2c91c2540ba9b589d446120da82a09f847638902b006 +size 294944277 diff --git a/model_Anger_best.pth b/model_Anger_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..4fb5659147aa5f5238f9346592029e52f390a41c --- /dev/null +++ b/model_Anger_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7193c17d0519819daa84b3076a67037d32794eb46a3c5c6666a9cacb8d92d936 +size 294944213 diff --git a/model_Arousal_best.pth b/model_Arousal_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..ec83a5b8d8446064460ba53428a779be6fb1441a --- /dev/null +++ b/model_Arousal_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b14b31aa0a47b29c3cb5587b0d4966039221f933b1438bdc897b21edcced3737 +size 294944245 diff --git a/model_Astonishment_Surprise_best.pth b/model_Astonishment_Surprise_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..795657cc03f1821d59f9476dc29211597d49896b --- /dev/null +++ b/model_Astonishment_Surprise_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ab2fa3d4e3ba8bae4fb719ed58ef5531f7ec657bce5a2d1f077a35cb8f362a3 +size 294944533 diff --git a/model_Authenticity_best.pth b/model_Authenticity_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..ccbbe62badf4769c9ae84e8b542948d2e20f1048 --- /dev/null +++ b/model_Authenticity_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f24301cfcd1cb8f3b6f084340f7d650cd97e903694f7774bfac97b77c799ac0a +size 294944389 diff --git a/model_Awe_best.pth b/model_Awe_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..3372ae9411daf2445ddd645b50aa675111ef6636 --- /dev/null +++ b/model_Awe_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:677e6eadd5bae126cb6f0d1b6f76257f4ad0cf92f9c299328b1f32dcb8f80c0a +size 294944181 diff --git a/model_Background_Noise_best.pth b/model_Background_Noise_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..58c8aa2d722a4f0cfe978140baa073f6f9bf2cab --- /dev/null +++ b/model_Background_Noise_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12e433405f5424d410d7eea6bbd3eb77496d520e7ff1c3513c0cff8ac165f532 +size 294944453 diff --git a/model_Bitterness_best.pth b/model_Bitterness_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..c0c0402473b8b1b022e87757014dcbba6d916297 --- /dev/null +++ b/model_Bitterness_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe423a55e3e9221ea2620a12e07c9f185628f781838e4764ab78bfdb2594db68 +size 294944293 diff --git a/model_Concentration_best.pth b/model_Concentration_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..f3bbdeccd8ec67c65c78e124dfd20ff1f08b1684 --- /dev/null +++ b/model_Concentration_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ba6b214e6085385e934161384ce37b94118ad24a6afe249c5acf9558e511242 +size 294944405 diff --git a/model_Confident_vs._Hesitant_best.pth b/model_Confident_vs._Hesitant_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..8a3ff8eab32c6fa445a31c241dd7aa99da86187b --- /dev/null +++ b/model_Confident_vs._Hesitant_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6db73d4c2477c5edca4e62fb76a35ff772e495777eef3acaeef5647c05d6629 +size 294944549 diff --git a/model_Confusion_best.pth b/model_Confusion_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..8a4120bf11a06c541df42cd2674930d3484b0198 --- /dev/null +++ b/model_Confusion_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3328c129f33743252c96ec7d1a695caac8e53c95033dff98381296de4770c835 +size 294944277 diff --git a/model_Contemplation_best.pth b/model_Contemplation_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..f45580f102927499c4fcb714f65eb4cc77a3d294 --- /dev/null +++ b/model_Contemplation_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b80e1ea9f458fdee525fac692e0e3195b0dbffdd53d56650488f73a82e57d83 +size 294944405 diff --git a/model_Contempt_best.pth b/model_Contempt_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..3f8fca88d83715ce3a5b5fe1f19bec4a70efe0d9 --- /dev/null +++ b/model_Contempt_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93c8b276bd3775a23b56205a045daa6864031e418f603c4937d09bdc355e3ddd +size 294944261 diff --git a/model_Contentment_best.pth b/model_Contentment_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..2a2689bbd8ac618645d49e295a3205c53c82702d --- /dev/null +++ b/model_Contentment_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d0f87eb40619e5446491860d010f7c6c995318aedb6c43889ceac5d740a5378 +size 294944373 diff --git a/model_Disappointment_best.pth b/model_Disappointment_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..17020b286cfa342baa41ea1c512f7af12547b99e --- /dev/null +++ b/model_Disappointment_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5284d7e00699667810c4b4ce57c5e14fd720e7ee398dfd21194d09271b311640 +size 294944421 diff --git a/model_Disgust_best.pth b/model_Disgust_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..b67386b7767c68a539456cbc7fb09bea54619d47 --- /dev/null +++ b/model_Disgust_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1015b54279531e2761fdce7e09e0a53465c3d1b8fc5d3d6a2b1c44aa3b7f0a85 +size 294944245 diff --git a/model_Distress_best.pth b/model_Distress_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..bd53af9c502084f0fb34d3cf71fbe264ca92afb4 --- /dev/null +++ b/model_Distress_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fbffa8cf062ff244a3cf22873a879d34a05a03208d44cc8004c9eedf5134058 +size 294944261 diff --git a/model_Doubt_best.pth b/model_Doubt_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..1e9b972a52aaae9224578bbb87300c47231b9765 --- /dev/null +++ b/model_Doubt_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a45d0c2f596c384423ccb30fd5f82c248705172e0f667f67068ee0adecbbc46 +size 294944213 diff --git a/model_Elation_best.pth b/model_Elation_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..6fa4d9c8553af57d85ec57d0e11eda7c47e07160 --- /dev/null +++ b/model_Elation_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a28a871c3160acf0a246722e43a4e1aebc9cd42a3b6e74ceccd2cf1642c6ff82 +size 294944245 diff --git a/model_Embarrassment_best.pth b/model_Embarrassment_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..28bfc0df1103d1024c1ff48dd792f369ed4ddf9e --- /dev/null +++ b/model_Embarrassment_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f964cff1fbbf1f36062dc03549e6a516576c234c6859cc10e9e75ba9eb0157b +size 294944405 diff --git a/model_Emotional_Numbness_best.pth b/model_Emotional_Numbness_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..fcb480e813974837b99fafdfcadb4612087139fd --- /dev/null +++ b/model_Emotional_Numbness_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a4a0404f68f87299c4b336c06006ab9bcf32fa5ff3b980dd41730b356e4632c +size 294944485 diff --git a/model_Fatigue_Exhaustion_best.pth b/model_Fatigue_Exhaustion_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..38bbbc2f75b4d3fee0e668b18694fbf7c2df87b4 --- /dev/null +++ b/model_Fatigue_Exhaustion_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:991007f02f7f81a5ef3858302df0d91d2f5764ba9907595964a155e3fef27fa6 +size 294944485 diff --git a/model_Fear_best.pth b/model_Fear_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..04b30cde74511aba0417d24d3a964eb98e75be9c --- /dev/null +++ b/model_Fear_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18f7596fe98b1929fa606104db0e2f9fbc5c62bdba463597881afbb7f911cf66 +size 294944197 diff --git a/model_Gender_best.pth b/model_Gender_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..654d60e67a90e114356aed85119f30da75fff503 --- /dev/null +++ b/model_Gender_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:608ba1f1efdfefafe2f006e5ca8d5dc743f6971c7cc52444ccbd3f6dd0d9bbc8 +size 294944229 diff --git a/model_Helplessness_best.pth b/model_Helplessness_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..17fc065331f10c6bd46e7a973959ea20e6a5f47d --- /dev/null +++ b/model_Helplessness_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4408052e892f6b2eb3a7c6c4e7da8b747f1f3922f1bf8ca094c856f7023b13ae +size 294944389 diff --git a/model_High-Pitched_vs._Low-Pitched_best.pth b/model_High-Pitched_vs._Low-Pitched_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..2499c3622ba769105dfefa4b13fe811b00453854 --- /dev/null +++ b/model_High-Pitched_vs._Low-Pitched_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7da700e13b9bb6ebf6a361fb5b77b54f8404dd80b9ccb56c1eb314a024f2b88a +size 294944645 diff --git a/model_Hope_Enthusiasm_Optimism_best.pth b/model_Hope_Enthusiasm_Optimism_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..0c9ea71b4dace6c2d030cb12fd1481a674b38b52 --- /dev/null +++ b/model_Hope_Enthusiasm_Optimism_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3632c99cd5ce9c9bd9198f8a89cf21586bffbbb3d98ed34ca0f618449ae41249 +size 294944581 diff --git a/model_Impatience_and_Irritability_best.pth b/model_Impatience_and_Irritability_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..067eae9ebf45a343df384a7ce0e040b6a6e97534 --- /dev/null +++ b/model_Impatience_and_Irritability_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56ebef395765ebfd81a8ecd31b56960b56a1dab4836ab09e37f933f15d77fb59 +size 294944629 diff --git a/model_Infatuation_best.pth b/model_Infatuation_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..5474841eda5746e72c240aeeaa508135afd47ffb --- /dev/null +++ b/model_Infatuation_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:947f3e8dff35e16e57a46050ba5f953235804053f43980d22a1338bccefe4129 +size 294944373 diff --git a/model_Interest_best.pth b/model_Interest_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..02a187d7b8f100d31185ebcdda8b768242c841c4 --- /dev/null +++ b/model_Interest_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b955a33a66578f6cd06c5ccd0a1dae49e1afd9f1c88e33d551fcb41f0f6eadd +size 294944261 diff --git a/model_Intoxication_Altered_States_of_Consciousness_best.pth b/model_Intoxication_Altered_States_of_Consciousness_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..fe0fac9458b5cb46da3c12ebafc75655ec271cfd --- /dev/null +++ b/model_Intoxication_Altered_States_of_Consciousness_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57bff66a300a7daee8eef6cbbbe47a1befb98251b68dd851c29ad4c6088c2717 +size 294945029 diff --git a/model_Jealousy_&_Envy_best.pth b/model_Jealousy_&_Envy_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..f3860c2eb957afecd4461a25135b1f9cb240a592 --- /dev/null +++ b/model_Jealousy_&_Envy_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9ecb3a0f1d8e3aaee752cf08476c9f8b9666ea3a0a5566852ea06f151e36076 +size 294944437 diff --git a/model_Longing_best.pth b/model_Longing_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..3835f3affbb22a8117ffa6da93d14420d161fff2 --- /dev/null +++ b/model_Longing_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37a837bebe8f32e1fe90e19a66eab44adfd85200be0640a2ef7b621bba90bb8a +size 294944245 diff --git a/model_Malevolence_Malice_best.pth b/model_Malevolence_Malice_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..2684589feec94339fd19afffd6bd4ca0613dc54c --- /dev/null +++ b/model_Malevolence_Malice_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc8c25456c87f72931df2f6ef9c7c1d7c34c33d764bba48617d106d87ff6226b +size 294944485 diff --git a/model_Monotone_vs._Expressive_best.pth b/model_Monotone_vs._Expressive_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..e2dd56aaac867758b0a3b7ebbb7032061dd11528 --- /dev/null +++ b/model_Monotone_vs._Expressive_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35d0efce6cf03cb5d183d2584e7322c131f91236724424595b3b440e7ccd357a +size 294944565 diff --git a/model_Pain_best.pth b/model_Pain_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..69658d6b2b14ed30a36ee34e72e0dd98fc159958 --- /dev/null +++ b/model_Pain_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d7af519e37a84998984ed19504f452522b5965d9345ed3cd3609566d9c159bc +size 294944197 diff --git a/model_Pleasure_Ecstasy_best.pth b/model_Pleasure_Ecstasy_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..2cf56c526bacee14f1e3d934e67f1c452f190f56 --- /dev/null +++ b/model_Pleasure_Ecstasy_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02e09b2e231ed731de0875f4d908578afd4992e3ed23584dae40c0cfaf6d27f3 +size 294944453 diff --git a/model_Pride_best.pth b/model_Pride_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..820ede4eb3a8160e36d4f2f60b7b7d591df99aac --- /dev/null +++ b/model_Pride_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a46d5798dd17a2464dc1645c1f71dd5c0a8620769b595a3651f4f598c438b3b +size 294944213 diff --git a/model_Recording_Quality_best.pth b/model_Recording_Quality_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..b02bb55c29ca0369eba703f6d3929b2303a3e4a2 --- /dev/null +++ b/model_Recording_Quality_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61f74b262bd80ba38ff6e4d3365bf931dc8eee037e911b53326dffbc349642dd +size 294944469 diff --git a/model_Relief_best.pth b/model_Relief_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..f1f2dc239c1baacb2bd0418b524563ed330e3127 --- /dev/null +++ b/model_Relief_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11a997a03bd57c68b2609c64216a7563d67208c742f020e502fa25960d39a7e1 +size 294944229 diff --git a/model_Sadness_best.pth b/model_Sadness_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..3c443974b5a8a0a26cf8cee84961237cc735c456 --- /dev/null +++ b/model_Sadness_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07409e62bf314596a533264f75a094303cc57af1cf66ea3f2920ec1261a4e245 +size 294944245 diff --git a/model_Serious_vs._Humorous_best.pth b/model_Serious_vs._Humorous_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..20ef3670871003c8b8e2ee2dc8f4f14ecab1e283 --- /dev/null +++ b/model_Serious_vs._Humorous_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19c6176384b82ab23c177258fe8c303c26b723b7015ba989c138d48e08637f6e +size 294944517 diff --git a/model_Sexual_Lust_best.pth b/model_Sexual_Lust_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..3f0a18fc75a10cd5d609743aa1e58ab5d757659e --- /dev/null +++ b/model_Sexual_Lust_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:856fe33053517e41e1758dc65ccfb407398be92a278eec2e9659855d4905fcec +size 294944373 diff --git a/model_Shame_best.pth b/model_Shame_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..41d1535a70f2cd25c04ba7fc070cf126c83d7fa0 --- /dev/null +++ b/model_Shame_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d3a515d8b606d725f71eda295c2cd903c593643a690a951f6de177e8bcd1fe5 +size 294944213 diff --git a/model_Soft_vs._Harsh_best.pth b/model_Soft_vs._Harsh_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..7f822ea03b31a08daf7af0bbced58760340efc1f --- /dev/null +++ b/model_Soft_vs._Harsh_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebbc72d8a7a9b22609777f0abfe24a81fe3aae1d767fdda6cb9ae93f15aa220d +size 294944421 diff --git a/model_Sourness_best.pth b/model_Sourness_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..ba1cff97d4a2434e2016d99266e21477e3ae3e74 --- /dev/null +++ b/model_Sourness_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83b5c1a7f3ad37b48e6854fb31fb09d936f6201c4536b9db1ea3705491755c5e +size 294944261 diff --git a/model_Submissive_vs._Dominant_best.pth b/model_Submissive_vs._Dominant_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..2e4e34687be94655f8abfe5fb3f9df4401dacc8b --- /dev/null +++ b/model_Submissive_vs._Dominant_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e347b16f92844781b6306e7a7592c43e995dc6f11940d7a3ac847428552ca22 +size 294944565 diff --git a/model_Teasing_best.pth b/model_Teasing_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..a252532bc862421e40956311e773f9dc04c2fba1 --- /dev/null +++ b/model_Teasing_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f51f978c044fed2ef37a680aaef15ff45d81dfd20d230ab6229e71884f880b8 +size 294944245 diff --git a/model_Thankfulness_Gratitude_best.pth b/model_Thankfulness_Gratitude_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..0a614fffcc87cf1b4edcfdb6177ecf9cc2d97b81 --- /dev/null +++ b/model_Thankfulness_Gratitude_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf2e2a7298fa574ff3537ef7c4d8ed543fecc2d610493d54e4df6ec741a93f5c +size 294944549 diff --git a/model_Triumph_best.pth b/model_Triumph_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..9c7d607e971c5d10151e37d04415b76a591f818c --- /dev/null +++ b/model_Triumph_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8335843bf6273ce77974480397c58e55c286c9b2a3c840a998c1951a7084dba6 +size 294944245 diff --git a/model_Valence_best.pth b/model_Valence_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..2dc26196b5766d715b22e07c7f7eb0d54f03b928 --- /dev/null +++ b/model_Valence_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a48dbcf1da56bbddd2278dd8e127c58baeb0036508d0e305020f2c29e4b81c91 +size 294944245 diff --git a/model_Vulnerable_vs._Emotionally_Detached_best.pth b/model_Vulnerable_vs._Emotionally_Detached_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..aff3e57cbb9cabee544bcdb94213371c938ece3a --- /dev/null +++ b/model_Vulnerable_vs._Emotionally_Detached_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:159287a77d9c195ce3c2c551d22b54ff26904377b15c007e1bf04aa776987543 +size 294944757 diff --git a/model_Warm_vs._Cold_best.pth b/model_Warm_vs._Cold_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..0f3c0e914a46b436c67a67c23aab38d0bf720eb2 --- /dev/null +++ b/model_Warm_vs._Cold_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b0efac9aec5ca15144de906b3ad4055d2ad9324e38fafc9646fdb954de4fdcc +size 294944405 diff --git a/model_score_background_quality_best.pth b/model_score_background_quality_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..db91d54d85fb93a02122b4cea83cb9969b9b2967 --- /dev/null +++ b/model_score_background_quality_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:649650c3a26167503295b7a9c45faf7791d0f28bf1fe7dfffed54b78338f5f5f +size 818757 diff --git a/model_score_content_enjoyment_best.pth b/model_score_content_enjoyment_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..13aad807174b91c590265a709863ff93ec1f355e --- /dev/null +++ b/model_score_content_enjoyment_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a32d5608855643f5fbafc821cd4d27c5f076a052702961f1495e0fede440387 +size 818677 diff --git a/model_score_overall_quality_best.pth b/model_score_overall_quality_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..e268e9ea8aae1768dee65c0f35fb9cd0f4c808e6 --- /dev/null +++ b/model_score_overall_quality_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c42def09ec8955d340e734b57bae8e19a88e3f99ba5820b0f667db806db9a03 +size 818645 diff --git a/model_score_speech_quality_best.pth b/model_score_speech_quality_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..44d2b685914a660457e2f2e69a0ec84fb419ad36 --- /dev/null +++ b/model_score_speech_quality_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2247672cc1ec68d5042f71663d2404ec43e76cd8707ed955f9b26649ecc847a0 +size 818629