QAML-Z
warning This package is no longer being supported, instead use qamlzim.
This is a supervised ML algorithm used to train a Binary Classifier on D-Wave's Quantum Annealers. The library has been set up to be compatible with Scikit-Learn's data representation. The algortihm is intended to be generalizable to any Binary ML problem.
In order to run the program you'll need D-Wave credentials, these can be obtained at https://cloud.dwavesys.com/leap/signup/. You'll need a github account in order to sign up. This account will give you the "endpoint_url" and "account_token" referenced below.
Installation
Run the following to install:
$ pip install qamlz
Contributors
Special thanks to everyone who helped me develop this module
- My PI and Grad student:
- Javier Duarte and Raghav Kansal (University of California San Diego, La Jolla, CA 92093, USA)
- All of QMLQCF, with special mentions of:
- Jean-Roch (California Institute of Technology, Pasadena, CA 91125, USA)
- Daniel Lidar (University of Southern California, Los Angeles, CA 90007, USA)
- Gabriel Perdue (Fermi National Accelerator Laboratory, Batavia, IL 60510, USA)
- Author of the original QAML-Z code:
- Alexander Zlokapa (Massachusetts Institute of Technology, Cambridge, MA 02139, USA)
- Mentoring for code practices:
- Otto Sievert (GoPro, Inc.)
Usage
import qamlz
# Generate the Environment (Data) for the Model
env = qamlz.TrainEnv(X_train, y_train, endpoint_url, account_token)
# Generate the Config (Hyperparameters) for the Model
config = qamlz.ModelConfig()
# Create the Model and begin training
model = qamlz.Model(config, env)
model.train()
Developing QAML-Z
To install qamlz, along with the tools you need to develop and run tests, run the following in your virtualenv:
$ pip install -e .[dev]
Release files for qamlz 1.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qamlz-1.2.1.tar.gz | 14.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qamlz-1.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.5 kB
Release files / qamlz-1.2.1.tar.gz
| Download URL | qamlz-1.2.1.tar.gz |
|---|---|
| Size | 14.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ac8dfefa070f6b33e04bade16e340cdbda21b4c5dabf22d09e7e5e06e40f5a08
|
|
BLAKE2b-256 checksum How to use checksums |
3b03800864f0520b62a508d2d9159bc3b061e2308d04505133eb91fc193dd208
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.6
|
Release files / qamlz-1.2.1-py3-none-any.whl
| Download URL | qamlz-1.2.1-py3-none-any.whl |
|---|---|
| Size | 16.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d1cabf3e5204f2d19826017aad7b0027bb16537f7bb104da49910796340cc8f2
|
|
BLAKE2b-256 checksum How to use checksums |
04d8dcfd16b234ba32f9c8725353f05be4d055fb31699a13ca68c5f2f14f0392
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.6
|