NeuroFeel Technical Frameworks
Explore the technical architecture and methodologies behind our emotion recognition frameworks
Model Architecture
The framework implements a four-tiered model architecture with the following components:
Base Model
Neural network trained on data from all subjects except the target subject using leave-one-out validation
Personal Model
Transfer learning model initialized with base model weights and fine-tuned with minimal subject data
Ensemble Model
Weighted combination of base and personal models with optimal weights learned from validation data
Adaptive Model
Dynamic selection between base and personal models based on confidence thresholds
Technical Innovations
Diversity-aware Calibration
Uses k-means clustering to select the most representative and diverse calibration examples for each emotion class, maximizing information content with minimal data
Confidence-based Selection
Novel algorithm that analyzes prediction confidence from both models to dynamically switch between them during inference
threshold = 0.65
for optimal performance based on validation studiesSubject-specific Feature Importance
Identifies distinctive physiological patterns for each subject using mutual information criterion
Implementation Details
MLPClassifier(hidden_layers=(64, 32), alpha=0.01)
, with options for RandomForest and SVMModel Performance Comparison
F1-Score Comparison
Most Important Features
Technical Comparison
Characteristic | WESAD Framework | Cross-Dataset Framework |
---|---|---|
Primary Challenge | Personalization with minimal data | Domain gap between datasets |
Core Architecture | Four-tiered model selection | Ensemble domain adaptation |
Key Algorithm | Confidence-based selection | Multi-method adaptation |
Target Variables | 4 emotion classes | Arousal & valence dimensions |
Implementation | EnhancedPersonalizationFramework | CrossDatasetFramework |
Best Performance | 88.16% accuracy (adaptive) | 80.27% accuracy (valence) |
Feature Selection | Top 20 via mutual information | 9 common mapped features |
Base Classifier | Neural Network (MLP) | Ensemble (RF, GB, SVM) |