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:
- Quantum Cognition Machine Learning AI Needs Quantum
- Robust estimation of the intrinsic dimension of data sets with quantum cognition machine learning
- Quantum Cognition Machine Learning: Financial Forecasting
- Supervised Similarity for High-Yield Corporate Bonds with Quantum Cognition Machine Learning
- Quantum Cognition Machine Learning for Forecasting Chromosomal Instability
- Quantum Geometry of Data
- QCML Patient Similarity - UTI Prediction
- Breaking the curse of dimensionality: QCML vs. tree-based models
📦 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dcf4a29087756f873b7838073e49911e000f49201de36f4ad0507a43f90b126
|
|
| MD5 |
d4ae81efa2020b3081335dc802222f63
|
|
| BLAKE2b-256 |
8aef7fd9554ec84e52fc5a58d81c1dd311727836ae65610ad250858702871aa6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23edeec4f8a6b0224ae028216cdb8f9c9dafcf551503b9c1c0e08c15c5424c26
|
|
| MD5 |
cbababc6f758bc0a941086c5b3f3b52e
|
|
| BLAKE2b-256 |
7b0d422ef90151bd0a6d056192a858be8ba61ea19057ad12309cc95c6e956922
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
065fb220b95b5bfaa3d8de56b78a4595d1b8d71bf23daeb03dade568803a465e
|
|
| MD5 |
24beeb19d570937f7708bcbd225e1e1f
|
|
| BLAKE2b-256 |
38987521e955bde7da7f3f73035c1511d1c0a1353a0a9d098eea117f0442405b
|