Skip to main content

Library for quantum cognition machine learning.

Project description

Hone-io Community Edition - QCML Scikit-Learn Integration

Welcome to the Honeio Community Edition! This package provides scikit-learn compatible wrappers for Quantum Cognition Machine Learning (QCML) models. Documentation available here.

🚀 What is QCML?

Quantum Cognition Machine Learning is a new form of machine learning that is inspired by quantum cognition. QCML models learn a representation of the input data into quantum states, and the outputs of the models reflect the outcomes of quantum measurements. QCML is highly effective on datasets with a large number of input features and a large number of classes (for classification) or targets (for regression).

For more details you can check out some of our publications:

📦 Available Classes

QCMLRegressor

A scikit-learn compatible regressor for continuous target prediction tasks.

QCMLClassifier

A scikit-learn compatible classifier for discrete classification tasks.

Both classes wrap the underlying QCML layers with scikit-learn wrapper and provide familiar scikit-learn interfaces.

🎯 Key Features

  • Scikit-learn compatibility: Drop-in replacement for sklearn estimators
  • Quantum-inspired learning: Represents data with quantum states
  • Adaptive weighting: Learnable input feature weights for automatic feature selection
  • GPU support: Train on CPU or CUDA devices
  • Model persistence: Save and load trained models
  • Flexible batching: Support for batch training or full-batch optimization

⚠️ Community Edition Limitations

The community edition has the following restrictions:

Parameter Limit Description
Input Features 100 Maximum number of input features/operators
Output Features 12 Maximum number of output features/operators
Hilbert Space Dimension 8 Maximum dimension of the quantum state space
Training Samples 1,000 Maximum number of training samples per batch

💡 Need more capacity? Contact support@qognitive.io for information about commercial licensing to remove these limitations.

🛠️ Installation

pip install hone-io

Documentation available 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hone_io-2.3.0-py3-none-manylinux_2_39_x86_64.whl (2.3 MB view details)

Uploaded Python 3manylinux: glibc 2.39+ x86-64

hone_io-2.3.0-py3-none-manylinux_2_35_x86_64.whl (4.6 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ x86-64

hone_io-2.3.0-py3-none-macosx_15_0_arm64.whl (1.8 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

Details for the file hone_io-2.3.0-py3-none-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: hone_io-2.3.0-py3-none-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hone_io-2.3.0-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2dcf4a29087756f873b7838073e49911e000f49201de36f4ad0507a43f90b126
MD5 d4ae81efa2020b3081335dc802222f63
BLAKE2b-256 8aef7fd9554ec84e52fc5a58d81c1dd311727836ae65610ad250858702871aa6

See more details on using hashes here.

File details

Details for the file hone_io-2.3.0-py3-none-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: hone_io-2.3.0-py3-none-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hone_io-2.3.0-py3-none-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 23edeec4f8a6b0224ae028216cdb8f9c9dafcf551503b9c1c0e08c15c5424c26
MD5 cbababc6f758bc0a941086c5b3f3b52e
BLAKE2b-256 7b0d422ef90151bd0a6d056192a858be8ba61ea19057ad12309cc95c6e956922

See more details on using hashes here.

File details

Details for the file hone_io-2.3.0-py3-none-macosx_15_0_arm64.whl.

File metadata

  • Download URL: hone_io-2.3.0-py3-none-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hone_io-2.3.0-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 065fb220b95b5bfaa3d8de56b78a4595d1b8d71bf23daeb03dade568803a465e
MD5 24beeb19d570937f7708bcbd225e1e1f
BLAKE2b-256 38987521e955bde7da7f3f73035c1511d1c0a1353a0a9d098eea117f0442405b

See more details on using hashes here.

Supported by

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