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.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cf0bdf2a5e38b551106e01de13bb657e911ee89102b712608fffd7cdc630ad8 |
|
MD5 | 33d503f76110806b2684e0075306d6f9 |
|
BLAKE2b-256 | 39e0698599e0a74cb76255da9c95281b75f85dfacaea8a367ccd677481790973 |
Hashes for feyn-2.1.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68ad691b87fcd90000341fe80d4a468ecebb7c55e47f84b22f79dc3307af9722 |
|
MD5 | c76ee544260f6264bf0dbb132b719b9b |
|
BLAKE2b-256 | d8f40b120af93b59491181b8f8dcab6918caf102a046548aad645b3c76ee6f75 |
Hashes for feyn-2.1.2-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47a30be7efd7ed408b46af151b05991963daaeb3da6f08721245143b90bf86b3 |
|
MD5 | 3cf9917854ea566a95a04ce88f8598c7 |
|
BLAKE2b-256 | 2e90d85c5c1543dbe44f89880d462e60679e4f131ffbd6e533111c3bd18c671e |
Hashes for feyn-2.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc86df8dc807b0e1c8029a62727c8e1f1bd8686790bdec726670569ea36933d6 |
|
MD5 | 94825d346efa674d7fcb1bdb0ea048d3 |
|
BLAKE2b-256 | 543b612f39f02bdf14adf781a1c7686366ee2d6c7aa0237e483c5a750d06cb45 |
Hashes for feyn-2.1.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c494f0c4fe2bd20776983426ef47aa5a28552e51883bba5b44fa35ae7e171809 |
|
MD5 | fdb5f8254464dda1c9c099d3c1f04716 |
|
BLAKE2b-256 | 6be87ba678e474796ebce55861e390da02a1f418269e51782eea99001444629e |
Hashes for feyn-2.1.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c427d3416b8e55d0edd47d66f2feb72706653e8990072c4b983497fb14ef1cc2 |
|
MD5 | 4e19211e37fd5699cd7391dcfccd8e6b |
|
BLAKE2b-256 | 4ac8b24e1d1938a6761f498731a1acec07a5a367fbc235aca565a7b7232c6429 |
Hashes for feyn-2.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6597c1dfb6edb37584533d6f74c8ac0c09f4747e596ad4c0accb961b9a77fdbe |
|
MD5 | 93ed6ccc6877f4ef1bcc56f17d0f38ef |
|
BLAKE2b-256 | d62e570ae06ec3b743f063b3c33666b3ddecdfd20d9561df09e677972a0d7636 |
Hashes for feyn-2.1.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f870f4f61dd9e9c051d492e9fd71cefc52c44825bd2b4f0787fa60f21bde9101 |
|
MD5 | f7afa68c70412b36296377b4fd6efd34 |
|
BLAKE2b-256 | 9d58970131fc5ebf7acd84911dec3247828cbd9a366dc6c207c6bbf606c918b8 |
Hashes for feyn-2.1.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4114f856120217d823bba3fe5256148ff1f5cc82070226a1edaebcd4a36f76a3 |
|
MD5 | 7f32087f8baaaa7f7ec7bc4be54319c3 |
|
BLAKE2b-256 | 576b0d8ae9ae04ca65e8135e037e775d12a595b444d2333f50fec792b156a90f |
Hashes for feyn-2.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1f64e1795fe6206f4af8ebdb4bc89e9daa6b42ffd3c2daa6866dd9f6bf0bf0d |
|
MD5 | 60bfa95dafd2a4a096a24c6741a6ac98 |
|
BLAKE2b-256 | 9453228d34f762b862f56ea6af02ec112d9004d8884d72ae543e6f2b5d325411 |
Hashes for feyn-2.1.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af262c93dc616ad19c0bdc7d98e28d1982080db3b74b0b753b96136907ae92d6 |
|
MD5 | 2037c8f6e72ba011c40efc8384849eac |
|
BLAKE2b-256 | 68e9d549e25ffc99b4737d7cb55028aa909d235f33d750d8ab3bcd631b6a95de |
Hashes for feyn-2.1.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c134b7835171d88b04a591c5c40a6fa3c443974f174aee62c26e6526466ed4f |
|
MD5 | 76d1871970b13de51cb574b228cb545f |
|
BLAKE2b-256 | 71119ccef6ade05d74b274fd4e24a7cb225cb234c5455379b0a4f62d2cd07c4a |
Hashes for feyn-2.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbcb4a4f102ad762a0a4005f5fe658f6b63ba27b351bb0810b9aca2a816562ed |
|
MD5 | 8a31613c888a81c3f8a52ed55de7c3e1 |
|
BLAKE2b-256 | c1bb0880a76b83391d8ef6db9851c69f588b3881e188ab3ec3fad7259f075017 |
Hashes for feyn-2.1.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c17fdaf4c60fad0643ddda58884d8d80d8ffb8a1a6453ee2a00229bc12cc890c |
|
MD5 | f9f5b750cb102a0f91f5b8365a3255d1 |
|
BLAKE2b-256 | 4ad99ea68bf205e24bcc9fe2021e0993c228a3586cd3d35a1865226b058b0130 |
Hashes for feyn-2.1.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17598fa6d0b632b7e8188b79da5ed8613d9adbc79ba6aa4a7078db87fd7e204f |
|
MD5 | b217836d61fffe80e53a9aba104be1cc |
|
BLAKE2b-256 | 369c1622e418d84d7c90c65f80a30c53eac6fbba9e9da72025d5b5e2cacd62a9 |
Hashes for feyn-2.1.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e959db3bfb1fae9c53c31d18d593b4b67ce4f3a1723d7c74e4bcd964a36ca288 |
|
MD5 | 1a9fc7ced23af716319284362e4cb8a0 |
|
BLAKE2b-256 | 81cc46291837a3d86d17e3d2ea58aee1a14b8abb4120eae7c370749ec8aea6b3 |
Hashes for feyn-2.1.2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66717f340ede4ddd69dc45e50a963144b1b5af1211f3d759531c3c8f5411577d |
|
MD5 | bc8d005004da159a041ad81239ad0420 |
|
BLAKE2b-256 | 52670c34aa17ba83fc4f2efc75607733f8c2a49ffa50be1aaefabad1edbe4282 |
Hashes for feyn-2.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363efb92405a43b6e649c78d8da8f55bcfe4fb5968d29f4e90a6715dde427cde |
|
MD5 | b3f054c53ca6c9fd74662c7060dc2be8 |
|
BLAKE2b-256 | ee33f501c2900d8034dfcea15556ad0e9ef9120ce8fc169541fb40af00ef85e9 |
Hashes for feyn-2.1.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d505cfbf71b31d3482fcbc1f84adc99359be7b6317b4641ac80bfcb2001a618d |
|
MD5 | 4ed54b6bd60187b26dad9effb33938b8 |
|
BLAKE2b-256 | cc5244dc87bb8f4a62306d0600506f38b40b8df4d7919a5924b64de5e8d72522 |
Hashes for feyn-2.1.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e3424a61ffc2c6571651ab352e57dd46126ac2b4bfc6c7eb51de5eca3faa727 |
|
MD5 | 294a57d46c6e59646d4629000e3fa1b7 |
|
BLAKE2b-256 | f6e2d2a14f40e63d59121b47f342bc3b82925278a9d98dcacc2f4e08354065f2 |
Hashes for feyn-2.1.2-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3bbd383092617cebe229e9af7538233a8c0efbd339bb0087775c21ef0b4bf65 |
|
MD5 | ac15e6d11550e3a693941f5481114dfd |
|
BLAKE2b-256 | 870bd8c94b3edef9524ac40016b47641d6924c81ef8942667180f3837bcecf90 |
Hashes for feyn-2.1.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaeea2aceb550e74b7813bbff2d0398800337dc1867184b01597aeb7c39a2c6a |
|
MD5 | d60dcc89a34e7b83d307b3919e9c36a8 |
|
BLAKE2b-256 | e1d357fa5e8c670dec3c55322ba3e75a11bb7f274cd5efa5da77348438872914 |