Getting Started with QPERA¶
This guide will help you set up the QPERA framework, download the necessary datasets, and run your first experiments.
Prerequisites¶
- Python 3.9+
- Conda or Miniconda
- Git
- Kaggle account (for dataset downloads)
🚀 Quick Start (Recommended)¶
This is the fastest way to get started. The quickstart
command automates the entire setup, download, and execution process.
-
Clone the repository:
-
Configure Kaggle API: This project requires the Kaggle API for downloading datasets.
- Download your
kaggle.json
API token from your Kaggle account page. - For automated setup instructions, run:
- Download your
-
Run the Quick Start command: This command will install the environment, download all datasets, and run the full experiment suite.
After completion, you can view the results in the MLflow UI.
🛠️ Step-by-Step Installation¶
For more control over the setup process, follow these steps.
1. Clone the Repository¶
2. Configure Kaggle API¶
-
Download your Kaggle API key (
- Ensure yourkaggle.json
) and place it in~/.kaggle/
. For detailed instructions, run:kaggle.json
file is placed correctly.3. Environment and Dependencies¶
4. Verify Installation¶
5. Download Datasets¶
For more details, see the Datasets Guide.🔬 Running Experiments¶
Once the setup is complete, you can run experiments.
Run the Full Suite¶
To execute all defined experiments across all datasets (Note: this will take a significant amount of time):
📊 Viewing Results¶
The framework uses MLflow to track experiments.
- Start the MLflow UI:
- Open your browser:
Navigate to
http://127.0.0.1:8080
to view experiment runs, parameters, and metrics.
🗺️ What's Next?¶
- Datasets Guide: Learn more about the datasets used in this project.
- Experiments Guide: See how to configure and customize experiment runs.
- Architecture Overview: Understand the project's code structure.
❓ Support & Questions¶
If you encounter any issues or have questions about the research, please feel free to:
- Open an Issue: For bugs or unexpected behavior, please open a new issue.
- Start a Discussion: For general questions or ideas, start a discussion.
- Contact the Authors: You can also reach out to the authors listed in the main README.md.