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 from sklearn
, and load it with pandas
.
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.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05674e2e10c80d14bf9fa8b5ce4cc0786b08d441dda317f9e46ea35e2702da85 |
|
MD5 | ad23d9cb4257f84a0773bf220d854f91 |
|
BLAKE2b-256 | 087d1260703e624235bdd8895998c03e8b3158ad7f862b34f8f85284128503fb |
Hashes for feyn-2.0.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf7d4fde80000bad0b20177340c81ea02535f8d45f2a1eabcd7fe9d78e3bf22c |
|
MD5 | f15223fd3050dbba10146ee54ea1784f |
|
BLAKE2b-256 | 6d3ebbf9d3b8c0b82c518ce4be996ea2f0c1a09c3203cfc4771aaaf143587451 |
Hashes for feyn-2.0.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd969bf76036da464740888808a346920e084d63675a6456ad927c9699a7d931 |
|
MD5 | 7282c5f8cd29efe41a5492db57086fd1 |
|
BLAKE2b-256 | 567ba78aa9eab5da6e80d2d8dd62f75a405c7a0e11eb1ddca95b12cfd748d2bc |
Hashes for feyn-2.0.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0046fb6213cc24ba96ee86730fd26b26a2dd74dbd39699591555e69373d30b63 |
|
MD5 | 0489eff650e1e09fb9ddd1e5b2cd68bc |
|
BLAKE2b-256 | b98404425497ffbd0fdf5b212ee7d2ad6e5da5a2908b9f7d3dd9d379729ead1a |
Hashes for feyn-2.0.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45b796e5f5e0b8829976ae3b2cd86360a220d86e62b395f2101bd3b3e49d94ba |
|
MD5 | c47e9f10090c135d75033af622a5b2cd |
|
BLAKE2b-256 | ded1688a3175a79627eb005d30cadf1ce4635fc90514a73112b201e3dc199fb2 |
Hashes for feyn-2.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9247c47eec0ad2b34a10ff1c0784d6f641209b2991a6648b2b25886024838e2e |
|
MD5 | ec903574337a7cc8d3e1de2b8ec00eb1 |
|
BLAKE2b-256 | 43e18555fdf8a4101dfc3da363d27e56c13f0a0028e8f98ca551c0c610ec29ce |
Hashes for feyn-2.0.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55f8988afe31249c0a660300bd4dcb1242f5176c4eb636e5b084b18036405f0e |
|
MD5 | ad1ce510d97891315a5b3e0210527236 |
|
BLAKE2b-256 | 84fcd3e2e1c8d53d8089305f105434f45eff14e70aee12e779abf843282b0058 |
Hashes for feyn-2.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cc8ee65802e1ab3b414aa39d140867a14ed5e93185585ee9ac785291747abc3 |
|
MD5 | e6ea9889a8308f2b7a3e2c124c4e69e2 |
|
BLAKE2b-256 | 421bfd838ed7966a630f5617da2ff199f0e76da67a95a1fc6a76e22f8c4a7857 |
Hashes for feyn-2.0.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bcabf6ba407849b6332723f36f371fc7f8f85caade2c2b1bfcf6e981c805382 |
|
MD5 | ce6c52be587339d3744b25b532f62c0d |
|
BLAKE2b-256 | 116e5d01c72554f49b1d5a93764accb6f9881ea096da12b8d6a362a2fc91594f |
Hashes for feyn-2.0.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4178bea73f6ddb3c6bbc0de46645bc9430f47b40db42946356a6baffe20929f |
|
MD5 | 398aa8c2d14d89946cbcd87b25c727e8 |
|
BLAKE2b-256 | 15e4ccd637b6af75b0b205d7680c16fb7b261a99079bdbfb4640c9a85a6ae4b4 |
Hashes for feyn-2.0.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714aaa9cbf3a2cb07085e52377df92e9d553ba3b5646ebe2c561c16535a7b331 |
|
MD5 | 4d0df837ac2b5882b05f783e60394476 |
|
BLAKE2b-256 | 23b97b95345cc54aa7a445848131220878fe3a106bceafb044de2bfff2cd1a82 |
Hashes for feyn-2.0.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d26f592ed2d16c504ad50b27055c092aaa8c29913b67b2ac879a6c9c685fa9 |
|
MD5 | eb6417ff45b05a869ad94a03836946d8 |
|
BLAKE2b-256 | 57cc2d8770946500c17f9d3aeb8d77c88b5da7aa4942ea49845b11714f029a6e |
Hashes for feyn-2.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac002c7e9fe94baa7a899e9e793b4099cbab53a6acaf30f9e0d56bf947559f2c |
|
MD5 | 7331ba2b43ee931146da2e2f56250dfd |
|
BLAKE2b-256 | 0b09c285107ef66f7e1e8e3616f090944533e32a1d4a440b068ebc68b07a74ef |
Hashes for feyn-2.0.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf690f2b89449d32504e27353698be471b229ae06b116642cf67c5b79483b862 |
|
MD5 | 4d732bb55f4592d05ba999db30c8bb87 |
|
BLAKE2b-256 | 990295b991f21a338d66524bf130586df890e37cbb0aed517b5669c4c179c454 |
Hashes for feyn-2.0.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9df658e8b7274db37e148b7e27188162c629774532b0c1e48949de1e39cc08d |
|
MD5 | c13f190e93b81a141596f81cbd764e12 |
|
BLAKE2b-256 | c2054241da71aaacd737e268cfe77e5999555e2a58d62503968b38c45ee2d2b6 |
Hashes for feyn-2.0.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c3cea0591f7085277dc2d181eaa919c6dac656be4ae6028f595e3e9693155e1 |
|
MD5 | 4f4715698518a5f18dfe4437e8cc6095 |
|
BLAKE2b-256 | e958ee4fc8867ab0bb14358ff9db3d8c29d2ba2e607ca639babf5fdf76696ee0 |
Hashes for feyn-2.0.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d6872c2532a6cf20b7e0a02188724ede59331ea31efbf5a01860b3000c20cf3 |
|
MD5 | 1834674d36db79b4c7ba791dfd1c73d6 |
|
BLAKE2b-256 | a7fe9361df5738583f539925232491edeb0173c1578dbf5cd09aaed336a168ee |
Hashes for feyn-2.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f290c8f4f18e2c9bbc19d16857f8a7a5a2e9fbaa6d390c42899c6ee87b6a2e58 |
|
MD5 | da4afe821d869b0363cf6b3cac622e6f |
|
BLAKE2b-256 | 3ab84f0c93b820775b3fac9f3a8d7b0629d48a73e7d89764baa9197ed7a25a29 |
Hashes for feyn-2.0.0-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 302c883862cbf6a6656269f61c3d16366648d18ccfc924062c0937bc02a0066b |
|
MD5 | 75255c734ccdfca3c676d73e2de6055a |
|
BLAKE2b-256 | f430e3f6156b43b12e70ebf6f1260ebd1e433e9b0f8fe4c8c48bced9751679db |
Hashes for feyn-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa074761a641cb818b8223cd1713bdbbb181ddf76494d57575c0231f4001e868 |
|
MD5 | d10a3b5fd06607edeaf028fd6462c11d |
|
BLAKE2b-256 | bf05f4047dca007e09be6a249c288198c5187fbdf6d33d57740f0df1d4e44c0b |