{ "info": { "author": "Lene Preuss", "author_email": "lene.preuss@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# nn-wtf - Neural Networks Wrapper for TensorFlow\n\nnn-wtf aims at providing a convenience wrapper to Google's \n[TensorFlow](http://www.tensorflow.org/) machine learning library. \nIts focus is on making neural networks easy to set up, train and use.\n\nThe library is in pre-alpha right now and does not do anything seriously useful \nyet.\n\n## Installation\n\nnn-wtf runs under Python3.4 and above.\n\n### Dependencies\n\nYou need to install TensorFlow manually. The installation process depends on \nyour system. Install the version of TensorFlow built for Python 3.4. \n\nSee \nhttps://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#download-and-setup\nfor details.\n\nExample installation for Linux without GPU support:\n```\n$ pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0rc0-cp34-cp34m-linux_x86_64.whl\n```\n\n### NN-WTF itself\nSimple:\n```\n$ pip install nn_wtf\n```\n\n## Documentation\n\nSorry the documentation is absolutely minimal at this point. More useful\ndocumentation will be ready by the time this package reaches alpha status.\n\n### List of useful classes and methods\n\n* `NeuralNetworkGraph`: Base class for defining and training neural networks\n * `__init__(self, input_size, layer_sizes, output_size, learning_rate)`\n * `set_session(self, session=None)`\n * `train(self, data_sets, max_steps, precision, steps_between_checks, run_as_check, batch_size)`\n * `get_predictor().predict(input_data)`\n* `MNISTGraph`: Subclass of NeuralNetworkGraph suitable for working on MNIST data\n* `NeuralNetworkOptimizer`: Optimize geometry of a neural network for fast training\n * `__init__( self, tested_network, input_size, output_size, training_precision,\n layer_sizes, learning_rate, verbose, batch_size)`\n * `brute_force_optimal_network_geometry(self, data_sets, max_steps)`\n\n### Usage example\n\nIf you want to try it on MNIST data, try this sample program:\n\n```python\nfrom nn_wtf.mnist_data_sets import MNISTDataSets\nfrom nn_wtf.mnist_graph import MNISTGraph\n\nimport tensorflow as tf\n\ndata_sets = MNISTDataSets('.')\ngraph = MNISTGraph(\n learning_rate=0.1, layer_sizes=(64, 64, 16), train_dir='.'\n)\ngraph.train(data_sets, max_steps=5000, precision=0.95)\n\nimage_data = MNISTDataSets.read_one_image_from_url(\n 'http://github.com/lene/nn-wtf/blob/master/nn_wtf/data/7_from_test_set.raw?raw=true'\n)\nprediction = graph.get_predictor().predict(image_data)\nassert prediction == 7\n```\n\n>From there on, you are on your own for now. More functionality and documentation\nto come.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/lene/nn-wtf", "keywords": "machine learning neural networks tensorflow", "license": "Apache Software License V2", "maintainer": "", "maintainer_email": "", "name": "nn_wtf", "package_url": "https://pypi.org/project/nn_wtf/", "platform": "", "project_url": "https://pypi.org/project/nn_wtf/", "project_urls": { "Homepage": "http://github.com/lene/nn-wtf" }, "release_url": "https://pypi.org/project/nn_wtf/0.1.7/", "requires_dist": [ "numpy", "tensorflow" ], "requires_python": "", "summary": "Neural Networks Wrapper for TensorFlow", "version": "0.1.7" }, "last_serial": 2533672, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ee6a05d1ee5534f8d9e59782648e41ec", "sha256": "d1b483b14bebc9043bbb3fb815a9c54eae940603fd7ed61e620c7be541627544" }, "downloads": -1, "filename": "nn_wtf-0.1.tar.gz", "has_sig": false, "md5_digest": "ee6a05d1ee5534f8d9e59782648e41ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8816, "upload_time": "2016-02-20T19:05:06", "url": "https://files.pythonhosted.org/packages/40/f6/dea67b439dee93e727a34fa023c9dd33c6eba5077b720ffbaad2de944d56/nn_wtf-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "built for Linux-4.2.0-27-generic-x86_64-with-glibc2.9", "digests": { "md5": "9cd1155e9252be7d22fd68750c339a6b", "sha256": "25e19572179951ae3e81a87c76aa680af278c8ef9bb4579534aa72fd33cc766a" }, "downloads": -1, "filename": "nn_wtf-0.1.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "9cd1155e9252be7d22fd68750c339a6b", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 18435, "upload_time": "2016-02-20T19:50:30", "url": "https://files.pythonhosted.org/packages/9f/6f/6a5bc7a3cd0f85ec620910defb4ce3d238f5ae5fcb893a29a04a2e5c7373/nn_wtf-0.1.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "753d874cbad34d4f5d670c290bfe251f", "sha256": "63b73a49a5f13a782f62402b9ec061f7340e786be26159a633672ae8c4fd4df8" }, "downloads": -1, "filename": "nn_wtf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "753d874cbad34d4f5d670c290bfe251f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13319, "upload_time": "2016-02-20T19:50:23", "url": "https://files.pythonhosted.org/packages/12/00/27aa67b1bfecc05b541d931dd9863f6c3e02f953060321d692df03e672fb/nn_wtf-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "built for Linux-4.2.0-27-generic-x86_64-with-glibc2.9", "digests": { "md5": "bb1696507e7d11f504413698bdd4868b", "sha256": "faefaa784066c4b784b7976a39bcffe5ef60bc0c63cc19983a5b022e7968671b" }, "downloads": -1, "filename": "nn_wtf-0.1.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "bb1696507e7d11f504413698bdd4868b", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 114836, "upload_time": "2016-02-20T22:05:47", "url": "https://files.pythonhosted.org/packages/93/0f/4301497cffcdcc4e114f08a0472894e249276245f50bcfadfd4633c81890/nn_wtf-0.1.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "0e282140301110a961347e83a0b14b40", "sha256": "5bd7ff4d2918dce0abedc782c2d665998994d093e67b084e2149fe8ae1e07803" }, "downloads": -1, "filename": "nn_wtf-0.1.2-py3.4.egg", "has_sig": false, "md5_digest": "0e282140301110a961347e83a0b14b40", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 120759, "upload_time": "2016-02-20T22:05:32", "url": "https://files.pythonhosted.org/packages/fd/c5/8510cb64783b62233c33228324233cde3c83e6b61e05e23ae1c55c599c04/nn_wtf-0.1.2-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "9c076ccc86ca43de6c0a7244ff111dc8", "sha256": "9c0e5cba3bb69781dea8175caa86ac4932f6e193b291b97da0f3961758827790" }, "downloads": -1, "filename": "nn_wtf-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9c076ccc86ca43de6c0a7244ff111dc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110232, "upload_time": "2016-02-20T22:05:39", "url": "https://files.pythonhosted.org/packages/ec/d1/4c5ee8db0d966519daaa2ec0fd4f9f339480f91d34e97fbbd246c9ee1e19/nn_wtf-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "41ece9460428b9d81a435ff26c8d83c0", "sha256": "d6504f15e82c2baf2a7532c1e7d1ec7ba0b60e80c18b01fc4df49f5a5edd59d4" }, "downloads": -1, "filename": "nn_wtf-0.1.3.tar.gz", "has_sig": false, "md5_digest": "41ece9460428b9d81a435ff26c8d83c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130639, "upload_time": "2016-02-20T22:16:45", "url": "https://files.pythonhosted.org/packages/95/3a/3394ebcf6b2727ddc676c40dc835f9489fd34fda42e7aed35ca2b581ea22/nn_wtf-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a3fe6aaac91f66517bf2c076fcd08193", "sha256": "30eb63f59f9c8a3ac016a2379c9c0e86e275d4c754f2bd8f43fc9c697bf6a135" }, "downloads": -1, "filename": "nn_wtf-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a3fe6aaac91f66517bf2c076fcd08193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132730, "upload_time": "2016-02-21T14:11:26", "url": "https://files.pythonhosted.org/packages/f7/0d/387f9c6b8c7adb4b358627aecbd3b8e51e96d66bfaadbb83f52bb72183c9/nn_wtf-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3d590bb70b795c0833ada9edbd69a5f6", "sha256": "688d0b5457c073e9c663fe69ef5d8645e2f1bdacc04f6870cd4d510d96a668d4" }, "downloads": -1, "filename": "nn_wtf-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3d590bb70b795c0833ada9edbd69a5f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89442, "upload_time": "2016-02-21T23:46:05", "url": "https://files.pythonhosted.org/packages/4e/c8/67b765689bb4de10a1d9a2dc09adcd7bd6fd45c924b462c51d3f10ee58e9/nn_wtf-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3e07746ab9224b39f84106faeef17e1b", "sha256": "2a2858abf88ff1eb870536ea82a5945cf76f49f9a6e7fe8f22a3020f95ca0ada" }, "downloads": -1, "filename": "nn_wtf-0.1.6-py3.5.egg", "has_sig": false, "md5_digest": "3e07746ab9224b39f84106faeef17e1b", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 105561, "upload_time": "2016-12-21T23:07:48", "url": "https://files.pythonhosted.org/packages/d4/c8/012d2368571ed6a6bf2d835495507d27c58777edecf9b5829d05f88bc090/nn_wtf-0.1.6-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "8f636a9830eb416297ee3879dff15a60", "sha256": "89e2cbd10317d79206587de9a517c72775ec1994712728bea718ab9f930d1945" }, "downloads": -1, "filename": "nn_wtf-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8f636a9830eb416297ee3879dff15a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92187, "upload_time": "2016-02-27T18:08:43", "url": "https://files.pythonhosted.org/packages/02/95/888d7b2d90eeb1ec9d870080589e9d3c4d9d2515d01ebd8c7d46c6f8b086/nn_wtf-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6bf4a3ea9afa8121feda63e50cd45c31", "sha256": "65741a9c8c40fa44bd2c356984729e1e22dbc502606ee4f945e0cae1cfb1db33" }, "downloads": -1, "filename": "nn_wtf-0.1.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "6bf4a3ea9afa8121feda63e50cd45c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81942, "upload_time": "2016-12-21T23:07:51", "url": "https://files.pythonhosted.org/packages/ee/08/34b649abd41943a936b02648491f23f8bb8b8d74b7b76353681173e81c25/nn_wtf-0.1.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "505a5813c707cc0f3e2e96fa2ca3c94b", "sha256": "b40a7ef10a989ef1bda72bc2d0c4550c330fe60b87539fc395b420bd6ace8366" }, "downloads": -1, "filename": "nn_wtf-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "505a5813c707cc0f3e2e96fa2ca3c94b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 52721, "upload_time": "2016-12-21T23:07:46", "url": "https://files.pythonhosted.org/packages/ab/b6/e5304b0580e2bbff398f5a24192c72ce435ed3371e8ea8334cf8acd9ba93/nn_wtf-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe930eb02fac6ae8332606be5d0bb768", "sha256": "a4443d33d0776ce3b4e96bdc1c3937eb5a4fa0ab945917d58d57477a73bcada5" }, "downloads": -1, "filename": "nn_wtf-0.1.7-py3.5.egg", "has_sig": false, "md5_digest": "fe930eb02fac6ae8332606be5d0bb768", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 105482, "upload_time": "2016-12-21T23:07:53", "url": "https://files.pythonhosted.org/packages/ad/81/cbf10c9ac2559eb7eaf3c7611934c11ba0910f06828c0ce0454805be264c/nn_wtf-0.1.7-py3.5.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6bf4a3ea9afa8121feda63e50cd45c31", "sha256": "65741a9c8c40fa44bd2c356984729e1e22dbc502606ee4f945e0cae1cfb1db33" }, "downloads": -1, "filename": "nn_wtf-0.1.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "6bf4a3ea9afa8121feda63e50cd45c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81942, "upload_time": "2016-12-21T23:07:51", "url": "https://files.pythonhosted.org/packages/ee/08/34b649abd41943a936b02648491f23f8bb8b8d74b7b76353681173e81c25/nn_wtf-0.1.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "505a5813c707cc0f3e2e96fa2ca3c94b", "sha256": "b40a7ef10a989ef1bda72bc2d0c4550c330fe60b87539fc395b420bd6ace8366" }, "downloads": -1, "filename": "nn_wtf-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "505a5813c707cc0f3e2e96fa2ca3c94b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 52721, "upload_time": "2016-12-21T23:07:46", "url": "https://files.pythonhosted.org/packages/ab/b6/e5304b0580e2bbff398f5a24192c72ce435ed3371e8ea8334cf8acd9ba93/nn_wtf-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe930eb02fac6ae8332606be5d0bb768", "sha256": "a4443d33d0776ce3b4e96bdc1c3937eb5a4fa0ab945917d58d57477a73bcada5" }, "downloads": -1, "filename": "nn_wtf-0.1.7-py3.5.egg", "has_sig": false, "md5_digest": "fe930eb02fac6ae8332606be5d0bb768", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 105482, "upload_time": "2016-12-21T23:07:53", "url": "https://files.pythonhosted.org/packages/ad/81/cbf10c9ac2559eb7eaf3c7611934c11ba0910f06828c0ce0454805be264c/nn_wtf-0.1.7-py3.5.egg" } ] }