{ "info": { "author": "Jefkine Kafunah", "author_email": "jefkine@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\nzeta-learn\n----------\nzeta-learn is a minimalistic python machine learning library designed to deliver\nfast and easy model prototyping.\n\nzeta-learn aims to provide an extensive understanding of machine learning through\nthe use of straightforward algorithms and readily implemented examples making\nit a useful resource for researchers and students.\n\n * **Documentation:** https://zeta-learn.com\n * **Python versions:** 3.5 and above\n * **Free software:** MIT license\n\nDependencies\n------------\n - numpy >= 1.15.0\n - matplotlib >= 2.0.0\n\nFeatures\n--------\n - Keras like Sequential API for building models.\n - Built on Numpy and Matplotlib.\n - Examples folder with readily implemented machine learning models.\n\nInstall\n-------\n - pip install ztlearn\n\nExamples\n--------\n\nPrincipal Component Analysis (PCA)\n##################################\n\n`DIGITS Dataset - PCA `_\n=====================\n.. image:: /examples/plots/results/pca/digits_pca.png\n :align: center\n :alt: digits pca\n\n\n`MNIST Dataset - PCA `_\n====================\n.. image:: /examples/plots/results/pca/mnist_pca.png\n :align: center\n :alt: mnist pca\n\nKMEANS\n######\n\n`K-Means Clustering (4 Clusters) `_\n================================\n.. image:: /examples/plots/results/kmeans/k_means_4_clusters.png\n :align: center\n :alt: k-means (4 clusters)\n\nConvolutional Neural Network (CNN)\n##################################\n\n\n`DIGITS Dataset Model Summary `_\n=============================\n.. code:: html\n\n DIGITS CNN\n\n Input Shape: (1, 8, 8)\n +---------------------+---------+--------------+\n \u00a6 LAYER TYPE \u00a6 PARAMS \u00a6 OUTPUT SHAPE \u00a6\n +---------------------+---------+--------------+\n \u00a6 Conv2D \u00a6 320 \u00a6 (32, 8, 8) \u00a6\n \u00a6 Activation: RELU \u00a6 0 \u00a6 (32, 8, 8) \u00a6\n \u00a6 Dropout \u00a6 0 \u00a6 (32, 8, 8) \u00a6\n \u00a6 BatchNormalization \u00a6 4,096 \u00a6 (32, 8, 8) \u00a6\n \u00a6 Conv2D \u00a6 18,496 \u00a6 (64, 8, 8) \u00a6\n \u00a6 Activation: RELU \u00a6 0 \u00a6 (64, 8, 8) \u00a6\n \u00a6 MaxPooling2D \u00a6 0 \u00a6 (64, 7, 7) \u00a6\n \u00a6 Dropout \u00a6 0 \u00a6 (64, 7, 7) \u00a6\n \u00a6 BatchNormalization \u00a6 6,272 \u00a6 (64, 7, 7) \u00a6\n \u00a6 Flatten \u00a6 0 \u00a6 (3,136,) \u00a6\n \u00a6 Dense \u00a6 803,072 \u00a6 (256,) \u00a6\n \u00a6 Activation: RELU \u00a6 0 \u00a6 (256,) \u00a6\n \u00a6 Dropout \u00a6 0 \u00a6 (256,) \u00a6\n \u00a6 BatchNormalization \u00a6 512 \u00a6 (256,) \u00a6\n \u00a6 Dense \u00a6 2,570 \u00a6 (10,) \u00a6\n +---------------------+---------+--------------+\n\n TOTAL PARAMETERS: 835,338\n\nDIGITS Dataset Model Results\n============================\n.. image:: /examples/plots/results/cnn/digits_cnn_tiled_results.png\n :align: center\n :alt: digits cnn results tiled\n\nDIGITS Dataset Model Loss\n=========================\n.. image:: /examples/plots/results/cnn/digits_cnn_loss_graph.png\n :align: center\n :alt: digits model loss\n\nDIGITS Dataset Model Accuracy\n=============================\n.. image:: /examples/plots/results/cnn/digits_cnn_accuracy_graph.png\n :align: center\n :alt: digits model accuracy\n\n`MNIST Dataset Model Summary `_\n============================\n.. code:: html\n\n MNIST CNN\n\n Input Shape: (1, 28, 28)\n +---------------------+------------+--------------+\n \u00a6 LAYER TYPE \u00a6 PARAMS \u00a6 OUTPUT SHAPE \u00a6\n +---------------------+------------+--------------+\n \u00a6 Conv2D \u00a6 320 \u00a6 (32, 28, 28) \u00a6\n \u00a6 Activation: RELU \u00a6 0 \u00a6 (32, 28, 28) \u00a6\n \u00a6 Dropout \u00a6 0 \u00a6 (32, 28, 28) \u00a6\n \u00a6 BatchNormalization \u00a6 50,176 \u00a6 (32, 28, 28) \u00a6\n \u00a6 Conv2D \u00a6 18,496 \u00a6 (64, 28, 28) \u00a6\n \u00a6 Activation: RELU \u00a6 0 \u00a6 (64, 28, 28) \u00a6\n \u00a6 MaxPooling2D \u00a6 0 \u00a6 (64, 27, 27) \u00a6\n \u00a6 Dropout \u00a6 0 \u00a6 (64, 27, 27) \u00a6\n \u00a6 BatchNormalization \u00a6 93,312 \u00a6 (64, 27, 27) \u00a6\n \u00a6 Flatten \u00a6 0 \u00a6 (46,656,) \u00a6\n \u00a6 Dense \u00a6 11,944,192 \u00a6 (256,) \u00a6\n \u00a6 Activation: RELU \u00a6 0 \u00a6 (256,) \u00a6\n \u00a6 Dropout \u00a6 0 \u00a6 (256,) \u00a6\n \u00a6 BatchNormalization \u00a6 512 \u00a6 (256,) \u00a6\n \u00a6 Dense \u00a6 2,570 \u00a6 (10,) \u00a6\n +---------------------+------------+--------------+\n\n TOTAL PARAMETERS: 12,109,578\n\nMNIST Dataset Model Results\n===========================\n.. image:: /examples/plots/results/cnn/mnist_cnn_tiled_results.png\n :align: center\n :alt: mnist cnn results tiled\n\n\nRegression\n##########\n\n`Linear Regression `_\n==================\n.. image:: /examples/plots/results/regression/linear_regression.png\n :align: center\n :alt: linear regression\n\n`Polynomial Regression `_\n======================\n.. image:: /examples/plots/results/regression/polynomial_regression.png\n :align: center\n :alt: polynomial regression\n\n`Elastic Regression `_\n=================\n.. image:: /examples/plots/results/regression/elastic_regression.png\n :align: center\n :alt: elastic regression\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jefkine/zeta-learn", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ztlearn", "package_url": "https://pypi.org/project/ztlearn/", "platform": "", "project_url": "https://pypi.org/project/ztlearn/", "project_urls": { "Homepage": "https://github.com/jefkine/zeta-learn" }, "release_url": "https://pypi.org/project/ztlearn/1.1.5/", "requires_dist": [ "numpy", "matplotlib", "scipy" ], "requires_python": ">=3.5.0", "summary": "Minimalistic Python Machine Learning Toolkit.", "version": "1.1.5" }, "last_serial": 5980924, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ab6e3a09852d8d94afba4d2383424ed8", "sha256": "80c197e831173504b226022315e9b8b970f663d5270d757b9dd44b49f03045e0" }, "downloads": -1, "filename": "ztlearn-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab6e3a09852d8d94afba4d2383424ed8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 46566, "upload_time": "2018-06-11T22:17:05", "url": "https://files.pythonhosted.org/packages/94/0d/e4315140b00818e17008d0cde6871c09875f859625386f09790bea8f96d4/ztlearn-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4c0026b6310c167f4a871fc3e1b82581", "sha256": "83f79133f0d0036e850b71a38c0774679295cc2796940469727c09328ea4e4bc" }, "downloads": -1, "filename": "ztlearn-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c0026b6310c167f4a871fc3e1b82581", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 47523, "upload_time": "2018-06-13T22:03:06", "url": "https://files.pythonhosted.org/packages/64/b0/5dbafbf98f4442b4e98276e69e486b2280635cf559044bd42a9941d0aa97/ztlearn-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e8764df10f0a229459542950ded54776", "sha256": "a2b848861106a75e89770e31a983684a88fd825f8be84bed3672690277f86dcb" }, "downloads": -1, "filename": "ztlearn-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e8764df10f0a229459542950ded54776", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 47520, "upload_time": "2018-06-13T23:06:35", "url": "https://files.pythonhosted.org/packages/00/16/d1bd3fd98c969969d367e4accb5125e651f769c867619ba3e1842cc50e70/ztlearn-1.0.2-py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "44152ffc9b6f927fffb91c1e4982e43f", "sha256": "c20b680eaa89a993155b789bd1ceef69a205df42f2a0aab91ad8b2e51ded7b94" }, "downloads": -1, "filename": "ztlearn-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "44152ffc9b6f927fffb91c1e4982e43f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 49596, "upload_time": "2018-06-14T23:33:51", "url": "https://files.pythonhosted.org/packages/c8/69/575647282fbcaf7ce775d84e0edf0ea37437f569d79e0d783f10bd4c3c64/ztlearn-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "17a0fc2a4f97b58ca367533f083370ec", "sha256": "2589c489b93756dc656c0a6cf695f588c87c0635e294ccde1999fd279da70ec6" }, "downloads": -1, "filename": "ztlearn-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "17a0fc2a4f97b58ca367533f083370ec", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 48939, "upload_time": "2018-08-08T23:59:18", "url": "https://files.pythonhosted.org/packages/51/e6/0ef21eb0f76721e86ff42bf761ff24f6ee0efcaefd522eba1bcf5ae2f8c7/ztlearn-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "258b047e86451f2530fca6f691b2b072", "sha256": "f3b1059b2d1c55c5963c02935ecb176f4adb07b78f6b6f5a5e167fd3266b26b8" }, "downloads": -1, "filename": "ztlearn-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "258b047e86451f2530fca6f691b2b072", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 49440, "upload_time": "2018-08-14T14:01:02", "url": "https://files.pythonhosted.org/packages/31/28/f5579a9195a3cecb9761f3ede48b5941e6332203f9e93848075434bfc8f9/ztlearn-1.0.5-py3-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "419d227ba2f9b04905db0b3050ebe2f0", "sha256": "792faf678b627fe42bbd003eee88b5d649bbad1ecbb942d477a57bac540c662a" }, "downloads": -1, "filename": "ztlearn-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "419d227ba2f9b04905db0b3050ebe2f0", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 51699, "upload_time": "2018-09-09T06:39:44", "url": "https://files.pythonhosted.org/packages/cf/bf/050236a139bef3efe9c0785f9a8be89500d63de54fd385672220e31aa324/ztlearn-1.0.6-py3-none-any.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0c502d5110fa5ceb756ec041e397f565", "sha256": "a1a727b99962149b9371c7a1384fc109b30f577f771f6d197cb583379b40abb7" }, "downloads": -1, "filename": "ztlearn-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0c502d5110fa5ceb756ec041e397f565", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 54418, "upload_time": "2018-10-29T23:37:27", "url": "https://files.pythonhosted.org/packages/3f/80/44e74645c7fdbbbdd02934184ad904444fc0dafc60ad611839e99f5b231b/ztlearn-1.0.7-py3-none-any.whl" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "b042fef0de839e90fa2b875fb45b675b", "sha256": "e9debf974927524438fb4dfc58a410d1c0092b91722763942def8570632c9b0c" }, "downloads": -1, "filename": "ztlearn-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b042fef0de839e90fa2b875fb45b675b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 60391, "upload_time": "2018-12-09T21:39:10", "url": "https://files.pythonhosted.org/packages/f2/06/c600573603177b82e5d2ca409516110b3084169ecb327383821c6e674f67/ztlearn-1.0.8-py3-none-any.whl" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "c3ec805241db7b4da31a5be9996464fa", "sha256": "0e0998466d752b19b0b2851c8e9cbc024a286937800debb29877e0a3cd4dcbb7" }, "downloads": -1, "filename": "ztlearn-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c3ec805241db7b4da31a5be9996464fa", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 62775, "upload_time": "2019-02-11T21:18:26", "url": "https://files.pythonhosted.org/packages/26/ed/6cce7391e1aad3caf39ae12ccd595c347bac6e1880119109d83ad23be445/ztlearn-1.0.9-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f505ea3b7d760788c44fb93625a52ebf", "sha256": "bdadcabffc3dc7b6d10c2b0f039992d776f44bc282c4ba9075523f1e9ad519ee" }, "downloads": -1, "filename": "ztlearn-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f505ea3b7d760788c44fb93625a52ebf", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 64909, "upload_time": "2019-02-11T21:33:01", "url": "https://files.pythonhosted.org/packages/7e/79/6997edd2fad54e5feb5547eef70527a3c78d2cc81f279062f9132f050e1b/ztlearn-1.1.0-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3e411ca08f635e2c474d30b76b4460a7", "sha256": "5a3051ce85c62e85b9e5f0503b2076942e4b059902c7a2fbdb8ed3b4fc022e8c" }, "downloads": -1, "filename": "ztlearn-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3e411ca08f635e2c474d30b76b4460a7", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 64906, "upload_time": "2019-02-11T22:17:29", "url": "https://files.pythonhosted.org/packages/60/e5/e2c0b3b419c8c45b4004e501f4aa6d64d697844f1a4c239599c66f5376fc/ztlearn-1.1.1-py3-none-any.whl" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "66346573ed4f09390cc82c4f7319e266", "sha256": "237d9c88eed3c6d4b700e330937d47903f86aa2cc2ace682659846fc55088a97" }, "downloads": -1, "filename": "ztlearn-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "66346573ed4f09390cc82c4f7319e266", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 65084, "upload_time": "2019-02-11T23:25:58", "url": "https://files.pythonhosted.org/packages/94/bf/0df40b7ca2a92edd44acd925d0d86b3047eaac108a887cc0e8cb63045377/ztlearn-1.1.2-py3-none-any.whl" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "61b1d18e1d35c8fddaf57e262d1c8803", "sha256": "3a7479c68033346b0602bc75d6cc3d0f629ffa1e9cff13672b359ec5dc3d019e" }, "downloads": -1, "filename": "ztlearn-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "61b1d18e1d35c8fddaf57e262d1c8803", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 66577, "upload_time": "2019-03-01T08:51:47", "url": "https://files.pythonhosted.org/packages/ec/41/f78f81b08d22fc670a45f4e5c34ae04435c013ae07d8eabdd7670ad0c16d/ztlearn-1.1.4-py3-none-any.whl" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "b5efff6bab29fac12cdfe91a5a52c077", "sha256": "43295653d78d34657d90094d5bf8c9abe4b85f99a1d408a4503e160cd9e2c42b" }, "downloads": -1, "filename": "ztlearn-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b5efff6bab29fac12cdfe91a5a52c077", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 70606, "upload_time": "2019-10-16T02:57:04", "url": "https://files.pythonhosted.org/packages/41/a0/37d424c5842d7ad53de423040356a49fdd5cf3bfe35fc6103ba00576d034/ztlearn-1.1.5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b5efff6bab29fac12cdfe91a5a52c077", "sha256": "43295653d78d34657d90094d5bf8c9abe4b85f99a1d408a4503e160cd9e2c42b" }, "downloads": -1, "filename": "ztlearn-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b5efff6bab29fac12cdfe91a5a52c077", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 70606, "upload_time": "2019-10-16T02:57:04", "url": "https://files.pythonhosted.org/packages/41/a0/37d424c5842d7ad53de423040356a49fdd5cf3bfe35fc6103ba00576d034/ztlearn-1.1.5-py3-none-any.whl" } ] }