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.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8de5ab9f430d422cadda739f47b8bed558b1b8eae53253f3141b6b7d1d3e4937 |
|
MD5 | 38b079ad83eff32f0bf8add43188f717 |
|
BLAKE2b-256 | 149a245c9b367f3fa71e212104494b48982a9e3cf4588bee6746be5c128c18ad |
Hashes for feyn-2.1.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c53daff8bcdb746f703a5de2c08adb58a085c910c767efb06b05a584d2480894 |
|
MD5 | dffeec4a7d67df2e2a8d2e56d9e51e2d |
|
BLAKE2b-256 | 2008d822de73d4fc188e35306c4305fbe2d8fe80c25e1da7bc0669a9d7050415 |
Hashes for feyn-2.1.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdba107881c53bce787cac352ed8e1bd085a12931c2c49ab19c14bad473cad0b |
|
MD5 | 3c97e129f27085b859cf8edec741657c |
|
BLAKE2b-256 | 9d4437a5d27450cc8c1bd2317fb570afa14c7262b981162c0d2503bc0c5ef37c |
Hashes for feyn-2.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4614ce3c2cee3f5a1abd27412fc6105901d405f7eb3607e605b953f916677ed3 |
|
MD5 | 5654ad34ec13690fc8c423a503d79aa5 |
|
BLAKE2b-256 | 9602c7a73526edd4534cb2808725730c1323df2bcc2c6c722c6315a3ea34fac1 |
Hashes for feyn-2.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b766f32e88caefca0aef844a439434ea8447421983760f099c7e76fe40fa243e |
|
MD5 | 484c5ccbea98112b4993b36850b38a13 |
|
BLAKE2b-256 | 3242bee4ff6465e83ad8c60916b2247ad294b076acc8d6d999b0eb3d0713d9f6 |
Hashes for feyn-2.1.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb024a74268760cae19e469f9b409c7cbf6d7da276041d3aaaaf559764cd1f1c |
|
MD5 | 9b5f99bfa865606fc164a8b05b4c642c |
|
BLAKE2b-256 | f6137279e765de4f3adc8579de45cfd97eb863a25e1c93df8fcbbf9154aa6e2f |
Hashes for feyn-2.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ff32113271072210107e294f20e5d97ededd1ff29e2a2833053cef6bdc37383 |
|
MD5 | 0687ed9f56f88b1f17f7ee0ae7ba17fb |
|
BLAKE2b-256 | ad40f36194e0d7a011379e2ba1e077e0a7670c82562669a5e7724ea29c5f85d0 |
Hashes for feyn-2.1.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9929ea892964f281447c89c7c3ef9631159c8fd63531a98b398e4c0d9c257cf4 |
|
MD5 | aa92542469b0fa6f246b1d7c72705ab5 |
|
BLAKE2b-256 | 6c04aacf9317d878fb8d8439982c70589c0b846d6fa227feef8cd795d8dfaf42 |
Hashes for feyn-2.1.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2392f23cdffe6ee94fb6fd29ba9bf44cb71756b4cfb5763709b313684eaa844a |
|
MD5 | b28ce79e536ff9c4fab8d11f98d5328e |
|
BLAKE2b-256 | f672bc4cc55797e67873fac6ca3f5772c4b511e62d42ee4a2e1d9eb90a476b8d |
Hashes for feyn-2.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 733a93677b4e55a18a6de6eb21d61718352f5abdace9d2a954aebfa80363e830 |
|
MD5 | 18270ee6c712e38648a65947be67b433 |
|
BLAKE2b-256 | 55c19fc950516a69c0b25b7a96c4be3ed2251ea59f625ae2a92c7744e828d40b |
Hashes for feyn-2.1.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e2b02d6df672fbb151fe794dc7895fe26910137ecaae41c375b18d59273aace |
|
MD5 | d588f742cc2c547eaf94cb067f4910db |
|
BLAKE2b-256 | 61f39c73386fd7ea081c53668f46bc5c11802ba57520dddf5f4a54642282d1de |
Hashes for feyn-2.1.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49dbfd47a82079e9cb03b6d84c97aa4b373537705a6935f35a8077d5505b37be |
|
MD5 | 92d4b63b0d5b86b8d0d9b902448cee9c |
|
BLAKE2b-256 | 677fd7da098d8adc48ffdfe22222b062324279a433ccaa3e06921694a6f48219 |
Hashes for feyn-2.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78644c2bc0b65f9e7ba05b4ccc4f5d64e1207aff849db07c1ec3b0da7de24510 |
|
MD5 | 3fc1643c34e5cf27f552254eb8a2fac4 |
|
BLAKE2b-256 | 69c50bf0727dd04266411675c11eee96ea5902d46b3fa278644539ce80dc2776 |
Hashes for feyn-2.1.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a789337b2ce7f5429acf987a257fa50b620a60c90c2ff343ab777d168a81484f |
|
MD5 | 847f39f07db0c8592e28c95cac30558f |
|
BLAKE2b-256 | 886e3e2cd887ed49bde1ba8b009d794528926f6e8410b72455fcec1ccef9a7b4 |
Hashes for feyn-2.1.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e17a25d8f26cd954b7b1c4ef74c982ab97dad495fff9598288f2e1c03d64300f |
|
MD5 | 761f84e8fcd3c7286b93fc8736edf706 |
|
BLAKE2b-256 | ed1b97b496146f595731509177e3366ba98dd4a3bfe8af93f67326c91b717d51 |
Hashes for feyn-2.1.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74c7774be03f3dfcfa9c7365a1894d2105c2572dbe89ebe7536e6d8f26e05081 |
|
MD5 | bdaf94f2dca025038cca2a4840218c8e |
|
BLAKE2b-256 | 24f52c17fd604640b2baf31aca8279047ab6d720c17666c2d93213b6972e6565 |
Hashes for feyn-2.1.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 388fb276b665c989322cc0d8a94a25bcba336414831eb2c44d25cc30c9813c14 |
|
MD5 | ce298332495877fab1d249898119f7b4 |
|
BLAKE2b-256 | 3e495ced16b3231ebb6ef933ac07f61895e402a1418bba0c353bdcea107cd83b |
Hashes for feyn-2.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6858062b4a155153cfd0bd9af906359eeaa0ed2682a9851ef4fd726514a6b324 |
|
MD5 | bc0a37d95afddede848f11faab46f968 |
|
BLAKE2b-256 | 47dbc8716a1562a109d6a1eb5e41b9f3dfad564bf23f9f9887192a1170cca448 |
Hashes for feyn-2.1.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01e568eaae7f839557ef77c9ab2c87bedb2d727463dace7f9ba4b0abeb6f8259 |
|
MD5 | 709361ffa92992a35d3e50ab1509da5a |
|
BLAKE2b-256 | d5039e684ad114f89884c0740ed91c34418e5ef8b974f11d0f1f8c85d255010d |
Hashes for feyn-2.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4bccad60ccd61292c87721345f21781b80ed240d914ac155cf91249830a7d3c |
|
MD5 | 05c2ff6c7ef8078efe02045b7576b887 |
|
BLAKE2b-256 | bc4a60fc21c9ac818cf4e604db074b9066b1fa4b44b5b1ee7614e4be4c4077c2 |
Hashes for feyn-2.1.0-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37a76c845235bcc3cec3a6f0a1f8895d5780c994ddbfe7552a3028e7e033ecf5 |
|
MD5 | e3a8a21c8c50d4b7a3d7eff4beba74a9 |
|
BLAKE2b-256 | 9bb8d3af4133cee5ff27ade636637fe9cfd49b5ed0ef11871b07d001b541c66d |
Hashes for feyn-2.1.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c7586b1f2834bc55172e8317e6285cfc79f93aff39f13b3cff8347d43bcfe43 |
|
MD5 | c38e4b340069d1f2a442c6dfcab60c38 |
|
BLAKE2b-256 | c591619bbfbf5999114bec3f8050229034d31a527733b86abd2eb6a955a24755 |