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.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0021a3199cd3a65f0609e1393e0d14d87cd7ba5ea9f4da522b4dc7211be713da |
|
MD5 | 1f2a13ec3a49d798b54a0c606560b7fe |
|
BLAKE2b-256 | de80a477d7a0909241f652d4e2be1923a83ab44c12670f858eafa591ee9dfd6b |
Hashes for feyn-2.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 781818e3c035e3dd4a81554241f87fe6cf2123bf5b5f54e0d4e81bb18b9ca893 |
|
MD5 | 1fc862f5cbe908ee83d9a20f662aa857 |
|
BLAKE2b-256 | b63b5559445dc0e1a10b6fbda0b80dd6fb9c64836a5f915280b99965c28f0182 |
Hashes for feyn-2.1.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7d6ca53b112feaaaa8b825a1051c6da0dd781642008a60190fba208b9611db3 |
|
MD5 | 6127f3fa8d30ff19a804d44533d60d3e |
|
BLAKE2b-256 | d4864fb744c9ef02b819a20b53b0567bfb1f17ce8d8f66fe84f02b66de9443f1 |
Hashes for feyn-2.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9cd3e1f992be4a24f219046b207a5fd2d176bd7fe7b12d3d83857a6a09e6e20 |
|
MD5 | d9ec1ab4c27aabbe03716b7dfa3f2488 |
|
BLAKE2b-256 | 8e08529c6c9e5508e15e430bbb67f227fd09fe6935884911d41acb1a9529a0c7 |
Hashes for feyn-2.1.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 000b6c8eda96afb9f71ffb7058daa1f9155be7bab1576eff0bb766930ccf1dce |
|
MD5 | 8c70a2494faf07f1f9a265e04194a8cd |
|
BLAKE2b-256 | ed5a42b48896c816a509d24128d04f060dc8603b8d2afc48d3df1685b7379a13 |
Hashes for feyn-2.1.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0a8a8e4f2c361dfbb28b7ad70f8ac627fa923ba63b45e92b11d72139ca56397 |
|
MD5 | 3ca89e36ff6b3d99b5bc581c9d101f16 |
|
BLAKE2b-256 | 3c8d9e85b8396c7aa6021a08b964a9833d35b207ac47a65b9306530f6c166907 |
Hashes for feyn-2.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90703faf2e8323485226b175dc5665bdc9efb440b099eed7cdcc2e69784b1d33 |
|
MD5 | 1760c4000ac59c46289db867a401e8e2 |
|
BLAKE2b-256 | b0090bdc8c759acb7682c029f4a186b672f88fd9042516211f455b7735c4039f |
Hashes for feyn-2.1.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a584f0e78cddaf3d9cf286a14bcc000c019afb5bdb884e806c88261f6517c1c0 |
|
MD5 | c99eb478337b99a3dbb8f171cf398540 |
|
BLAKE2b-256 | cd8b6523321ad6b5effd9b55141bb3b5aa3c51295aaf9c0c1466e1af39948f82 |
Hashes for feyn-2.1.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d04cb070f40ea0ab6aa508647e67e305f7928730738b94fb946b81541b4887 |
|
MD5 | 56570ee9a42384905e3865a8081a077b |
|
BLAKE2b-256 | 3270bc1c4316d0714577f18ee3212786591c4bd95419cefeede3dbf2088fab7b |
Hashes for feyn-2.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2c6518a06ba7cd546b420279536d46dd27a820d149fe5b811018946bcb7b67 |
|
MD5 | 18ce3a8149c06f2ecfce6e2ac90716a8 |
|
BLAKE2b-256 | 70b19934984bd88919926585917aecf7c42ee37959e619717f40b6ebefca851d |
Hashes for feyn-2.1.1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f2dc65ca1ba4c345ce08c40f63892a6c6fc63ef97fe4bf2a075df175cb9f050 |
|
MD5 | fb3858510bbd7d2306185844e47bc97c |
|
BLAKE2b-256 | 6cee96cac05f1ea3ba10514f58f4796db1b329d5932abbb5613b97314a51804d |
Hashes for feyn-2.1.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26805eafb65dcce70a1f20f135eb8deeb9b292f7050b83c938a3378366a5b418 |
|
MD5 | e5917d1b3437b2876f5d9a119755c9bb |
|
BLAKE2b-256 | eb9bc5b65202c02288574329d7f4eea552cd10ac0efddc765eb4ef1b03f4247f |
Hashes for feyn-2.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10ad8080ef3b8d9e2332ac6f025d5ec142cbd17ff9deb1384f7035411a8d3e27 |
|
MD5 | 554ccde81a4ff072ae3cc5b49040ca88 |
|
BLAKE2b-256 | 389d0ca472f3c73515ae899fcf593c2a6bc8fb1a084c1e3eee75f1a2daa47c73 |
Hashes for feyn-2.1.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f68f980f548e52da148772854a0edb5d57738f5d4705904f304a4bc091b3e2e |
|
MD5 | d8b4161e331d0880d3b1a67f031563a9 |
|
BLAKE2b-256 | 0e8f61d58468b9f67694ca94d4f8275b269b8aa4a3415a458ae5c5ffac22d4c3 |
Hashes for feyn-2.1.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50f65e2e0e6ac0f3b7b354c42beecaf0578c541496345ed2fdb4d6070f0f0dd5 |
|
MD5 | 731cd4af97e4be2dfeadf85239e21c0b |
|
BLAKE2b-256 | 19777f40592a8676f112ad458ab9f8195202c86a1cddd44f7108b3e9f1422713 |
Hashes for feyn-2.1.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f27df5cf28049472ab9e15e9e4096862b69b574e904398f1b2fc37e7d2a76658 |
|
MD5 | abf6ff25e530a8c2c3bbacf1cadbe8ad |
|
BLAKE2b-256 | 73163bf1a7308d2ea37d0833997472dca2dca3ff58338f1a6012120464738767 |
Hashes for feyn-2.1.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0b9aaf32102e8bfed119b3a23a79a45618ab79b7f6f1a4d785de16de579ae3 |
|
MD5 | 410f528f92dd57e20d017f2f1f73aa90 |
|
BLAKE2b-256 | a2926a7fc10fd2f5431b6b77836b17f73c0544e63c25a2e141b6c62edbb9d1ca |
Hashes for feyn-2.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 901311c5d445486fc97073d3e1ec51cce1b97c119d08460ecf56fc014d244d38 |
|
MD5 | 95a3ea0012d28efbcc3fdf286ace7ea3 |
|
BLAKE2b-256 | b1373fb06a5122bc5ae235ffec6d95609f35e2f9624792d1791e9a68cd20949e |
Hashes for feyn-2.1.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0fd49451460d1bf29fae4db4e24678a67d00ff91661f2209210d7687e5a8d4c |
|
MD5 | 8ad46cacca27331e67f56bca3d45514c |
|
BLAKE2b-256 | f536cbe1f57e0e00a03fe38761b4b7beb5063e75dc6439c85d8243bc272c80e5 |
Hashes for feyn-2.1.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 817fd273e09bee5f2568e45123f5804273dff29680aebede481137fe771cc5d4 |
|
MD5 | d467255debff7fa79f4a8867d0d53e3b |
|
BLAKE2b-256 | 3ae5815a882b017f26a44783078712f3dfa52292927c0460573935b69d7579f1 |
Hashes for feyn-2.1.1-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4ee0c3c968a33993e78c3205603affdc1890df0784d408f66280c9a9f2e01dc |
|
MD5 | dddb2c0a04dc9b711ea3ce914f242e1c |
|
BLAKE2b-256 | 9f6893bd28d8f305bba8b84a82d8a074b0b4034e6bdcadac1e2e540049bcd1b8 |
Hashes for feyn-2.1.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae343b67fcae1f4eaa29492651cbda0e554003ce1ae861920ef9f051deaea91 |
|
MD5 | d6f45861a059a66f6a41adb5f88d6e1c |
|
BLAKE2b-256 | 2aef978f20540c0fb2ba6b9874c0e8d11bfcc39fd783810cc2b53bbe52d0dfb7 |