
LLY-DML is a core component of the LILY Project, focusing on developing and optimizing quantum circuits with differentiable machine learning techniques. This project enables researchers and developers to experiment with quantum-enhanced models in a user-friendly and accessible environment.
- Optimized Quantum Circuits: Tools for creating and refining quantum algorithms using differentiable optimization techniques.
- Multiple Optimizers: Various optimization algorithms (Adam, SGD, RMSProp, etc.) for different training scenarios.
- Cross-Training: Training of multiple activation matrices with random selection for robust quantum state preparation.
- Automated Reporting: Generates PDF reports with training results and performance metrics.
- Community Collaboration: Open for contributions and discussions to improve and expand the platform.
- Seamless Integration: Available through the LILY QML platform, providing easy access to resources and tools.
- 🌐 Website: LILY-QML Platform
- 📚 Documentation: LLY-DML Wiki
- 💬 Discussions: GitHub Discussions
- 📧 Contact: info@lilyqml.de
- Clone the repository:
git clone https://github.com/LILY-QML/LLY-DML.git cd LLY-DML
- Install dependencies:
For development and testing, also install the development dependencies:
pip install -r requirements.txt
pip install -r requirements-dev.txt
- Run the application:
python dml/main.py
- Run the tests:
python dml/test.py
For more detailed instructions, refer to the Wiki.
LLY-DML provides pre-built models in the models
directory:
A demonstration model for quantum state classification. This model takes input matrices and classifies them to specific quantum states using the DML framework.
To use this model:
cd models/LLY-DML-M1
python start.py train # Train the model
python start.py run # Run the model with input matrices
See the LLY-DML-M1 README for more details.
Role | Name | Links |
---|---|---|
Project Lead | Leon Kaiser | ORCID, GitHub |
Inquiries and Management | Raul Nieli | |
Supporting Contributors | Eileen Kühn | GitHub, KIT Profile |
Supporting Contributors | Max Kühn | GitHub |
Contributor | Role | Contribution |
---|---|---|
Clausia | Support in Development | General development support |
MrGilli | Support in Quplexity DML Version | Quplexity DML Development |
Supercabb | Support in Code Development | Codebase contributions |
Userlenn | Support in Code Development | Codebase contributions |
We invite everyone to contribute to LLY-DML. Here's how you can help:
- Discussions: Share your ideas or ask questions in our GitHub Discussions.
- Issues: Report bugs or request features in the Issues section.
- Wiki: Explore or expand our Wiki documentation.
This project is licensed under the MIT License. See the LICENSE file for details.