Feyn is the high level Python interface to interact with an Abzu QLattice.
Project description
Feyn
Quick start
Feyn
is available as Python3.6+ package through pip
. You can install it with the following command:
richard@feyn:~$ pip3 install feyn
Once installed, go to your preferred Python
environment and follow along with this example.
Connect to a QLattice
If you're using the community edition of a QLattice
then you can get connected to it by:
import feyn
ql = feyn.connect_qlattice()
Auto run
The quickest way to get started is to use the auto_run
function on the QLattice
. First we will make a classification problem with feyn.datasets.make_classification
.
from feyn.datasets import make_classification
train, test = make_classification()
models = ql.auto_run(train, output_name = 'y', kind = 'classification')
This returns a list of fitted models that are the best the QLattice
has sampled, sorted by ascending loss.
Evaluate
The model with the lowest loss is models[0]
. We can evaluate that model with the plot
function and it's ROC curve.
best = models[0]
best.plot(train, test)
best.plot_roc_curve(test)
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
Hashes for feyn-2.0.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f2df5a8d2df1d4643a8c084fba697cab34b68a473ccc58cdb57aa57d3bbd52d |
|
MD5 | 0708e303dce623cbd60d1ac07172e109 |
|
BLAKE2b-256 | 3a43a0f7fe9c3f5c5b32c8a8a558dad3e1aa29bde12edc6f9e79fb26c4dbd376 |
Hashes for feyn-2.0.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3dd7b5dcdc44682a075f26efad655e275b3886668ea841dc0920eda5ef4cb68 |
|
MD5 | 42eec1eb55e3e8503339b96e761ab1fb |
|
BLAKE2b-256 | 042b9cd20ad4489e6de9c08f4c2be6884d041bd96b880792d1e8381d19613a33 |
Hashes for feyn-2.0.4-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 507bdaf8e394f89a643dc50adce3e06378aac60a76d28cb916244614a847ff5d |
|
MD5 | cf52ef271af52c313725f29bfb60045f |
|
BLAKE2b-256 | 965e3fcb9a78d11cf3c4c43ea328647efd25f39e068ef6d02029d3b3f52539ec |
Hashes for feyn-2.0.4-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01dee3f7472223f2690f0793352d62047dcb599e05adf422463bfceca2b92364 |
|
MD5 | 60af3e856fedf7d6bf8812006c87411a |
|
BLAKE2b-256 | f889cafb5eab966ede3a717fb01c51c8b368fba132f1f2699cef047ba01f4d90 |
Hashes for feyn-2.0.4-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb5ae26d23e1ffd44902677e4914c4429393cdd19b219ecdbd5ad40b9afb1161 |
|
MD5 | 8f9d1bacb27c7d04a5c9c400a04e34b7 |
|
BLAKE2b-256 | fd3443f77667ee54bce90878003537e8574f024e49360c06fd83b21128c98c9c |
Hashes for feyn-2.0.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1059d728374a9a34953bb69af1149fca110d265affd451e9988cbc9c3f5e96 |
|
MD5 | 8c7a8aede8966a80010f61ca512435b7 |
|
BLAKE2b-256 | 920606294b29f855affec5f99595548f41bfa057787669e3bd8379866c8bfb2e |
Hashes for feyn-2.0.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43ed7e1e2499b0e3cecfbacef5e6f129fed4025c99e97b4b4e38765d073ab3b5 |
|
MD5 | 7a8f63722c07ee116d19c6b431206481 |
|
BLAKE2b-256 | d13c47cd5556636503e0653c6379a275be906bbd091150634821e933d2f5a495 |
Hashes for feyn-2.0.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d31ed2a7c25185edf683ab670d0c8b0ff399e9c89641198c2b578fcda24d552 |
|
MD5 | 090f4f868003f90e5d34abbb865c05d3 |
|
BLAKE2b-256 | 757349a8f15789e236d05383a5909e27e5cf99462ae7f39afa4d50fec53863a0 |
Hashes for feyn-2.0.4-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56a4d3762bd86ac745799de39f1e9dbf4ba39862927426469459e82c59039d5a |
|
MD5 | 829df5b439c2bf87ca7df932cead5ea4 |
|
BLAKE2b-256 | 4d71f99b2eef17e559bd606e37f53e0d57d2cce4b34c1c410cf0dd1a5195a9e9 |
Hashes for feyn-2.0.4-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a4d5f795afea5c83d2fbd5368bf4746a523edd86471b90fa7c8387adecd88e3 |
|
MD5 | 27b5894d9a76dec7c32fe5c9fde87e30 |
|
BLAKE2b-256 | 90b49a65689eadc457b2696541b6349f5afd356cc541aa9f1ccd6639a907c266 |
Hashes for feyn-2.0.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cd95336fb2aa7699fd00127ed4568cde3bd03fa574f7bff05a14a9c14d49f30 |
|
MD5 | a460e952ecdda665a438a7692d4c5e2b |
|
BLAKE2b-256 | 0e95b649a2d0231dc49db274486d8c58ce472efaedd49487922921237801a639 |
Hashes for feyn-2.0.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9db8a1558c7c2f265e55776003a9e47904dc6a2caec45136a28d7c4d6746ac58 |
|
MD5 | 735b1443a2d273cee816bc71eb2c156f |
|
BLAKE2b-256 | 9c2e09585d2a43f2c3cecb1b3fd18696bda4dc33da1dfb6927ddc1307951ed6a |
Hashes for feyn-2.0.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee732ebb2a6cfa19cd30b6d48e36884e9f94b4bc92a8a15de9808051196ec065 |
|
MD5 | b0948c7dc9250debf6888216f483d852 |
|
BLAKE2b-256 | 0cd0c47745378088cb0ba1d52cf624290cc167791015a3c1a4620c3ad40ef8cc |
Hashes for feyn-2.0.4-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 133e44977908dfe2764ec0567204a46168260f9b395100b5beb06fd95687137a |
|
MD5 | 46fc1b85df2c59730ae46d37d38b57ca |
|
BLAKE2b-256 | afa8e570e57425979e5e57813691f591f875ff845fe82053ed7df3535806d768 |
Hashes for feyn-2.0.4-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0419a240dbd9d531aa20cfbac3dd798e30f7941d00f64cd5b1fe788e87f35fe |
|
MD5 | 6a91026760994552eba5bce1a04b1ade |
|
BLAKE2b-256 | 6d2740fdb975921d83c507c074a02018143f4375f711dd377ee7e183d5c8d37f |
Hashes for feyn-2.0.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7b19df7a69390ce810c456a2e4fd140ea4f950c1c7256b00e9905070c048f16 |
|
MD5 | 21777ba851849c7e8d81d356215421ca |
|
BLAKE2b-256 | 701e8d558bba9441ef609ba3df3161b3d45109ca65d89ccfd95bee54b965ecc0 |
Hashes for feyn-2.0.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d0b9b7afd55c2d46cfa62137aab798cc1892543dfabe81a56546ee9e8c71f72 |
|
MD5 | ee0566a98b37568519e0faed9aa1e2a4 |
|
BLAKE2b-256 | ee6a783078af13c530c052335907e2de25b2af5810d10cb542e2ff839e2a808b |
Hashes for feyn-2.0.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d41d175b29ff567cec7afda358942253cd3b85dfe5afc284954094b12589d3c |
|
MD5 | 806ade5e21f7530274907c4dc72a5b38 |
|
BLAKE2b-256 | 2c99c527a737f1d9b02aeabf9fa7aa54675ac11c95b5e92615c5989b9af27ad9 |
Hashes for feyn-2.0.4-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34ddd0d69dd426f2f78cf3b447c693315337783a977448617726e643d9bbd506 |
|
MD5 | 04d05f95e92847436febdc2609e90226 |
|
BLAKE2b-256 | 37422af2bdd30944e74804ecc08e98c97b1c8edd65de71168e727fc4acc7420e |
Hashes for feyn-2.0.4-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba6378ab7c3583b692c6e2c919645c6000e243d228588add743ae31610c3a605 |
|
MD5 | 6f064ee0d5308f373d2584b58ccbc321 |
|
BLAKE2b-256 | 7bc393a840adac05e58a44de7c06acd9357793d20c321a33c3b75eba713b770c |