Skip to main content

Hybrid Quantum Models - HQM

Project description

GitHub last commit GitHub contributors GitHub issues GitHub pull requests

Hybrid Quantum Models

This library comprises a collection of functions and classes tailored to manage quantum algorithms or circuits that have the capability to interface with two of the most prevalent deep learning libraries, TensorFlow and Torch. Furthermore, the library incorporates a set of predefined hybrid models for tasks such as classification and regression.

To delve deeper into the significance of this library, let's break down its key components and functionalities. Firstly, it offers a diverse set of tools for the manipulation and execution of quantum algorithms. These algorithms harness the principles of quantum mechanics to perform operations that transcend the capacities of classical computers. The library provides an intuitive interface for fully leveraging their potential, ensuring seamless interaction with TensorFlow and Torch, two widely adopted Deep Learning frameworks.

Additionally, the library goes the extra mile by including a set of predefined hybrid models. These models are ready-made solutions for common machine learning tasks such as classification and regression. They seamlessly blend the power of quantum circuits with the traditional deep learning approach, offering developers an efficient way to address various real-world problems.

In summary, this library serves as a versatile bridge between the realms of quantum computing and Deep Learning. It equips developers with the tools to harness the capabilities of quantum algorithms while integrating them effortlessly with Tensorflow and Torch. Furthermore, the inclusion of prebuilt hybrid models simplifies the development process for tasks like classification and regression, ultimately enabling the creation of advanced AI solutions that transcend classical computing limitations.

Click here to access the documentation

!!!This library has been developed and tested mostly for QAI4EO (Quantum Artificial Intelligence for Earth Observation) tasks!!!

Installation

This package is stored on PyPi, you can easily install it using pip

pip install --upgrade hqm

Although certain elements of this library draw from PyTorch or TensorFlow, these two packages are not included in the library's prerequisites, and therefore, they will not be automatically installed. It is advisable to use the following recommended versions for PyTorch and TensorFlow:

pip install tensorflow==2.13.0
pip install torch==2.0.1

Usage

The central concept of this package is illustrated in the figure below. In essence, the package generates an embedding of a user-defined quantum circuit (chosen from the available options) into a quantum layer, which is also customizable by the user. This quantum layer can subsequently be converted into a Keras layer or a Torch layer, allowing it to be seamlessly combined with other classical or quantum layers.

A full description of each module can be found in the documentation.

How to contribute

Click here

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hqm-0.0.9.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

hqm-0.0.9-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file hqm-0.0.9.tar.gz.

File metadata

  • Download URL: hqm-0.0.9.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for hqm-0.0.9.tar.gz
Algorithm Hash digest
SHA256 24a9eb75eac78ffc23cd4672e50b915035b68211faafc2f757ebb5ca36b0b141
MD5 aefb8516446246dd07c69baa1f98f1f8
BLAKE2b-256 de08d5be30fafaa624f2a15ccefb2ae79b48d94a7e80862ffb992797ad4e2587

See more details on using hashes here.

File details

Details for the file hqm-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: hqm-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for hqm-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 5fcfba8b782a1b60e23d3a1fa3b8fd95ea7ff2eb5c4a881017309871eeb018c3
MD5 c8c70ec2406b9f5aef5e117d96140705
BLAKE2b-256 b8d64f6e9cd7d39d99f9a7f63bace0f0465178453c526128f4a2814ae4d34c33

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page