Quickstart¶
Get started with the podcast benchmark framework in minutes.
Setup¶
To download data and set up your local virtual environment:
This will: - Create a Python virtual environment - Install all required dependencies - Download the necessary podcast listening data
Training Your First Model¶
The framework comes with two pre-configured models you can train immediately.
1. Neural Convolutional Decoder¶
This recreates the decoder from Tang et al. 2022, which decodes word embeddings directly from neural data:
2. Foundation Model Decoder¶
This trains a decoder from a foundation model's latent representations to word embeddings:
Results¶
Training results will be saved to:
- results/ - Performance metrics and CSV files
- checkpoints/ - Saved model checkpoints
- event_logs/ - TensorBoard logs
See Baseline Results for performance benchmarks across all tasks.
Configuration¶
To modify data, behavior, or hyperparameters:
Edit the relevant configuration file in configs/:
- configs/neural_conv_decoder/ - Neural convolutional decoder settings
- configs/example_foundation_model/ - Foundation model decoder settings
Model implementations can be found in the models/ directory.
See Onboarding a New Model for details on configuration options.